Minestrone Soup (Vegetarian, Cozy, Best Ever One-Pot)

** 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

Ingredients for vegetarian minestrone soup including vegetables beans pasta tomatoes and broth
Fresh vegetables plus pantry staples make minestrone soup easy and extra cozy

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

Four-panel collage of cooking vegetarian minestrone soup in a pot and serving in bowls
Sauté, simmer, and finish—this vegetarian minestrone soup comes together in one cozy pot
  • 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?

Leave a Comment