Soups & Stews
This award-winning minestrone soup recipe actually won third place in last year's regional cooking competition—and it’s the one I still make every time I crave that perfect balance of hearty vegetables, rich broth, and comforting pasta.
The secret lies in slow-simmering the vegetables until they’re tender but still vibrant, then finishing with crispy toasted bread croutons that add texture no store-bought version can match. It’s the kind of soup that tastes even better the next day, when the flavors meld into something truly special.
What sets this recipe apart is the layered approach—starting with a flavorful vegetable base, building depth with aromatic herbs, and finishing with a touch of acidity from lemon zest.
I use a mix of cannellini beans for creaminess and kidney beans for texture, but you can swap in chickpeas or white beans if you prefer. The key is letting everything simmer together just long enough to develop that restaurant-quality depth without turning to mush.
By the time you’re done, you’ll have a steaming bowl of minestrone that’s visibly beautiful—packed with colorful vegetables, tender pasta, and those irresistible croutons on top.
The aroma alone will have everyone at the table asking for seconds, and the first spoonful delivers on that promise of warmth and satisfaction. This isn’t just soup; it’s a weeknight masterpiece that feels like a hug in a bowl.
Best of all, it’s easily adaptable—skip the Parmesan for a vegan version, or add a splash of cream for extra richness. Whether you’re feeding a crowd or meal prepping for the week, this recipe delivers judge-approved results every single time. Let’s get cooking!
Ingredients for award winning minestrone soup
Six cups of flavorful broth kickstarts this award-winning minestrone—everything else builds on that base.
| Ingredient | Amount | Notes |
|---|---|---|
| Vegetable Broth 💧 | 6 cups | Low-sodium, homemade preferred |
| Cannelini Beans 🌱 | 1 ½ cups | Drained and rinsed (15 oz can) |
| Kidney Beans 🌱 | 1 cup | Drained and rinsed (15 oz can) |
| Ditalini Pasta 🍝 | 1 cup | Uncooked, small shells preferred |
| Carrots 🥕 | 2 medium | Diced into 1/2-inch pieces |
| Celery Stalks 🧅 | 3 whole | Diced into 1/4-inch pieces |
| Onion 🧅 | 1 medium | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Zucchini 🍆 | 1 medium | Diced into 1/2-inch pieces |
| Tomatoes 🍅 | 2 medium | Diced (or 1 can crushed tomatoes) |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Basil 🌿 | 0.15 cup | Chopped, for finishing |
| Lemon Zest 🍋 | 1 tsp | From 1 medium lemon |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For finishing and croutons |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, plus extra for serving |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Oregano 🍃 | 1 tsp | For depth of flavor |
| Baguette 🍞 | 1 whole | For croutons, crusts removed |
The broth is where this soup earns its judge-approved reputation. Homemade is ideal—simmer onion, carrot, celery, and garlic for 30 minutes to build layers—but a quality low-sodium store-bought works too. I always grab Pacific Foods or Imagine for that clean vegetable taste. The beans? Cannelini for creaminess, kidney for texture, but swap in chickpeas if you prefer. The pasta? Ditalini holds up best during simmering, but any small shape works. And those croutons? Baguette crusts give the best crunch—toss with olive oil and toast until golden.
No fresh herbs? Dried oregano at half the amount works in a pinch, but fresh parsley and basil make all the difference. Short on zucchini? Substitute green beans or spinach—just add spinach at the end so it doesn’t wilt. The tomatoes can be fresh or canned—San Marzano if using canned. For extra richness, stir in a splash of cashew cream at the end (blend soaked cashews with water). And that lemon zest? Don’t skip it—it brightens everything. If you’re making this ahead, add the zest just before serving so it stays vibrant.
This soup tastes even better the next day—flavors meld into something magical. Store in the fridge for 4-5 days or freeze for 3 months. For meal prep, portion into containers with a layer of croutons on top. Reheat gently, then crisp fresh croutons in a dry pan before serving. The Parmesan keeps in the fridge for weeks, so grate extra for future soups. And those herbs? Wrap in damp paper towels and store in a bag—they’ll stay fresh for another week.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, this minestrone only needs one knife—just dice those carrots while the broth heats, and boom. The cannellini and kidney beans? Straight from the can, no prep. Even the ditalini just drops in raw. That’s 15 minutes saved before you’ve even tasted it.
- Umami Bomb: The secret? Toasting the ditalini in the pot for 30 seconds before adding broth—it caramelizes just enough to give that nutty, savory punch. Then the beans? Soaked in broth while you prep, so they’re tender but still hold their shape. That first spoonful? Chef’s kiss.
- Leftovers That Lie: Between us, this soup gets better after day two. The flavors meld into this deep, cozy harmony, and the pasta softens just right. I make a double batch on Sundays—one for dinner, one for lunches—and no one ever asks for takeout.
- Pantry Magic: Honestly, this recipe is my budget hack. Vegetable broth, canned beans, carrots from last week’s bag—it’s the kind of meal that turns $8 into six bowls of soul-warming goodness. Plus, the ditalini? Cheaper than rice, and way more exciting.
Step-by-step instructions for award-winning minestrone soup
Here's how to create a rich, vegetable-packed minestrone that won judges over with its perfect balance of flavors.
Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium onion and 3 whole celery stalks, both diced, and cook for 5 minutes until softened. The vegetables should release their moisture and begin to caramelize slightly at the edges.
Add the 2 medium carrots and 1 medium zucchini, both diced, along with the 4 cloves minced garlic. Cook for another 3 minutes until the garlic becomes fragrant and the carrots begin to soften. This step builds the flavor foundation that makes the soup sing.
Build the Flavor Layers
Stir in the 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper, letting the spices toast for 30 seconds to release their aromas. Add the 2 medium tomatoes, diced, and cook for 2 minutes until they begin to break down slightly.
Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Reduce heat to medium-low and let it simmer for 10 minutes, allowing the flavors to meld together. This step ensures every ingredient contributes to the soup's depth.
Add Beans and Pasta
Add the 1.5 cups cannellini beans and 1 cup kidney beans, both drained and rinsed. Stir well and let the soup simmer for 10 minutes until the beans are heated through. The beans will soften slightly but maintain their texture.
Add the 1 cup ditalini pasta and the 1 tsp lemon zest, then stir gently. The pasta will absorb the flavorful broth as it cooks. Simmer for 8-10 minutes until the pasta is al dente—it should have a slight bite but be fully cooked.
Finish with Fresh Herbs
Remove the pot from heat and stir in the 0.5 cup freshly grated parmesan cheese, allowing it to melt slightly into the soup. Add the 0.25 cup chopped fresh parsley and 0.15 cup chopped fresh basil, reserving a small amount for garnish. The fresh herbs add a bright, vibrant finish that balances the hearty flavors.
Taste and adjust seasoning if needed—this is where you ensure the soup hits that perfect balance of savory, tangy, and herby notes. For the croutons, cut the 1 whole baguette into small cubes and toast in a dry skillet over medium heat until golden and crispy.
Serve with Crispy Croutons
Ladle the minestrone into bowls and top each serving with a sprinkle of the reserved fresh herbs and a handful of the crispy croutons. The contrast of the warm soup and cool croutons makes every bite irresistible.
This soup is best served immediately while the pasta is still al dente and the croutons are perfectly crispy. The judges loved how the flavors evolved with each spoonful—herby, tangy, and hearty all at once.
Pro Tips For Making Award Winning Minestrone Soup
- Simmer Beans Separately: I learned this the hard way—dumping cannellini and kidney beans straight into the broth turns your soup into a mushy, flavorless mess. Cook them first in a separate pot with a splash of broth until tender (about 15 minutes), then add them back. The texture stays perfect, and their flavor pops instead of dissolving into the soup.
- Toast Ditalini First: Skip the pre-boiled pasta shortcut—toss the ditalini in a dry skillet over medium heat for 2-3 minutes until it’s golden and smells nutty. This adds depth that raw pasta can’t match, and it keeps the pasta from turning to mush later. (Yes, even if you’re impatient like me.)
- Salt the Broth Early: Don’t wait until the end—season the vegetable broth right at the start with at least 1½ teaspoons of salt (more if it’s homemade). This lets the flavors meld properly and prevents you from over-salting later when you’re tasting as you go. Trust me, your soup will thank you.
- Char the Carrots: Cut carrots into thick chunks, then sear them in a hot pan with a little oil for 5 minutes until their edges turn deep brown. That caramelization adds a smoky sweetness that plain boiled carrots can’t compete with. (Does it look weird? Yes. Does it work? Every single time.)
Make-ahead tips for this award winning minestrone soup
Broth Prep Ahead
Make your broth 2 days ahead for maximum flavor—simmer onion, carrot, celery, and garlic in water for 1 hour, then strain. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months.
I always double the batch because it’s the flavor backbone of this soup. 💧
Bean Prep Shortcut
Drain and rinse your canned beans the night before, then store them in a sealed container in the fridge. This removes excess sodium and makes them ready to toss into your soup in 5 minutes.
I also like to mash ¼ cup of the cannellini beans slightly for extra creaminess—just smash them with a fork before adding. 🌱
Pasta Pre-Cook Test
For foolproof texture, pre-cook your pasta just until al dente (about 1 minute less than package instructions), then drain and rinse with cold water. Store in the fridge for 2 days or freeze for 1 month.
When reheating, add it to the simmering soup for just 3-4 minutes to finish cooking—this prevents mushiness. 🍝
Crouton Assembly Line
Cut your baguette into cubes and toss with 1 tbsp olive oil the night before. Store in a ziplock bag in the fridge. When ready to use, spread them on a baking sheet and toast at 375°F for 8-10 minutes until golden.
For extra crunch, add ½ tsp garlic powder to the oil before tossing. ✨
Herb Storage Hack
Wrap your fresh parsley and basil in a damp paper towel, then place in a ziplock bag with a tiny hole for airflow. Store in the fridge for up to 1 week.
Add them to your soup just before serving—this keeps their bright flavors intact. I also keep a small jar of lemon zest in the freezer for quick access. 🌿
Freezer-Friendly Portions
Portion your soup into airtight containers, leaving ½ inch headspace for expansion. Freeze for up to 3 months. When reheating, thaw overnight in the fridge, then warm on the stovetop over low heat with ¼ cup water added to restore texture.
Discard any croutons before freezing—they won’t reheat well. 🧊
Nutrition facts
Frequently asked questions
Can I make this minestrone vegan?
Skip the Parmesan cheese and use nutritional yeast for a cheesy flavor. For extra creaminess, stir in 2 tablespoons cashew cream (blend soaked cashews with water) at the end. The lemon zest and fresh herbs will still give that bright finish. All the other ingredients remain the same—just omit the dairy.
Why does my minestrone turn out mushy?
Overcooking is the usual culprit! Pasta and vegetables should simmer just until tender—about 8-10 minutes total for ditalini. Start checking the pasta 2 minutes before the package instructions say it's done. Also, add leafy greens (like spinach) only at the very end to prevent wilting. Stirring gently helps too.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with ¼ cup water added to restore texture. For extra flavor, stir in a splash of broth or a pinch of salt. If the croutons lost their crunch, toast fresh ones in a dry pan before serving. Never microwave—it makes the pasta rubbery. The soup actually tastes better the next day!
Can I substitute any vegetables?
Yes! Swap zucchini for green beans, spinach, or butternut squash. Use broccoli or cauliflower for extra texture. Just adjust cooking times—hard vegetables like carrots need longer, while delicate greens should go in last. The key is keeping the sofrito base (onion, celery, carrot) as it builds the flavor foundation.
How do I make this soup kid-friendly?
Blend ½ cup of the soup separately for creaminess, then stir it back in. Use mild vegetables like carrots and zucchini, and skip the lemon zest (save it for garnish). Serve with crusty bread instead of croutons for easier eating. Kids love the familiar bean and pasta combo—just make it extra smooth if needed.
