Hearty Italian Minestrone Soup

Featured in: Home Kitchen Cooking

This authentic minestrone brings together the best of Italian comfort food in one pot. Loaded with colorful vegetables like zucchini, carrots, and green beans, plus protein-rich cannellini and kidney beans, this soup is both nourishing and delicious. Small pasta cooks directly in the flavorful tomato-vegetable broth, while fresh spinach or kale adds a final touch of nutrition. Perfect for weeknight dinners or meal prep, this versatile soup can be customized with seasonal vegetables and easily adapted for vegan or gluten-free diets.

Updated on Thu, 29 Jan 2026 15:34:00 GMT
Minestrone Soup in a rustic bowl, steaming with chopped carrots, creamy beans, and pasta in rich tomato broth. Save
Minestrone Soup in a rustic bowl, steaming with chopped carrots, creamy beans, and pasta in rich tomato broth. | ricoazref.com

My neighbor Maria taught me that minestrone isn't really a recipe so much as a conversation with whatever vegetables are sitting in your crisper drawer. One rainy October afternoon, she showed up at my door with a canvas bag of late-season zucchini and green beans, insisting we make soup together while her grandchildren napped upstairs. Within an hour, my kitchen smelled like garlic and herbs, and I understood why this soup has survived centuries—it's honest food that adapts to you, not the other way around.

I made this for my dad the winter after his surgery, when he needed something gentle but substantial. He ate three bowls while sitting at my kitchen counter, and halfway through the second one, he stopped to tell me it tasted like the soup his mother used to make in Bologna. I'd never met her, but somehow the combination of tomato, beans, and herbs carried that memory forward anyway.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil: Use a good quality oil here—it's one of the few ingredients that really shows itself in a simple broth like this, so don't reach for the bottom shelf bottle.
  • Onion, carrots, and celery: This trio is the flavor foundation, and taking time to dice them evenly means they'll soften at the same pace.
  • Garlic: Fresh is essential; the jarred stuff turns bitter when simmered this long.
  • Zucchini and green beans: These add color and sweetness that balances the tomato and herbs beautifully.
  • Spinach or kale: It wilts down dramatically, so don't be scared of the handful you're adding.
  • Canned diced tomatoes: San Marzano varieties have fewer seeds and less liquid, which gives you more control over the broth consistency.
  • Vegetable broth: The quality here matters more than you'd think; I learned this the hard way after one batch tasted inexplicably flat.
  • Oregano, basil, and thyme: Dried herbs are perfect for soups—they have time to unfold their flavors slowly into the broth.
  • Cannellini and kidney beans: Rinsing them removes excess starch and prevents the soup from becoming murky.
  • Small pasta: Ditalini or small shells work best because they don't disappear into the vegetables or take forever to cook.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Heat olive oil in a large pot over medium heat, then add diced onion, carrots, and celery. Let them soften for 5 to 6 minutes, stirring occasionally—you'll know they're ready when the onion turns translucent and the kitchen starts smelling like a restaurant. This is the moment where the soup's foundation gets laid, so resist the urge to rush.
Deepen with aromatics:
Stir in minced garlic, diced zucchini, and chopped green beans. Cook for 3 to 4 minutes until the garlic becomes fragrant and loses that harsh raw edge. You should hear a gentle sizzle and smell something green and alive.
Create the broth:
Add diced tomatoes, vegetable broth, oregano, basil, thyme, bay leaf, salt, and pepper. Bring everything to a boil, then reduce the heat to a gentle simmer, cover the pot, and let it bubble quietly for 15 minutes. This step is where the flavors marry together into something that tastes like it's been cooking all day.
Finish with pasta and beans:
Stir in the small pasta and both drained cans of beans, then simmer uncovered for 10 to 12 minutes. Stir occasionally and watch for the moment when the pasta reaches that perfect al dente texture—it should have a slight resistance when you bite it, not mushy or chalky.
Add the greens:
Toss in spinach or kale and cook for just 2 to 3 minutes until it wilts completely. Remove the bay leaf, taste the broth, and adjust salt and pepper if needed—sometimes you'll need more than you'd expect.
Hearty vegetarian Minestrone Soup topped with fresh parsley and Parmesan, served alongside crusty artisan bread for dipping. Save
Hearty vegetarian Minestrone Soup topped with fresh parsley and Parmesan, served alongside crusty artisan bread for dipping. | ricoazref.com

My friend's daughter called this soup "magic vegetable soup" for months after I made it for their family dinner, and she ate three bowls of it without complaining about the kale hiding inside. That's when I realized minestrone's real gift isn't its simplicity or even its flexibility—it's the way it can make someone feel genuinely cared for.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

When to Make This Soup

Minestrone works beautifully year-round, but it's especially rewarding in late summer and early fall when you're desperate to use up a glut of vegetables before they turn. Spring versions with fresh peas and tender green beans feel lighter, while winter batches loaded with root vegetables become almost stew-like. I keep dried herbs on hand specifically for this soup because making it doesn't require any special planning or advance notice.

Storage and Leftovers

This soup keeps beautifully in the refrigerator for up to four days in an airtight container, and it actually tastes better after sitting overnight because the flavors have more time to mingle and settle. You can also freeze it for up to three months, though I'd recommend storing the pasta separately if you're planning to freeze large batches—it tends to absorb more broth as it thaws. Reheating on the stovetop over medium heat rather than the microwave helps it taste fresher and gives you a chance to adjust the seasonings.

Variations and Swaps

The beauty of minestrone is that it genuinely welcomes improvisation without losing its identity. Potatoes, cabbage, or frozen peas make excellent additions depending on the season or whatever's in your pantry. For a vegan version, simply skip the Parmesan garnish or use a plant-based alternative, and for gluten-free eating, swap the pasta for a gluten-free shape that you know you like. One last thought—leftover soup becomes an excellent base for adding grains like rice or barley, so don't hesitate to reinvent it.

Vibrant homemade Minestrone Soup featuring colorful diced vegetables and kidney beans, finished with a drizzle of olive oil. Save
Vibrant homemade Minestrone Soup featuring colorful diced vegetables and kidney beans, finished with a drizzle of olive oil. | ricoazref.com

There's something deeply satisfying about serving a bowl of minestrone to someone you care about and watching them slow down mid-conversation to really taste it. That's when you know you've made something that matters.

Recipe FAQs

Can I use different vegetables in this minestrone?

Absolutely! Minestrone is highly adaptable. Try adding diced potatoes, cabbage, peas, or butternut squash. Use whatever seasonal vegetables you have on hand for the best flavor and freshness.

What type of pasta works best for minestrone?

Small pasta shapes like ditalini, elbow macaroni, or small shells work perfectly. They're easy to eat with a spoon and cook evenly in the broth. For gluten-free options, use your favorite gluten-free small pasta.

How do I make this soup vegan?

Simply omit the Parmesan cheese garnish or substitute with a plant-based cheese alternative. The soup itself is already vegetarian, so this small change makes it completely vegan-friendly.

Can I make minestrone ahead of time?

Yes! Minestrone tastes even better the next day as flavors meld together. Store in the refrigerator for up to 4 days. Note that pasta may absorb liquid, so add extra broth when reheating if needed.

What should I serve with minestrone soup?

Crusty Italian bread or garlic bread makes an excellent accompaniment for soaking up the flavorful broth. A simple green salad and a light red wine like Chianti complete the meal beautifully.

Can I freeze leftover minestrone?

You can freeze minestrone, but for best results, freeze it before adding the pasta. Pasta can become mushy when frozen and reheated. Add fresh pasta when reheating the thawed soup.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Hearty Italian Minestrone Soup

Classic Italian soup with seasonal vegetables, pasta, and beans in a rich tomato broth. Vegetarian and satisfying.

Prep Time
20 minutes
Time to Cook
40 minutes
Total Duration
60 minutes
Created by Renee Valdez


Skill Level Easy

Cuisine Italian

Makes 6 Portions

Diet Info Vegetarian-Friendly

What You Need

Vegetables

01 2 tablespoons olive oil
02 1 large onion, diced
03 2 carrots, diced
04 2 celery stalks, diced
05 2 cloves garlic, minced
06 1 medium zucchini, diced
07 1 cup green beans, chopped
08 2 cups chopped spinach or kale

Base & Seasonings

01 1 can (14 ounces) diced tomatoes
02 6 cups vegetable broth
03 1 teaspoon dried oregano
04 1 teaspoon dried basil
05 ½ teaspoon dried thyme
06 1 bay leaf
07 Salt and pepper, to taste

Pasta & Beans

01 ¾ cup small pasta such as ditalini, elbow, or small shells
02 1 can (15 ounces) cannellini beans, drained and rinsed
03 1 can (15 ounces) red kidney beans, drained and rinsed

Garnishes

01 Freshly grated Parmesan cheese, optional
02 Chopped fresh parsley, optional
03 Extra virgin olive oil for drizzling, optional

How To Make It

Step 01

Sauté aromatics: Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery; sauté for 5 to 6 minutes until softened.

Step 02

Add secondary vegetables: Stir in garlic, zucchini, and green beans; cook for 3 to 4 minutes.

Step 03

Build broth base: Add diced tomatoes, vegetable broth, oregano, basil, thyme, bay leaf, salt, and pepper. Bring to a boil.

Step 04

Simmer vegetables: Reduce heat to a simmer, cover, and cook for 15 minutes.

Step 05

Incorporate pasta and beans: Stir in pasta and both types of beans. Simmer uncovered for 10 to 12 minutes, or until pasta is al dente.

Step 06

Finish with greens: Add spinach or kale and cook for 2 to 3 minutes until wilted. Remove bay leaf.

Step 07

Adjust seasoning: Taste and adjust seasoning as needed.

Step 08

Serve: Serve hot, garnished with Parmesan, parsley, and a drizzle of olive oil if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools Needed

  • Large soup pot
  • Cutting board and knife
  • Wooden spoon
  • Ladle

Allergy Details

Review ingredients for possible allergens and ask your doctor if unsure.
  • Contains gluten from pasta
  • Contains dairy from Parmesan cheese if used
  • Contains legumes from beans

Nutrition (for each serving)

Details are for reference and can't replace a health expert's advice.
  • Energy: 275
  • Fats: 6 grams
  • Carbohydrates: 46 grams
  • Proteins: 12 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.