Hearty Italian Minestrone Soup

Featured in: Home Kitchen Cooking

This hearty minestrone soup brings together the best of Italian comfort food with colorful seasonal vegetables, tender pasta, and creamy cannellini and kidney beans simmered in a rich tomato broth. Seasoned with aromatic herbs like oregano, basil, and thyme, this one-pot meal is naturally vegetarian and easily adaptable to vegan or gluten-free diets. Ready in just one hour, it serves six and pairs beautifully with crusty bread and a glass of Chianti.

Updated on Thu, 29 Jan 2026 15:30:00 GMT
Steaming bowl of homemade Minestrone Soup with beans, pasta, and fresh spinach garnish. Save
Steaming bowl of homemade Minestrone Soup with beans, pasta, and fresh spinach garnish. | ricoaghrum.com

My neighbor Maria taught me that minestrone isn't about following rules—it's about whatever vegetables you have lingering in your crisper drawer and the confidence to throw them together. She'd invite me into her kitchen on random Thursdays, and while we chopped and stirred, she'd tell me stories about her nonna making enormous pots of this soup for the whole family. The first time I made it alone, I added way too much spinach and didn't care, because the whole apartment smelled like home.

I made this for my book club last winter when everyone was tired of heavy food, and someone actually asked for the recipe before leaving—that's when I knew it was a keeper. The way the kitchen filled with steam and herb-scented air made everyone relax into their chairs, conversations got longer, and nobody rushed dessert.

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 (2 tablespoons): Use good quality here because it's not getting cooked to death, just warming up to help soften your vegetables gently.
  • Onion, carrots, and celery (the holy trinity): These three together are the backbone of Italian cooking, building flavor in a way that tastes instinctively right.
  • Garlic (2 cloves, minced): Add it after the softer vegetables so it doesn't burn and turn bitter—I learned that lesson the crunchy way.
  • Zucchini and green beans (2 cups total): These add brightness and texture without overwhelming the broth.
  • Spinach or kale (2 cups, chopped): Stir it in at the very end so it stays vibrant and doesn't turn into sad mush.
  • Diced tomatoes (1 can, 14 oz): The acidic backbone that makes everything taste like Italy, even if you're making it in Minnesota.
  • Vegetable broth (6 cups): This is where quality matters—a good broth tastes like someone cared, a mediocre one tastes like corners were cut.
  • Dried oregano, basil, and thyme (3 teaspoons combined): These three herbs know each other well, working together like a band that's been playing the same venue for years.
  • Bay leaf (1): Sounds fancy but it's just there to quietly improve everything, then you fish it out before serving.
  • Cannellini and kidney beans (2 cans, drained and rinsed): Don't skip rinsing—it gets rid of the starchy liquid that clouds your beautiful broth.
  • Small pasta (3/4 cup): Ditalini or small shells work best because they soak up broth without disappearing completely.
  • Parmesan cheese and fresh parsley (for garnish): These are the finishing touches that make people think you spent way more time on this than you did.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your foundation with aromatics:
Heat olive oil in your large pot over medium heat, then add the diced onion, carrots, and celery. Sauté for 5 to 6 minutes, stirring occasionally—you're looking for the vegetables to soften and the kitchen to smell absolutely welcoming.
Wake things up with garlic and summer vegetables:
Stir in your minced garlic, zucchini, and green beans, then cook for 3 to 4 minutes. This is when the aromatics really start singing together, and the pot begins to smell unmistakably like Italian cooking.
Build the flavorful broth:
Add your diced tomatoes, vegetable broth, oregano, basil, thyme, bay leaf, and a pinch of salt and pepper. Stir everything together, then bring the whole pot to a boil—this is the moment when the liquid becomes something more than the sum of its parts.
Let the flavors marry together:
Reduce heat to a simmer, cover the pot, and let it cook untouched for 15 minutes. This quiet time is when the herbs and tomatoes give their everything to the broth, making it taste like it's been simmering for hours.
Add pasta and beans:
Stir in your small pasta and both types of drained beans, then simmer uncovered for 10 to 12 minutes. Watch as the pasta softens to exactly al dente—that tender but still slightly firm texture that feels right in your mouth.
Finish with greens:
Add your chopped spinach or kale and cook for 2 to 3 minutes until wilted and bright. Remove the bay leaf, taste everything, adjust seasoning if needed—this is your soup now.
Rustic pot of Minestrone Soup simmering with zucchini, carrots, and hearty kidney beans. Save
Rustic pot of Minestrone Soup simmering with zucchini, carrots, and hearty kidney beans. | ricoaghrum.com

There was an afternoon when my partner came home tired and stressed, and I ladled this into a bowl with a hunk of crusty bread. By the time they finished, their shoulders had dropped about three inches and they were asking what happened while they were gone. That's when I understood that good soup is part nourishment and part comfort, and sometimes the two can't be separated.

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 Beauty of Flexibility

Minestrone is less of a prescription and more of a suggestion, which is why Italian grandmothers have made it differently for generations. Your version should reflect what's in your garden, your farmers market, your fridge that day. I've made it with cabbage instead of spinach, added cubed potatoes, thrown in peas at the last moment—and every single version tasted like home because the core flavors are so solid.

Making It Your Own

Once you understand the rhythm—soften aromatics, build broth, add sturdy vegetables, then delicate ones at the end—you can riff infinitely. Some people add a splash of balsamic vinegar for depth, others finish with a drizzle of really good olive oil that makes the whole thing taste expensive. The structure stays the same, but the soul of the soup becomes yours.

Serving and Storage Secrets

This soup tastes even better on day two when all the vegetables have surrendered completely to the broth and the pasta has absorbed even more flavor. Store it in an airtight container in the fridge for up to four days, or freeze it for up to three months—though I'd freeze it before adding the pasta if you're planning ahead, then cook the pasta fresh when you reheat it. Serve it with crusty bread, a generous handful of Parmesan, and a little drizzle of olive oil that catches the light.

  • If you're vegan, skip the Parmesan or use a plant-based version, and the soup loses nothing.
  • For a thinner soup, add more broth; for thicker, cook uncovered a bit longer or mash some beans against the side of the pot.
  • Pair it with a light red wine like Chianti, or just a glass of water—this soup doesn't ask for much beyond your attention.
Warm Minestrone Soup served in a rustic bowl topped with Parmesan and parsley. Save
Warm Minestrone Soup served in a rustic bowl topped with Parmesan and parsley. | ricoaghrum.com

This is the kind of soup that's been feeding people for centuries because it asks so little and gives so much. Make it whenever you need something warm, honest, and entirely your own.

Recipe FAQs

Can I make minestrone soup ahead of time?

Yes, minestrone soup actually tastes better the next day as the flavors meld together. Store it in an airtight container in the refrigerator for up to 4 days. Note that the pasta will absorb liquid, so you may need to add extra broth when reheating.

What vegetables can I substitute in minestrone?

Minestrone is highly adaptable. You can swap in potatoes, cabbage, peas, bell peppers, or any seasonal vegetables you have on hand. Just maintain similar cooking times for vegetables with comparable textures.

How do I make this soup vegan?

Simply omit the Parmesan cheese garnish or use a plant-based alternative. The soup itself is already vegetarian, and all other ingredients are naturally vegan-friendly.

Can I freeze minestrone soup?

Yes, but it's best to freeze it before adding the pasta, as pasta can become mushy when frozen and reheated. Freeze the soup base for up to 3 months, then cook fresh pasta when you're ready to serve.

What type of pasta works best for minestrone?

Small pasta shapes like ditalini, elbow macaroni, small shells, or even broken spaghetti work perfectly. Choose shapes that are easy to eat with a spoon and cook evenly in the broth.

How can I make the soup thicker?

To thicken minestrone, you can mash some of the beans against the side of the pot, add less broth, or stir in a few tablespoons of tomato paste. Letting it simmer longer uncovered will also naturally reduce and thicken the broth.

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 flavorful tomato broth. Vegetarian-friendly.

Prep Time
20 minutes
Time to Cook
40 minutes
Overall Time
60 minutes
Recipe by Alyssa Cantrell


Skill Level Easy

Cuisine Italian

Makes 6 Number of Servings

Diet Details Meat-Free

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 0.5 teaspoon dried thyme
06 1 bay leaf
07 Salt and pepper to taste

Pasta & Beans

01 0.75 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

Directions

Step 01

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

Step 02

Cook secondary vegetables: Stir in minced garlic, diced zucchini, and chopped green beans; cook for 3 to 4 minutes.

Step 03

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

Step 04

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

Step 05

Add pasta and beans: Stir in pasta and both types of drained beans. Simmer uncovered for 10 to 12 minutes until pasta reaches al dente texture.

Step 06

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

Step 07

Adjust seasoning: Taste and adjust salt and pepper as needed.

Step 08

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

Gear Needed

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

Allergy Notes

Inspect each item for allergens and speak to a healthcare provider with concerns.
  • Contains gluten from pasta
  • Contains dairy from Parmesan cheese if included
  • Contains legumes from beans

Nutrition Details (per portion)

These values are for information only. They’re not medical advice.
  • Energy: 275
  • Total Fat: 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.