Vegetarian Minestrone Soup

A cozy vegetarian minestrone soup loaded with tomato broth, cannellini beans, pasta, and Italian vegetables, 100% meatless. ♡

Vegetarian Minestrone Soup

This vegetarian minestrone soup is the hearty Italian soup I make on every cold Sunday. Tomato based broth simmers with cannellini beans, small pasta, and a garden of vegetables until every spoonful tastes like a big nonna hug. For more ideas, see our Vegetarian Enchiladas.

100% meatless with 14g of plant protein per bowl. Finished with a parmesan rind for restaurant depth. Let’s make it together.

Vegetarian Minestrone Soup ingredients

Ingredients

Vegetarian Minestrone Soup

  • 3 tbsp olive oil
  • 1 large yellow onion, diced
  • 3 large carrots, diced
  • 3 stalks celery, diced
  • 4 cloves garlic, minced
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 can (28 oz) crushed tomatoes
  • 6 cups vegetable broth
  • 1 piece parmesan rind, about 2 inches
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 1 medium zucchini, diced
  • 1 cup ditalini pasta, cooked separately
  • 2 cups baby spinach
  • 1 tbsp fresh lemon juice
  • 1/2 cup grated parmesan, for serving
  • 2 tbsp fresh basil, chopped
  • salt and pepper, to taste
How to make Vegetarian Minestrone Soup

How to Make Vegetarian Minestrone Soup

  1. **Saute.** Heat oil in a large pot. Cook onion, carrots, and celery 8 minutes until soft. Add garlic, tomato paste, oregano, and basil. Cook 1 minute.
  2. **Simmer.** Add crushed tomatoes, broth, and parmesan rind. Bring to a simmer. Cook 20 minutes.
  3. **Beans and veg.** Add cannellini beans and zucchini. Simmer 10 more minutes.
  4. **Wilt.** Stir in spinach until wilted.
  5. **Finish.** Remove parmesan rind. Stir in lemon juice. Season with salt and pepper.
  6. **Serve.** Ladle over cooked ditalini in bowls. Top with parmesan, basil, and a drizzle of olive oil.

Why This Recipe Works

Simmering a parmesan rind in the broth is the single upgrade that makes this soup taste like an Italian restaurant. The rind slowly dissolves its salty umami into the broth without adding obvious cheese flavor. Skip the rind and the soup tastes flat.

Using cannellini beans adds creamy plant protein that makes the soup feel like a meal instead of a starter. Their soft buttery texture carries the tomato broth into every bite. Small pasta like ditalini or elbows adds satisfying chew without dominating the soup.

Finishing with a big splash of lemon juice and a drizzle of olive oil is the Italian restaurant move. Both add brightness and body the simmered broth alone cannot achieve. Without them the soup tastes like a one note tomato broth. For more ideas, see our Vegetarian Stuffed Shells.

Tips

  • Add a parmesan rind for restaurant depth. A small upgrade with huge payoff.
  • Vegan swap: skip the parmesan rind and top with nutritional yeast instead of cheese.
  • Store soup without the pasta in the fridge for up to 5 days.
  • Cook pasta separately and add to individual bowls to avoid bloated noodles.
  • Finish with lemon and olive oil for Italian brightness.
  • Freeze soup without pasta for up to 3 months.

Variations

  • Add pesto swirl at the end for herby finish.
  • Swap cannellini for chickpeas or kidney beans.
  • Add cooked cheese tortellini for heartier bowl.
  • Stir in spinach or kale in the last 5 minutes for greens.
  • Make it vegan by skipping parmesan and topping with nutritional yeast.
  • Add a splash of red wine to deepen the broth.

Looking for more vegetarian ideas? Try our Vegetarian Chili or Vegetarian Breakfast Casserole next.

Common Mistakes to Avoid

  • Pasta in the pot: Cook pasta separately. Pasta in the pot turns bloated overnight.
  • No parmesan rind: Always add a rind. It is the single trick that makes the soup taste Italian.
  • Skipping lemon: Finish with lemon juice. Without acid the soup tastes flat.
  • Over simmering: Keep the simmer gentle. A rolling boil mushes the vegetables.
Vegetarian Minestrone Soup close up
Vegetarian Minestrone Soup

Vegetarian Minestrone Soup

Vegetarian minestrone soup with cannellini beans, veggies, and pasta. Hearty Italian comfort, 100% meatless.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Dinner
Cuisine: Italian
Calories: 360

Ingredients
  

  • 3 tbsp olive oil
  • 1 large yellow onion diced
  • 3 large carrots diced
  • 3 stalks celery diced
  • 4 cloves garlic minced
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 can (28 oz) crushed tomatoes
  • 6 cups vegetable broth
  • 1 piece parmesan rind about 2 inches
  • 1 can (15 oz) cannellini beans drained and rinsed
  • 1 medium zucchini diced
  • 1 cup ditalini pasta cooked separately
  • 2 cups baby spinach
  • 1 tbsp fresh lemon juice
  • 1/2 cup grated parmesan for serving
  • 2 tbsp fresh basil chopped
  • salt and pepper to taste

Method
 

  1. **Saute.** Heat oil in a large pot. Cook onion, carrots, and celery 8 minutes until soft. Add garlic, tomato paste, oregano, and basil. Cook 1 minute.
  2. **Simmer.** Add crushed tomatoes, broth, and parmesan rind. Bring to a simmer. Cook 20 minutes.
  3. **Beans and veg.** Add cannellini beans and zucchini. Simmer 10 more minutes.
  4. **Wilt.** Stir in spinach until wilted.
  5. **Finish.** Remove parmesan rind. Stir in lemon juice. Season with salt and pepper.
  6. **Serve.** Ladle over cooked ditalini in bowls. Top with parmesan, basil, and a drizzle of olive oil.

Notes

Add a parmesan rind for restaurant depth. A small upgrade with huge payoff. Vegan swap: skip the parmesan rind and top with nutritional yeast instead of cheese. Store soup without the pasta in the fridge for up to 5 days.

Sources: USDA FoodData Central for nutrition data and Academy of Nutrition and Dietetics vegetarian guide.

FAQ

Yes, 100% meatless. Cannellini beans and vegetables make this soup hearty without meat.
Yes, add cooked Italian sausage or pancetta with the onions for a meaty version.
Vegetarian as written (parmesan rind and topping). See vegan swap below.
Yes, skip the parmesan rind and top with nutritional yeast instead of parmesan cheese.
Store soup without the pasta for up to 5 days in the fridge.
Reheat on the stovetop over medium low. Add fresh cooked pasta to bowls when serving.
Yes, freeze without pasta for up to 3 months. Thaw overnight and cook fresh pasta.
Crusty bread, focaccia, a Caesar salad, or garlic bread. A sprinkle of extra parmesan is never wrong.

Leave a Reply

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

Recipe Rating