Vegetarian Minestrone Soup

5 from 35 votes

Vegetarian Minestrone Soup is based on the hearty classic Italian recipe that's loaded with beans, vegetables and pasta in a seasoned aromatic tomato broth!

This post may contain affiliate links. Please read our disclosure policy.

When you’re looking for a soup as a meal in cooler winter days, this Vegetarian Minestrone Soup is an excellent choice. The Italian inspired soup recipe has 19 grams of protein per serving and only bout 350 calories. It’s a hearty healthy soup recipe that’ll leave you feeling satisfied and full! And best part is you can make it with simple pantry ingredients and any vegetables.

Close up of mug bowl of vegetarian minestrone soup topped with parsley and parmesan cheese

This vegetarian minestrone soup is one I’ve been making for years! It’s a flavorful minestrone that’s very filling with enough flexibility to make it your own. You can swap the pasta for a gluten-free kind, leave out the parmesan cheese to make it vegan, and you can switch out the vegetables based on what’s in season. It’s common to make a spring minestrone or winter minestrone, for example.

How to make minestrone soup

  1. Start by cooking the aromatics: I include the usual onions, celery and carrots.
  2. Sauté them until they’re fragrant and fork tender but not too soft; only a few minutes.
  3. Next, add in zucchini (and any other vegetables), along with garlic, Italian seasoning, salt and pepper. This is where you can get really flexible with this vegetarian minestrone soup.
  4. Cook all those together until they’re fragrant.
  5. Now add the tomato paste and the crushed tomatoes, along with vegetable broth. Bring it all to a boil and then let it simmer for 20 minutes. You want to thicken the broth and soften the vegetables.
  6. Then it’s time to add the canned beans along with the pasta. Cook until the pasta is al dente only.
Process shots to show how to make the soup recipe

Once the pasta is cooked, you can taste to adjust for seasoning and add more broth or water if the mixture is looking thick. I like to enjoy the vegetarian minestrone soup as a thick hearty soup. Keep in mind that the pasta will continue to absorb more liquid and will get even larger the next day, thereby reducing the broth.

As it is, this soup is actually a vegan minestrone soup because there’s no dairy used in the recipe. However, I do love topping it off with some shaved parmesan cheese along with fresh parsley.

Large pot of the minestrone soup recipe with ladle in pot for serving

Tips for making minestrone soup

  1. Swap the zucchini for any seasonal vegetables and greens. The word minestrone literally translates to a thick vegetable soup. So the vegetables are important in vegetarian minestrone soup. And I recommend using what’s in season like green beans, squash, peas or even potatoes.
  2. Add a piece of Parmesan rind to the soup. This is one of those amazing flavor enhancers that’s very simple to achieve. Add it while the broth is boiling and be sure to remove the rind right before you serve it.
  3. Use short pasta cuts. The best pastas for making this vegetarian minestrone soup are the short ones so that each spoonful of the soup contains pasta, veggies and beans. Look for macaroni, orechiette, mini wheels or ditalini, which is what I like to use.
  4. Cook the pasta separately to keep it al dente. The pasta will absorb more liquid as it sits, and especially the next day. So the consistency can get much softer after a while. To avoid that, you can cook the pasta separately and then add it on top of the soup when you serve. I do this if I’m serving to guests for best presentation, but I cook everything together when it’s just for my family.

Frequently asked questions

Can you freeze minestrone soup?

Yes you can, but without the pasta. If you know you are making extra soup to freeze, be sure to freeze it without the pasta. Otherwise the pasta will absorb too much liquid in the freezer and become mushy. When ready to reheat, you can either add freshly cooked pasta to the reheated soup or cook the pasta while reheating the soup on the stovetop.

How long can you store the vegetarian soup?

Since there’s no meat in this vegetarian minestrone, you can store the soup in the fridge for 4-5 days in an airtight container. I like to store them in individual servings, which makes for perfect leftover lunch. You can add a splash of water when you reheat it if you notice the broth is too thick.

What to serve with this soup?

Because it’s an Italian recipe, I like serving it as a starter when I make my homemade lasagna recipe, along with some olive oil garlic bread and caesar salad. It can be a full meal on its own though!

Two mug bowls full of vegetarian minestrone soup with spoons next to them

For more vegetarian soup recipes:

If you’re a fan of the Olive Garden minestrone soup, you’re going to love my homemade version because it has a similar flavor, but it’s healthier for you with a fresher taste! This is a tasty, affordable and nutritious soup that is one of my favorites to make. Because it’s full of protein, vegetables and carbs, it makes for a well-balanced meal on its own!

If you’ve tried this healthy-ish feel good Vegetarian Minestrone Soup recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!

Vegetarian Minestrone Soup

Vegetarian Minestrone Soup is based on the hearty classic Italian recipe that's loaded with beans, vegetables and pasta in a seasoned aromatic tomato broth!
5 from 35 votes
Servings 6 servings
Course Soup
Calories 352
Prep Time 10 mins
Cook Time 35 mins
Total Time 45 mins


  • 2 tablespoons extra-virgin olive oil
  • 1 medium onion diced
  • 2 celery stalks diced
  • 2 large carrots diced
  • Salt and pepper to taste
  • 1 zucchini diced
  • 1 teaspoon dried thyme
  • 1 teaspoon dried oregano
  • 4 garlic cloves minced
  • 2 ounces tomato paste
  • 1 28- ounce can crushed tomatoes
  • 6 cups low-sodium vegetable broth
  • 15 oz can kidney beans drained/rinse
  • 15 oz can white beans drained/rinsed
  • 1/2-3/4 cup small pasta of choice
  • Freshly grated parmesan cheese for serving
  • Fresh parsley for serving


  • Heat the olive oil in a large pot over medium-high heat. Add the onions, celery and carrots to the pot. Season with salt and pepper. Cook, stirring occasionally until vegetables start to soften, about 5 minutes.
  • Add the zucchini, thyme, oregano and garlic and cook until fragrant, about 1 minute.
  • Add the tomato paste, crushed tomatoes with their juices and vegetable broth. Bring mixture to a boil, then simmer until the vegetables soften, about 20 minutes.
  • Stir in the kidney beans, white beans and pasta. Simmer until pasta is tender, about 6-8 minutes or according to pasta package instructions.
  • Serve with parmesan cheese and parsley, if desired.



Storage: Store any leftovers in an airtight container. They will last about 4-5 days in the fridge.
Freezing Instructions: You can also freeze the soup in for up to 3 months. I recommend freezing it individual portions for easier thawing and leaving the pasta out so that it doesn’t get mushy. To re-heat, thaw in the fridge overnight and microwave until heated through. Or simply microwave straight from the freezer until heated through.
Substitutes: For best results, follow the recipe as is. However you can omit some vegetables as you see fit, and switch out the beans and spices.
Nutritional Data: Please note that the nutrition label provided is an estimate based on an online nutrition calculator. It will vary based on the specific ingredients you use. 


Calories: 352kcal, Carbohydrates: 58g, Protein: 19g, Fat: 7g, Saturated Fat: 1g, Sodium: 578mg, Potassium: 1505mg, Fiber: 12g, Sugar: 13g, Vitamin A: 4033IU, Vitamin C: 26mg, Calcium: 170mg, Iron: 6mg

Share this recipe

Share it with the world! Mention @feelgoodfoodie or tag #feelgoodfoodie!

Close up of mug bowl of vegetarian minestrone soup topped with parsley and parmesan cheese

Rate and comment

Recipe Rating


  1. Love , love , love , this recipe !
    So flavorful and delicious. I will be making it in a regular basis for now on.

  2. I really enjoyed this simple and healthy soup- I have tried minestrone recipes before and I never thought the flavor was just right. This minestrone recipie gave me all the flavors I was missing in previous recipes. Definitely a keeper and would recommend!

  3. So delicious! I crave it so frequently but don’t want to get sick of it, so I try to save it as a treat! Also perfect for leftovers for a busy week. Thanks Yumna!

  4. As a Med student spending a lot of time in surgery, I look for easy, fast recipes with staple ingredients. This recipe is great, even for heating up the next day. Love it.

  5. Hi I made this soup and it was a bit acidic.. what can I do to cut this down? Otherwise soup was great! Just found you after listening to So Money podcast and I’m excited to try your recipes for the fam jam!

    1. So glad you found me through the podcast! I recommend adding a tablespoon of sugar. It will cut through the acidity. Hope that helps!

  6. Just started meatless Monday and this was my first meatless dish.
    The soup is amazing ! So balanced, so fresh, so clean and filling !
    Looking forward to my next meatless Monday !
    Thanks Yumna 😃😃

  7. Made this soup yesterday and it was AMAZING!! So easy and SO GOOD! Even my 5 year old niece had two bowls of it hehe. Thank you for the amazing recipe:)

See All Comments