Minestrone Vegetable Soup

Featured in: Warm Everyday Plates

This beloved Italian classic brings together cannellini beans, small pasta, and seasonal vegetables in a rich vegetable broth. The magic lies in the soffritto base—onions, carrots, and celery slowly sautéed in olive oil to build depth of flavor. Dried Italian herbs and a bay leaf infuse the broth, while fresh spinach wilts in at the end for vibrant color. Perfect for meal prep, the flavors deepen overnight, making it even better the next day.

Updated on Tue, 27 Jan 2026 13:43:00 GMT
Hearty Minestrone Vegetable Soup in a rustic bowl, brimming with colorful beans, pasta, and spinach for a cozy Italian meal. Save
Hearty Minestrone Vegetable Soup in a rustic bowl, brimming with colorful beans, pasta, and spinach for a cozy Italian meal. | saffronhollow.com

My neighbor Maria taught me that minestrone isn't about following rules, it's about whatever vegetables are hanging around your kitchen and the kind of soup that tastes different every time you make it. One rainy Tuesday, she showed up at my door with an armful of zucchini from her garden and started chopping without even asking where things were kept, filling my pot with the rhythm of someone who'd made this soup a hundred times. Within an hour, the whole house smelled like home, and I realized this was the soup that bridges seasons, budgets, and moods all at once.

I made this for my colleague Jake who'd just moved into a studio apartment with barely any kitchen equipment, and watching him eat three bowls in a row while standing at his counter made me understand why Italian grandmothers guard their soup recipes so carefully. That night he texted me a photo of the empty pot, and somehow that felt like a compliment worth more than words.

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 the good stuff here, not the budget bottle, because it's one of only two fats in this whole soup and it actually matters for the flavor foundation.
  • Yellow onion, carrots, and celery: This is the holy trinity of Italian cooking, and yes, they need to go in first to build the base that everything else rests on.
  • Garlic: Fresh cloves minced fine, not that pre-jarred stuff, because the difference in taste is immediately noticeable once the soup starts simmering.
  • Zucchini and potato: The potato adds substance and helps thicken the broth naturally, while zucchini breaks down slightly and adds delicate vegetable flavor.
  • Green beans: They stay firm even through cooking if you add them at the right moment, keeping the soup from becoming one-note mush.
  • Diced tomatoes: Canned is actually better than fresh here because the acidity is more consistent and they've already been processed to release their juice.
  • Cannellini beans: Drain and rinse them well, otherwise the canned liquid makes the broth cloudy instead of clear and bright.
  • Small pasta like ditalini: It cooks to tenderness without disappearing, and it catches the broth in each little tube so every bite feels intentional.
  • Vegetable broth: This is the backbone, so taste it first if you can, because some brands are much saltier than others and you'll need to adjust your seasoning accordingly.
  • Dried Italian herbs: A measured blend matters more than throwing in random dried things because the proportions keep the flavor balanced and not overwhelming.
  • Bay leaf: People forget to remove this and then bite down on it unexpectedly, which is never pleasant, so don't skip the reminder.
  • Fresh spinach or kale: Add it at the very end so it stays bright green instead of turning that sad olive color that says you cooked it too long.
  • Fresh parsley: The garnish that makes people think you spent way more effort than you actually did.
  • Parmesan cheese: Optional but it creates this salty umami moment that makes the whole bowl feel more luxurious.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start the foundation with oil and aromatics:
Warm that olive oil over medium heat until it shimmers slightly, then add your diced onion, carrots, and celery, stirring them around for about five minutes until the onion becomes translucent and everything smells like you're cooking something intentional. You're not looking for browning here, just softening and releasing those first sweet flavors.
Build the depth:
Stir in the minced garlic along with your zucchini, potato, and green beans, cooking for another three minutes so the garlic perfumes everything and the raw vegetable taste starts to mellow. This is when your kitchen fills with the smell that makes people ask what you're making.
Create the liquid foundation:
Add the diced tomatoes, drained cannellini beans, vegetable broth, dried herbs, and bay leaf, then crank the heat up until you see those first bubbles breaking the surface. Once it reaches a boil, reduce the heat down so it's simmering gently with just an occasional bubble, then cover the pot and let it do its work for twenty minutes.
Incorporate the pasta:
Stir in your small pasta and cook uncovered for eight to ten minutes, stirring occasionally so nothing sticks to the bottom and everything cooks evenly. You want the pasta tender but not mushy, and the vegetables soft enough that a spoon breaks them easily.
Finish with greens and seasoning:
Remove that bay leaf, then scatter in your spinach or kale and let it wilt for two minutes while you taste the broth and adjust the salt and pepper to your preference. This is your moment to make it exactly right for your palate.
Serve with intention:
Ladle the soup into bowls, top with fresh parsley so there's a hint of green brightness, and pass the Parmesan around so everyone can add as much or as little as they want.
Steaming pot of homemade Minestrone Vegetable Soup with zucchini and carrots, ready to be served with fresh parsley and Parmesan. Save
Steaming pot of homemade Minestrone Vegetable Soup with zucchini and carrots, ready to be served with fresh parsley and Parmesan. | saffronhollow.com

My daughter once asked why this soup tasted different every single time I made it, and I realized it was because I was using whatever vegetables we had, whatever broth was in the pantry, and whatever mood I was cooking in that day. That's when I understood minestrone isn't a recipe you master, it's a soup you have a conversation with.

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.

The Rhythm of Vegetable Chopping

There's something meditative about prepping for this soup, the way each vegetable goes into its own pile on your cutting board, waiting its turn. I've learned that having everything cut and ready before you heat the oil means you're not rushing or watching something burn while you're still holding a potato, and somehow that calm translates into the soup itself tasting more intentional.

Timing and Flexibility

The beauty of minestrone is that while there's a natural progression to how you build it, the actual cooking times are suggestions rather than absolutes. If your potatoes are smaller, they might be done in fifteen minutes instead of twenty, so you taste as you go rather than watching a clock, and that's honestly how good cooking happens.

Making It Your Own

This soup becomes magic when you treat the ingredient list as a starting point instead of a commandment, which is probably why every Italian family has a slightly different version. The bones of the soup stay the same, but you're free to add cabbage if you have it, swap the green beans for whatever looks good at the market, or throw in a piece of Parmesan rind if you're feeling fancy.

  • Add seasonal vegetables like peas in spring or cabbage in winter because they change the character without breaking the structure of the soup.
  • If you want it heartier, add more pasta or beans, and if you prefer it brothier, just use more vegetable stock.
  • Save a ladle of broth before you add the pasta so you can thin it out later if it gets too thick after a day in the refrigerator.
A ladle scooping vibrant Minestrone Vegetable Soup, featuring tender pasta, white beans, and kale in a rich tomato broth. Save
A ladle scooping vibrant Minestrone Vegetable Soup, featuring tender pasta, white beans, and kale in a rich tomato broth. | saffronhollow.com

Minestrone is the soup I make when I want to feed people without stress, and somehow it always ends up being exactly what they needed to eat that day. There's comfort in simplicity, and there's wisdom in a pot of vegetables and broth.

Recipe FAQs

What vegetables go in minestrone?

Traditional versions include onions, carrots, celery, zucchini, potatoes, and green beans. You can adapt based on season—add cabbage in winter or fresh peas in spring.

What pasta works best?

Small shapes like ditalini, elbow macaroni, or shells hold up well in the broth. For gluten-free needs, use rice or corn-based pasta alternatives.

Can I make it ahead?

Absolutely—it tastes even better the next day as flavors meld. Store pasta separately if making more than 24 hours ahead to prevent it from becoming too soft.

How do I boost flavor?

Add a Parmesan rind while simmering for umami depth. Finish with quality olive oil, fresh herbs, and grated Parmesan for serving.

Is it freezer-friendly?

Yes, freeze for up to 3 months. Leave pasta slightly undercooked before freezing, or add freshly cooked pasta when reheating.

What should I serve with it?

Crusty bread, focaccia, or garlic bread are classic accompaniments. A glass of Chianti or Pinot Grigio complements the Italian flavors beautifully.

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.

Minestrone Vegetable Soup

Hearty Italian soup with beans, pasta, and garden vegetables in a savory herb-infused broth.

Prep Time
20 min
Time to Cook
40 min
Overall Time
60 min
Recipe by Mira Dalton

Recipe Type Warm Everyday Plates

Skill Level Easy

Cuisine Type Italian

Makes 6 Portions

Dietary Details Meat-Free

What You Need

Vegetables

01 2 tablespoons olive oil
02 1 medium yellow onion, diced
03 2 carrots, peeled and sliced
04 2 celery stalks, sliced
05 2 cloves garlic, minced
06 1 medium zucchini, diced
07 1 medium potato, peeled and diced
08 1 cup green beans, chopped
09 1 can (14 oz) diced tomatoes

Legumes & Pasta

01 1 can (14 oz) cannellini beans, drained and rinsed
02 1 cup small pasta such as ditalini or elbow macaroni

Broth & Seasonings

01 6 cups vegetable broth
02 2 teaspoons dried Italian herbs (oregano, basil, thyme)
03 1 bay leaf
04 Salt and freshly ground black pepper to taste

Finishing Touches

01 2 cups baby spinach or chopped kale
02 2 tablespoons fresh parsley, chopped
03 Freshly grated Parmesan cheese for serving (optional)

How to Make It

Step 01

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

Step 02

Add root vegetables and green beans: Stir in minced garlic, diced zucchini, diced potato, and chopped green beans. Cook for 3 minutes until fragrant.

Step 03

Build the broth base: Add diced tomatoes, drained cannellini beans, vegetable broth, dried Italian herbs, and bay leaf. Bring to a boil.

Step 04

Simmer vegetables: Reduce heat to low, cover pot, and simmer for 20 minutes until vegetables are tender.

Step 05

Cook pasta: Stir in pasta and simmer uncovered for 8-10 minutes until pasta and vegetables reach desired tenderness.

Step 06

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

Step 07

Season soup: Taste and adjust seasoning with salt and freshly ground black pepper as needed.

Step 08

Serve and garnish: Ladle soup into bowls, garnish with fresh parsley, and sprinkle with Parmesan cheese 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.

Equipment Needed

  • Large soup pot
  • Cutting board and chef's knife
  • Wooden spoon
  • Soup ladle

Allergy Notice

Review every item for potential allergens, and reach out to a provider with any uncertainty.
  • Contains gluten from wheat-based pasta
  • Contains dairy from optional Parmesan cheese
  • Always verify ingredient labels for potential hidden allergens

Nutrition Stats (per portion)

Details here are for general advice—always consult a health expert for specific needs.
  • Energy: 240
  • Fats: 6 g
  • Carbohydrates: 38 g
  • Proteins: 8 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.