** A steaming bowl of vegetarian minestrone soup with beans, pasta, and colorful vegetables, topped with herbs and a sprinkle of cheese.
Vegetarian minestrone soup is a cozy, colorful, one-pot meal that warms you right up. It’s loaded with tender vegetables, creamy beans, and little bites of pasta in a rich tomato broth. This is the kind of soup you make once and happily eat all week—meal prep friendly and better than takeout.
Introduction
When you want a dinner that feels comforting and wholesome, this minestrone soup is the answer. It’s hearty enough to be a full meal, but still bright and fresh thanks to herbs and a squeeze of lemon at the end.
The standout trick is building flavor in layers: sauté the veggies first, stir in tomato paste to deepen the broth, then simmer everything until it tastes like it’s been cooking all day. This vegetarian minestrone soup is a total reader favorite—everyone asks for the recipe after one bowl.
Why You’ll Love This Minestrone Soup
- Ultimate comfort food. Warm, brothy, and packed with cozy Italian-style flavor.
- One-pot cleanup. Everything cooks in one big pot—easy weeknight dinner win.
- High-protein & satisfying. Beans make it filling without needing meat.
- Great for meal prep. Minestrone soup tastes even better the next day.
- Budget-friendly. Simple pantry staples plus whatever veggies you have.
- Easy to customize. Swap vegetables, beans, and pasta to fit your fridge.
Ingredients for the Best Minestrone Soup
Soup Base
- Olive oil (2 tbsp) – Starts flavor and helps veggies soften.
- Yellow onion (1, diced) – Sweet, cozy base.
- Sub: White onion.
- Carrots (2, diced) – Adds sweetness and color.
- Celery (2 stalks, diced) – Savory depth.
- Garlic (4 cloves, minced) – Big flavor, simple step.
- Tomato paste (2 tbsp) – Deepens the broth and adds rich tomato taste.
- Diced tomatoes (1 can, 28 oz) – Classic minestrone base.
- Vegetable broth (6 cups, low-sodium if possible) – Low-sodium lets you control salt.
- Bay leaf (1) – Subtle background flavor.
- Italian seasoning (2 tsp) – Easy shortcut blend.
- Sub: Use dried oregano and basil if that’s what you have.
- Kosher salt and black pepper – Season as you go.
Veggies and Beans
- Zucchini (1, diced) – Tender bites that cook quickly.
- Sub: Yellow squash.
- Green beans (1 cup, cut) – Adds texture and color.
- Sub: Frozen green beans work too.
- Baby spinach (2 cups) – Wilts in at the end for easy greens.
- Sub: Kale (add earlier so it softens).
- Cannellini beans (2 cans, 15 oz each, drained and rinsed) – Creamy and filling.
- Sub: Chickpeas or kidney beans.
Pasta and Finish
- Small pasta (1 cup, ditalini or small shells) – Makes the soup hearty.
- Tip: Cook pasta separately if you want leftovers that stay brothy.
- Lemon juice (1–2 tbsp) – Bright finish that balances tomato.
- Fresh basil or parsley (2 tbsp, chopped) – Fresh pop at the end.
- Grated parmesan (optional) – Adds salty savory richness.
Minestrone Soup Recipe Step-by-Step
- 1. Sauté onion, carrots, and celery in olive oil over medium heat for 6–8 minutes, until soft and glossy. Add garlic and cook 30 seconds until fragrant.
- 2. Stir in tomato paste and cook 1 minute to deepen the flavor. Add diced tomatoes, vegetable broth, bay leaf, Italian seasoning, and a pinch of salt and pepper.
- 3. Simmer uncovered over medium-low heat for 15 minutes. You want the broth to taste rich and the veggies to start softening.
- 4. Add zucchini, green beans, and beans. Simmer 10–12 minutes until the veggies are tender but not mushy.
- 5. Cook pasta: add it directly to the pot and simmer 8–10 minutes until tender. For extra brothy leftovers, cook pasta separately and stir it into each bowl.
- 6. Finish by stirring in spinach until wilted, then add lemon juice and fresh herbs. If it looks too thick, add a splash of broth until it’s perfectly soupy.
Tips for Perfect Minestrone Soup
- Use low-sodium broth. It’s easier to control the seasoning.
- Cook pasta separately for leftovers. It keeps the soup from thickening too much.
- Don’t rush the sauté. Softening the veggies first builds flavor.
- Brighten at the end. Lemon makes the tomato broth taste fresh, not heavy.
- Taste and adjust. A pinch of salt can make the veggies taste sweeter.
Variations & Substitutions
- Extra hearty: Add a second can of beans or more pasta.
- More veggies: Toss in diced sweet potato or mushrooms.
- Spicy kick: Add a pinch of red pepper flakes.
- Gluten-free: Use gluten-free small pasta or skip pasta and add extra beans.
- Lazy version: Use frozen mixed vegetables and canned beans for a super quick one-pot meal.
- Pesto swirl: Stir in 1–2 tbsp pesto at the end for a fun twist.
Make-Ahead & Freezing
- Fridge: Store minestrone soup in an airtight container for up to 5 days.
- Reheat: Warm on the stove over medium-low. Add a splash of broth or water if it thickens.
- Freeze: Freeze up to 3 months best if you freeze it without pasta. Thaw overnight in the fridge and reheat gently.
Serving Suggestions & Pairings
- Crusty bread or garlic bread no meat toppings for dipping.
- Simple green salad with a lemony dressing.
- Roasted vegetables if you want an extra cozy spread.
- Grated parmesan and extra herbs on top for a restaurant-style finish.
Reader Review: “This minestrone soup tastes like it simmered all day. The lemon at the end made it so bright and cozy—my whole family loved it.”
Minestrone Soup Recipe Card
Prep Time: 15 minutes
Cook Time: 40 minutes
Total Time: 55 minutes
Yield: 6–8 servings
Category: Dinner, Soup
Method: One Pot
Cuisine: Italian-American
Diet: Vegetarian
Ingredients
- 2 tbsp olive oil
- 1 yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 4 garlic cloves, minced
- 2 tbsp tomato paste
- 1 can diced tomatoes 28 oz
- 6 cups vegetable broth
- 1 bay leaf
- 2 tsp Italian seasoning
- 1 zucchini, diced
- 1 cup green beans, cut
- 2 cans cannellini beans 15 oz each, drained and rinsed
- 1 cup small pasta ditalini or small shells
- 2 cups baby spinach
- 1–2 tbsp lemon juice
- Salt and black pepper to taste
- Chopped basil or parsley for serving
- Grated parmesan optional
Instructions
- 1. Sauté onion, carrots, and celery in olive oil over medium heat 6–8 minutes. Add garlic 30 seconds.
- 2. Stir in tomato paste 1 minute. Add tomatoes, broth, bay leaf, seasoning, salt, and pepper. Simmer 15 minutes.
- 3. Add zucchini, green beans, and beans. Simmer 10–12 minutes.
- 4. Add pasta and simmer 8–10 minutes until tender.
- 5. Stir in spinach, lemon juice, and herbs. Taste and adjust seasoning.
If you make this minestrone soup, leave a rating and a comment. What veggies did you add with what you had in your fridge?