Oh, minestrone soup—my ultimate comfort food! There’s something magical about how a simple pot of simmering vegetables, beans, and pasta can warm you from the inside out. I first fell in love with this Italian classic during a chilly autumn trip to Tuscany, where every trattoria served their own rustic version. Back home, I spent years tweaking my recipe until it hit that perfect balance of hearty, flavorful, and just a little bit spicy. Trust me, this isn’t your average vegetable soup. With each spoonful, you’ll taste layers of garlic, herbs, and slow-cooked goodness that make minestrone so special. Whether it’s pouring rain or you just need a big hug in a bowl, this soup never lets me down.

Table of Contents
Table of Contents
Why You’ll Love This Minestrone Soup
Let me tell you why this minestrone soup is about to become your new go-to:
- Quick & easy – Ready in under 40 minutes, perfect for busy weeknights when you need something wholesome fast.
- Packed with veggies – Carrots, celery, spinach, green beans… it’s like a garden in a bowl (but way tastier).
- Hearty & filling – Beans and pasta make it a full meal that’ll keep you satisfied for hours.
- Year-round comfort – Cozy in winter, light enough for summer (just add extra broth if you prefer it soupier).
- Endlessly adaptable – Swap veggies, beans, or pasta based on what’s in your fridge—it’s foolproof!
Seriously, one bite and you’ll understand why I make this at least twice a month.

Minestrone Soup Ingredients
Here’s everything you’ll need for the most flavorful minestrone soup—I promise, each ingredient plays a special role! The fresh veggies build the base, the canned goods add depth, and that little pinch of red pepper flakes? That’s my secret weapon for a subtle kick. (Don’t worry, you can tone it down if you’re sensitive to spice.)
- 2 Tbsp olive oil (30 mL) – For sautéing all those gorgeous veggies
- 1 medium yellow onion, diced – The sweet foundation of any great soup
- 2 carrots, diced – Look for firm, bright orange ones
- 3 ribs celery, diced – Don’t skip these—they add such fresh flavor
- 4 cloves garlic, minced – Because more garlic is always better
- 1 tsp Italian seasoning – My shortcut to herbaceous perfection
- ½ tsp crushed red pepper flakes – Adjust to your heat preference
- ½ to 1 tsp salt – Start with ½ tsp, then taste as you go
- 2 14.5-oz cans crushed tomatoes (411 g cans) – The rich, tangy backbone
- 1 15-oz can kidney beans, drained and rinsed (425 g) – For protein and creaminess
- 4 cups vegetable broth (1 L) – Homemade or store-bought both work
- 2 cups orecchiette pasta (170 g) – Those little “ears” hold sauce beautifully
- 2 cups green beans, trimmed and chopped – Fresh or frozen both work
- 4 cups fresh spinach, chopped – Added last for vibrant color
- To serve: vegan parmesan and crusty bread – Because dunking is mandatory
See? Nothing fancy—just honest ingredients that come together like magic. Now let’s get cooking!

How to Make Minestrone Soup
Alright, let’s get this pot bubbling! I promise it’s easier than you think—just follow these simple steps and you’ll have a pot of minestrone that’ll make your kitchen smell like an Italian grandmother’s dream.
First, build your flavor base: Heat the olive oil in your biggest pot over medium heat. Toss in the onion, carrots, and celery—that holy trinity of soup starters. Let them soften for about 5-7 minutes, stirring occasionally. When the onions turn translucent, add the garlic, Italian seasoning, red pepper flakes, and salt. Oh, that aroma! That’s when you know good things are coming.
Next, the heart of the soup: Stir in those crushed tomatoes (they’ll sizzle gloriously), kidney beans, and vegetable broth. Bring it all to a gentle simmer, cover the pot, and let it bubble away for 10-15 minutes. This is when the flavors really start getting cozy with each other.
Pasta time! Add the orecchiette and green beans. Let them cook for 8-10 minutes—just until the pasta is al dente (nobody likes mushy noodles). Here’s my favorite part: In the last 60 seconds, stir in that mountain of fresh spinach. It’ll wilt down into emerald ribbons that make the soup look as vibrant as it tastes.
Give it one final taste—maybe add another pinch of salt if needed—then ladle it into bowls while steaming hot. Don’t forget the bread for dunking!
Tips for the Best Minestrone Soup
Salt smart: Start with ½ teaspoon, then adjust after adding the broth—some brands are saltier than others. Pasta swap? Any small shape works (ditalini, small shells), but cook time may vary. Spinach secret: Add it last to keep that bright color and fresh flavor. And if you like it spicier? Well, let those red pepper flakes fly!
Print
40-Minute Minestrone Soup Recipe That Warms Your Soul
- Prep Time: 15 mins
- Cook Time: 25 mins
- Total Time: 40 mins
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
A hearty and flavorful Italian minestrone soup packed with vegetables, beans, and pasta.
Ingredients
- 2 Tbsp olive oil (30 mL)
- 1 medium yellow onion, diced
- 2 carrots, diced
- 3 ribs celery, diced
- 4 cloves garlic, minced
- 1 tsp Italian seasoning
- ½ tsp crushed red pepper flakes
- ½ to 1 tsp salt (start with ½ tsp)
- 2 14.5-oz cans crushed tomatoes (411 g cans)
- 1 15-oz can kidney beans, drained and rinsed (425 g)
- 4 cups vegetable broth (1 L)
- 2 cups orecchiette pasta (170 g, can use any small pasta type)
- 2 cups green beans, trimmed and chopped into bite-sizes
- 4 cups fresh spinach, chopped
- To serve: vegan parmesan, good bread
Instructions
- Heat 2 Tbsp olive oil in a large pot over medium heat. Add onion, carrots, celery, and garlic. Cook until softened, 5 to 7 minutes. Stir in Italian seasoning, red pepper flakes, and salt.
- Stir in crushed tomatoes, kidney beans, and vegetable broth. Bring to a simmer, cover, and cook for 10 to 15 minutes.
- Add pasta and green beans. Cook for 8 to 10 minutes, or until pasta is al dente. In the last minute, stir in spinach until wilted.
- Taste and adjust salt if needed. Serve warm with bread and vegan parmesan.
Notes
- Use any small pasta if orecchiette is unavailable.
- Adjust salt and spice levels to taste.
- Store leftovers in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 bowl
- Calories: 280
- Sugar: 8g
- Sodium: 650mg
- Fat: 6g
- Saturated Fat: 1g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 0mg
Minestrone Soup Variations
The beauty of minestrone? It’s practically begging for improvisation! Beans: Swap kidney beans for cannellini or chickpeas if that’s what’s in your pantry. Greens: Kale or Swiss chard work wonders when spinach isn’t around. Pasta: No orecchiette? Use ditalini or even broken spaghetti—it’ll taste just as cozy. And in summer? Toss in zucchini or fresh tomatoes for a lighter twist. That’s the magic of minestrone—it’s always happy to play along with whatever you’ve got!

Serving & Storing Minestrone Soup
Oh, the best part—serving this beauty! Grab your biggest soup bowls and don’t skimp on the crusty bread for dunking (I’m partial to a good ciabatta). A generous sprinkle of vegan parmesan adds that perfect salty finish. Leftovers? They’ll keep beautifully in the fridge for 3 days—just reheat gently on the stove with a splash of broth if it thickens up. Pro tip: The flavors deepen overnight, making day-two minestrone even more magical!
Minestrone Soup Nutritional Information
Here’s the scoop on what’s in each hearty bowl: about 280 calories, with 6g fat (mostly the good kind from olive oil!), 12g protein from those wholesome beans, and a whopping 10g fiber to keep you full. Just remember—these numbers might dance a little depending on your exact ingredients. But trust me, with all these veggies and beans, every spoonful is basically a high-five to your body!
Minestrone Soup FAQs
How long should minestrone soup cook for?
Honestly, about 25 minutes total—just enough time for the pasta to cook al dente and the flavors to marry. But here’s my little secret: letting it sit for 10 minutes off the heat makes it even better (those veggies keep soaking up all that tomatoey goodness).
What makes a good minestrone?
It’s all about balance! You want that perfect mix of sweet onions, earthy beans, bright tomatoes, and just enough garlic to make it sing. The real magic happens when the broth turns slightly creamy from the pasta starch—that’s when you know you’ve nailed it.
How long can you keep minestrone in the fridge?
About 3 days in airtight containers—though mine never lasts that long! The pasta will keep absorbing liquid, so add a splash of broth when reheating. Pro tip: Freeze portions without pasta if you want to keep it longer (just cook fresh pasta when ready to eat).
What’s minestrone soup good for?
Oh honey, everything! Cold rainy days, post-workout recovery, sneaking extra veggies into picky eaters… It’s packed with fiber, plant protein, and vitamins. My nonna always said a bowl of minestrone could cure anything from a broken heart to a winter cold!

Final Thoughts
There you have it—my soul-warming minestrone soup that’s seen me through countless cozy nights. Give it a try and let me know how it turns out! And hey, if you tweak it with your own magic touch, I’d love to hear your secrets too. Happy cooking!