Minestrone Soup is a rustic, soul-warming Italian classic known for its medley of vegetables, tender beans, and pasta or rice in a light tomato broth. It’s a comforting, nourishing dish that reflects the beauty of simple, seasonal ingredients.
Traditionally made to use up whatever vegetables are on hand, this soup is endlessly flexible — think carrots, celery, tomatoes, green beans, zucchini, and leafy greens, all simmered to perfection with herbs and olive oil. Whether you’re making it vegetarian, vegan, or with added protein, minestrone is always cozy, satisfying, and deeply flavorful.
Perfect for chilly days, meal prep, or light dinners, a bowl of minestrone soup feels like a warm hug from an Italian nonna.
Ingredients Overview
Minestrone is made with pantry staples and fresh produce, making it both budget-friendly and nourishing.
Aromatics
-
Yellow onion: The savory base of the soup.
-
Garlic: Adds depth and warmth.
-
Carrots & celery: Classic Italian soffritto that builds foundational flavor.
Vegetables
-
Zucchini: Mild and tender — holds up well in broth.
-
Green beans: Adds texture and color.
-
Diced tomatoes: Canned or fresh, they form the base of the broth.
Optional additions: Spinach or kale, cabbage, bell peppers, peas, or corn — use what’s in season or in your fridge.
Beans
-
Cannellini or red kidney beans: Provide creaminess, protein, and fiber.
-
Chickpeas or borlotti beans can also be used depending on regional or personal preference.
Broth & Base
-
Vegetable broth or chicken broth: Use vegetable broth for a vegetarian/vegan version.
-
Tomato paste (optional): Adds richness and a deeper tomato flavor.
-
Bay leaf, oregano, basil, and thyme: Classic Italian herbs that give the broth its aromatic warmth.
Pasta or Rice
-
Small pasta (ditalini, elbows, or small shells): Adds body and heartiness.
-
Alternative: Use cooked rice, farro, or quinoa.
Gluten-free? Swap in GF pasta or grains.
Finishing Touches
-
Salt & pepper: To taste.
-
Olive oil: A drizzle of good-quality extra virgin olive oil enhances richness.
-
Parmesan: Optional but traditional for serving — adds umami depth.
Step-by-Step Instructions

This soup is mostly hands-off and perfect for simmering on the stove while you prep other meals or relax.
1. Sauté the Aromatics
-
Heat 2 tbsp olive oil in a large soup pot over medium heat.
-
Add 1 diced onion, 2 diced carrots, and 2 diced celery stalks.
-
Sauté for 5–6 minutes until softened and fragrant.
-
Stir in 2–3 cloves minced garlic and cook for another 30 seconds.
2. Add Vegetables & Tomatoes
-
Stir in:
-
1 medium zucchini, diced
-
1 cup green beans, chopped
-
1 can (14.5 oz) diced tomatoes (with juice)
-
1 tbsp tomato paste (optional)
-
-
Cook for 3–4 minutes, stirring occasionally.
3. Add Broth & Seasonings
-
Pour in 4–5 cups vegetable broth.
-
Add:
-
1 tsp dried oregano
-
1/2 tsp dried thyme
-
1/2 tsp dried basil
-
1 bay leaf
-
Salt and pepper to taste
-
-
Bring to a boil, then reduce to a gentle simmer. Cover and cook for 15–20 minutes.
4. Add Beans & Pasta
-
Stir in:
-
1 can (15 oz) cannellini or kidney beans, drained and rinsed
-
3/4 cup small pasta
-
-
Simmer uncovered for 8–10 more minutes, or until pasta is tender.
Tip: Stir occasionally to prevent pasta from sticking.
5. Finish and Serve
-
Stir in a handful of chopped spinach or kale and let wilt.
-
Adjust seasoning as needed.
-
Remove bay leaf before serving.
Ladle into bowls and top with grated Parmesan and a drizzle of olive oil, if desired.
Tips, Variations & Substitutions
Pro Cooking Tips
-
Cook pasta separately if making a big batch for leftovers — prevents it from getting mushy.
-
Sauté tomato paste for 1 minute before adding liquid — this brings out deeper flavor.
-
Don’t overcook greens — add them at the very end for freshness.
Flavor Variations
-
Tuscan-style: Use kale, white beans, and finish with lemon zest.
-
Sicilian version: Add potatoes, cabbage, and omit pasta.
-
Protein add-ins: Stir in cooked Italian sausage or rotisserie chicken for a heartier bowl.
Substitutions
-
Gluten-free: Use rice, quinoa, or GF pasta.
-
Vegan: Skip Parmesan or use nutritional yeast.
-
Low-carb: Omit pasta and add more veggies like cauliflower or zucchini noodles.
Serving Ideas & Occasions
Minestrone is perfect as a standalone meal or served with simple sides.
Best Pairings
-
Crusty bread or garlic toast
-
Side salad with lemon vinaigrette
-
A glass of red wine or sparkling water with lemon
Occasions
-
Weeknight dinners
-
Meal prep or freezer-friendly batch cooking
-
Light but filling lunch
-
Hearty starter for Italian-themed dinners
Nutritional & Health Notes
Minestrone is a naturally wholesome dish, packed with fiber, plant-based protein, and vitamins.
-
High in fiber from beans and vegetables
-
Low in fat and saturated fats
-
Naturally dairy-free and vegan-friendly when prepared without Parmesan
-
Good source of antioxidants and micronutrients
It’s great for clean eating, plant-based diets, and even weight-conscious meal plans.
FAQs
Q1: Can I freeze minestrone soup?
Yes! Freeze in individual containers for up to 3 months. Leave out the pasta and add fresh when reheating for best texture.
Q2: What’s the best pasta for minestrone?
Small pasta like ditalini, elbows, or shells work best. Cook separately if storing for multiple days.
Q3: Can I make this in a slow cooker?
Yes — sauté aromatics first, then add everything (except pasta and greens) to slow cooker. Cook on low for 6–8 hours. Add pasta and greens in the last 30–40 minutes.
Q4: Is this soup vegetarian?
Yes, as long as you use vegetable broth and skip any meat or Parmesan made with animal rennet.
Q5: How do I make it more filling?
Add extra beans, stir in quinoa, or serve with a grilled cheese sandwich.
Q6: Can I use frozen vegetables?
Absolutely — frozen green beans, carrots, corn, or peas can be used in place of fresh to save time.
Q7: How long does minestrone last in the fridge?
Stored in an airtight container, it keeps well for 4–5 days. Reheat gently on the stovetop or microwave.
PrintMinestrone Soup – A Classic, Hearty Italian Vegetable Soup
A classic Italian vegetable soup made with beans, pasta, and a colorful mix of fresh veggies in a savory tomato broth. Hearty, healthy, and endlessly flexible.
Ingredients
-
2 tbsp olive oil
-
1 yellow onion, diced
-
2 carrots, diced
-
2 celery stalks, diced
-
3 garlic cloves, minced
-
1 zucchini, diced
-
1 cup green beans, chopped
-
1 can (14.5 oz) diced tomatoes
-
1 tbsp tomato paste (optional)
-
4–5 cups vegetable broth
-
1 can (15 oz) cannellini or kidney beans, rinsed
-
3/4 cup small pasta
-
1 tsp dried oregano
-
1/2 tsp thyme
-
1/2 tsp basil
-
1 bay leaf
-
Salt & pepper to taste
-
1 cup spinach or kale, chopped
-
Parmesan (optional), for serving
Instructions
-
Heat oil in a large pot. Sauté onion, carrots, and celery 5–6 minutes. Add garlic and cook 30 seconds.
-
Stir in zucchini, green beans, diced tomatoes, and tomato paste. Cook 3–4 minutes.
-
Add broth, herbs, salt, and pepper. Bring to a boil, then simmer 15–20 minutes.
-
Stir in beans and pasta. Simmer uncovered 8–10 minutes until pasta is tender.
-
Stir in greens and adjust seasoning. Remove bay leaf before serving.
-
Serve hot, topped with Parmesan and a drizzle of olive oil if desired.
Notes
Cook pasta separately for better leftovers. Store up to 5 days in the fridge or freeze without pasta.