Celebrate soup season with this one-pot, 30-minute Vegan Minestrone Soup. Jam-packed with veggies, beans, pasta, and a rich broth, it’s a healthy comfort food you can feel good about.

PS: I have plenty of other vegan soup recipes to help warm you up during soup season.

a large soup pot full of vegetable-packed minestrone soup.

Say hello to this veggie-packed, super easy, and extra satisfying Vegan Minestrone Soup. It’s the comfort food you’ve been dreaming about that doesn’t take hours to make. Simply throw the ingredients in a pot and it’s ready to eat in just 30 minutes!

I’ve tested minestrone soup recipes before that turned out thin and watery; that’s a big ‘no’ from me. Instead, this one is thick, flavorful, and totally delicious. It’s 1000 times better than the Olive Garden minestrone soup!

Minestrone soup vs. vegetable soup

Minestrone soup is a classic, hearty vegetable soup made with a variety of vegetables, beans, and pasta. It’s essentially the extra filling version of a regular vegetable soup (which omits the beans and pasta) and the perfect “clean the fridge out” meal.

sauteeing vegetables in a large soup pot.

Ingredients needed (with substitutions)

  • Olive oil – For sauteing the vegetables. Use vegetable broth or water for an oil free soup.
  • Sweet onion
  • Garlic
  • Celery
  • Carrots
  • Zucchini – Feel free to swap this for yellow squash, white potato, sweet potato, or butternut squash.
  • Tomatoes – Use canned diced tomatoes to keep this soup recipe as easy as possible.
  • Vegetable broth
  • Oregano, thyme, and basil – Dried herbs are fine. Feel free to use a pre-mixed Italian seasoning blend to keep things simple.
  • White beans – Cannellini beans, white navy beans, or chickpeas are all great options.
  • Kidney beans – Or replace these with black beans or pinto beans.
  • Green beans – You can use fresh or frozen green beans, or replace them with frozen green peas.
  • Pasta – Keep the pasta small and bite-sized, like ditalini, macaroni, or farfalle. For gluten free minestrone, use your favorite short gluten free pasta instead.
  • Baby spinach – Kale, swiss chard, or collard greens would work well as substitutes.
  • Fresh parsley – For garnish!

How to make vegan minestrone soup

Find the complete recipe with measurements in the recipe card below.

Heat the olive oil in a large soup pot, then add the onion, garlic, celery, carrots, and zucchini. Saute until slightly tender.

Next, add everything but the spinach to the pot and stir to combine. Bring the soup up to a boil, then lower the heat to simmer (uncovered) until the pasta is cooked.

Stir the spinach leaves into the soup and let them wilt. Season with salt and pepper to your liking, then ladle the finished soup into bowls with a sprinkle of vegan parmesan and fresh parsley on top.

Serve with a piece of crusty artisan bread or crackers and enjoy!

ingredients for vegan minestrone soup in a large white pot.

Frequently asked questions

  • Can you make minestrone soup in the Instant Pot? I haven’t tested this recipe in the Instant Pot, but you could use the Saute function to saute the vegetables, then turn it off and add the rest of the ingredients (except the pasta and spinach). Cook on High Pressure for 5 minutes. When it’s done, add the pasta and use Saute mode again to simmer for 5 to 10 minutes or until the pasta is cooked. Stir in the spinach and you’re done!
  • How long does minestrone soup last? Keep the soup in an airtight container in the fridge for 3 to 4 days. I recommend storing the cooked pasta separately to prevent it from soaking up the liquid and becoming mushy.
  • Can you freeze it? Yes, you can freeze minestrone but the pasta will be mushy when reheated.
2 red bowls with filled with minestrone soup.

Want more hearty soups?

Blustery weather calls for a big bowl of loaded, chunky soup, like:

whole pot of minestrone soup, green spinach, white pot
4.87 stars (22 ratings)

Vegan Minestrone Soup

Celebrate soup season with this one-pot, 30-minute Vegan Minestrone Soup. Jam-packed with veggies, beans, pasta, and a rich broth, it’s a healthy comfort food you can feel good about.
Prep: 15 minutes
Cook: 25 minutes
Total: 40 minutes
Servings: 6 servings


  • 2 tablespoons olive oil
  • 1 medium sweet onion, chopped
  • 4 cloves garlic, minced
  • 2 stalks celery, sliced
  • 2 large carrots, peeled and chopped
  • 1 medium zucchini, diced
  • 28 ounces canned diced tomatoes
  • 4 cups vegetable broth
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon dried thyme
  • 1 teaspoon dried basil
  • 15 ounce can small white beans, drained and rinsed
  • 15 ounce can kidney beans, drained and rinsed
  • 1/2 cup frozen cut green beans (or fresh)
  • 1/2 cup small shell pasta
  • 2 cups baby spinach
  • 2-3 tablespoons chopped fresh parsley, optional
  • Optional: Vegan Parmesan


  • Heat the olive oil in a large pot over medium heat. Add the onion, garlic, celery, carrots and zucchini and saute for 5-10 minutes, until the vegetables are a bit tender.
  • To the pot, add the diced tomatoes and their juices, vegetable broth, dried herbs (oregano, thyme, basil), white beans, kidney beans, green beans and pasta. Stir. Bring to a boil, then lower heat the heat and simmer for 10-15 minutes, until the pasta is cooked.
  • Stir in the spinach and let it wilt. Season with salt and pepper to taste.
  • Serve with a loaf of crusty bread, if desired, and sprinkle each bowl with a little fresh parsley and vegan parmesan.


  1. May substitute the dried herbs for 2 teaspoons of Italian Seasoning.
  2. Gluten free: Use gluten free pasta.
  3. The soup can be frozen, though the pasta will be mushy when reheated. Leftover soup will keep in the refrigerator for 3-4 days.
  4. You can use other seasonal vegetables as well, such as butternut squash, sweet potatoes, white potatoes, peas, kale, collard greens, swiss chard. Feel free to mix and match based on what you have on hand.


Serving: 1serving | Calories: 273kcal | Carbohydrates: 46g | Protein: 12g | Fat: 6g | Saturated Fat: 1g | Sodium: 1038mg | Potassium: 1068mg | Fiber: 11g | Sugar: 9g | Vitamin A: 5012IU | Vitamin C: 26mg | Calcium: 160mg | Iron: 5mg
Course: Appetizer, Main Course, Soup
Cuisine: American, Italian
Author: Nora Taylor
Did you make this recipe?Mention @nora_cooks_vegan_ or tag #noracooks!

Recipe inspired by Dinner at the Zoo.

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com. Read my full disclosure here.

Posted In: , , , , , , ,

you may also like:


  1. Just made this today (it’s super cold in Denver today). The only edit I’ll make when I make it again is to double the pasta. 1/2c just isn’t enough

  2. Great recipe! I used pre-seasoned Italian diced tomatoes because that is what I had on hand. I also left out the zucchini because I didn’t have one. I was looking forward to having leftovers because it makes a lot but everyone went back for seconds so there are no leftovers!

    1. Haha, what a great problem to have! I’m thrilled the soup was a hit, Heidi. Thanks so much for the feedback and review!

  3. I have made this recipe several times and this soup is so delicious. I love this recipe and I have never made a Nora recipe that wasn’t delicious. I make exactly to the recipe. So quick and easy to make and is great for Christmas/New Year get togethers. I place it in a crockpot and people can serve themselves when opening gifts or celebrating together.

    1. I love your idea of having this soup hot and ready at holiday get togethers! Thanks for sharing your wonderful feedback and review!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.