Soups & Stews
Cookie and Kate's minestrone soup recipe delivers that perfect balance of hearty vegetables, tender beans, and al dente pasta in every spoonful. The beauty of this classic Italian dish lies in its simplicity—just one pot, minimal prep, and a medley of seasonal vegetables that transform into deeply flavorful comfort.
I've made this recipe countless times, and it never fails to bring warmth to chilly evenings or satisfy hungry crowds at dinner parties.
What sets this minestrone apart is its rustic charm—no fancy techniques required, just good ingredients simmered together until the flavors meld into perfect harmony. The beans add protein and texture, while the tomatoes provide that essential tangy depth.
Pasta cooked directly in the broth ensures every bite is infused with the rich, savory broth, making it a truly satisfying meal in a bowl.
By the time you're done, you'll have a steaming pot of minestrone that's packed with vegetables, hearty beans, and perfectly cooked pasta—all swimming in a fragrant, savory broth. The aroma alone will have everyone gathering around the table, and the first spoonful delivers on that promise of comforting, homey flavor.
This is the kind of soup that tastes even better the next day, making it ideal for meal prep.
The best part? This recipe is endlessly adaptable—swap in seasonal vegetables, add a sprinkle of Parmesan, or serve with crusty bread for dipping. Whether you're feeding a family or meal prepping for the week, this minestrone delivers on comfort, texture, and flavor. Let's get cooking!
Ingredients for cookie and kate minestrone soup
Just 16 ingredients transform into that cozy, vegetable-packed minestrone you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred for flavor control |
| Canned Diced Tomatoes 🍅 | 2 cans | 28 oz each, San Marzano preferred |
| Carrots 🥕 | 1 ½ lb | Peeled, cut into 1/2-inch pieces |
| Celery Stalks 🧅 | 4 whole | Trimmed, cut into 1-inch pieces |
| Onion 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Zucchini 🍆 | 1 ½ lb | Peeled, cut into 1/2-inch slices |
| Canned Cannellini Beans 🌱 | 2 cans | 15 oz each, drained and rinsed |
| Ditalini Pasta 🍝 | 1 cup | Uncooked, orzo works too |
| Fresh Spinach 🌿 | 4 cups | Chopped, added at the end |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing vegetables |
| Dried Oregano 🍃 | 1 tsp | Italian preferred for authenticity |
| Dried Thyme 🌿 | ½ tsp | Crumbled between fingers |
| Salt 🧂 | 1 ½ tsp | Adjust to taste, kosher preferred |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for best flavor |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated for serving |
The San Marzano tomatoes make all the difference here—sweeter and meatier than regular canned tomatoes. Trader Joe's carries them in cans, and they're worth the splurge. For the beans, cannellini holds its shape beautifully, but kidney beans add a nice contrast if you're feeling adventurous. The vegetable broth? Homemade is ideal, but Pacific Foods or Imagine brands are solid store-bought options. Look for low-sodium versions so you can control the saltiness—this soup should taste like comfort, not a salt shaker exploded in it.
No fresh spinach? Frozen works perfectly—just thaw and drain it first. Swapping zucchini for yellow squash keeps the same texture. The pasta can be penne or rigatoni if you prefer more bite. For the herbs, fresh basil at the end adds a bright note, but dried basil at half the amount works in a pinch. The Parmesan? Only add it at serving time—it keeps the soup from getting too heavy, and it's the perfect finishing touch. Need extra protein? Toss in white beans or chickpeas—just drain them well first.
This soup gets better with time—taste it the next day and thank me later. Keeps 4-5 days in the fridge, or 3 months frozen. I always make a double batch because it's perfect for meal prep lunches or potlucks. Store the Parmesan separately if you're prepping ahead—just sprinkle it on before serving. The pasta stays al dente longer if you undercook it slightly in the pot and let it finish in the hot broth. Trust me on this one!
Why You'll Love This Recipe
- No-Chop Night: I swear by this recipe when I’m too tired to dice anything. The celery and carrots can go in whole—yes, really—because they’ll soften perfectly in the broth. Even my onion gets a quick pulse in the food processor if I’m feeling lazy, but you don’t have to.
- Tomato-Broth Magic: That canned diced tomato base is where the soul lives. It’s not just sweetness—it’s the way the broth and tomatoes meld into something richer than you’d expect from pantry staples. Honestly, I’ll take this over fancy soup any day.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Tastes just as good cold the next day, and I pack it in jars for work or school lunches. The carrots and celery hold their shape, so it’s not a sad, watery mess by noon.
- Pantry Powerhouse: I make this when I’m broke or when I’m not. The ingredients cost pennies, and it stretches for days—even better the second day, if you can believe it. Plus, no one will guess it’s just broth, tomatoes, and veggies. (Yes, even on a Tuesday night.)
Step-by-Step instructions for cookie and Kate's minestrone soup
This hearty vegetable-packed minestrone comes together in one pot for ultimate comfort.
Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole onion and 4 whole celery stalks, cutting them into 1-inch pieces as you go. Cook for 5 minutes until the onion becomes translucent and the celery softens slightly.
Add the 1.5 lb carrots, cut into ½-inch pieces, and the 1.5 lb zucchini, sliced into ½-inch rounds. Stir well and cook for another 5 minutes until the carrots begin to soften. This step builds the flavor foundation—don't rush it, or the vegetables will release too much moisture too quickly.
Add Aromatics and Tomatoes
Push the vegetables to one side of the pot and add the 4 cloves garlic cloves, minced. Cook for 30 seconds until fragrant—this releases the garlic's full flavor without burning. Stir to combine with the vegetables.
Pour in the 2 cans canned diced tomatoes (including juices) and add the 1 tsp dried oregano, 0.5 tsp dried thyme, 1.5 tsp salt, and 1 tsp black pepper. Bring the mixture to a gentle boil, then reduce heat to medium-low. Let it simmer for 10 minutes, stirring occasionally, until the tomatoes break down slightly and the flavors meld.
Build the Soup with Beans and Pasta
Add the 6 cups vegetable broth and the 2 cans cannellini beans, drained and rinsed. Stir well and bring the soup back to a gentle simmer. Once simmering, add the 1 cup ditalini pasta and cook for 8-10 minutes until the pasta is al dente—it should still have a slight bite. Taste and adjust seasoning if needed.
Here's the thing—adding the pasta later ensures it absorbs all that delicious vegetable broth instead of turning mushy. If the soup looks too thick after cooking, add a splash of water to reach your desired consistency.
Finish with Spinach and Parmesan
Stir in the 4 cups fresh spinach, chopped, and cook for 2-3 minutes until just wilted. The spinach should brighten the soup and add a fresh, vibrant touch. Remove the pot from heat and let it sit for 5 minutes—this resting period allows the flavors to settle and the soup to thicken slightly.
Ladle the soup into bowls and top each serving with 0.5 cup grated parmesan cheese. The parmesan adds a salty, umami richness that ties everything together. Serve immediately with crusty bread for the ultimate comforting meal.
Pro Tips For Making Cookie And Kate Minestrone Soup
- SWEAT THE SOFTS FIRST: Toss the onions, celery, and carrots into the pot before adding broth—this builds flavor faster. After 5 minutes of sweating (not browning), add the tomatoes and broth. I learned this the hard way—rushing the veggie base leaves the soup tasting flat, no matter how much broth you dump in.
- CRUSH THOSE TOMATOES: Drain the canned tomatoes but don’t skip mashing half of them with your hand or a spoon. This thickens the soup naturally and cuts down on watery texture. Cookie and Kate’s recipe works, but the crushed tomatoes make the difference between "good" and "I’d eat this every week."
- SALT THE BROTH NOW: Season the vegetable broth before adding it to the pot—even if the package says it’s low-sodium. A pinch of salt now prevents the soup from tasting bland later, and you can always adjust after tasting. I used to wait until the end, and the soup never felt satisfying.
- SKIP THE BOILING: Let the soup simmer gently—a steady bubble, not a rolling boil. Overheating turns the carrots mushy and makes the celery bitter. Keep it at a low simmer for 20-25 minutes, and the veggies will stay tender-crisp. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this dish
Classic Tomato Sauce
This minestrone already has built-in tomato flavor, but adding a splash of high-quality tomato sauce (like Rao’s or Muir Glen) deepens the richness. Stir in ½ cup during Step 2 when adding tomatoes—it adds a smoother, more concentrated base that balances the broth.
For extra depth, simmer with 1 bay leaf removed before serving. 🍅
Garlic-Infused Olive Oil
Elevate the soup with garlic-infused olive oil—simmer 6 minced garlic cloves in ¼ cup olive oil for 5 minutes until golden, then strain. Drizzle 1 tbsp over each serving just before eating.
The nutty, aromatic oil cuts through the hearty vegetables and adds a luxurious finish. I keep a jar of this in my fridge for quick flavor boosts. 🧄
Lemon Zest Brightener
A pinch of lemon zest (about ½ tsp) at the end adds a fresh, citrusy lift that brightens the earthy flavors. Add it with the spinach in Step 4—it’s subtle but makes the soup feel lighter and more vibrant.
For an extra touch, squeeze a few drops of fresh lemon juice over the top before serving. 💛
Spicy Chili Flakes
For heat lovers, stir in ½ tsp red pepper flakes during Step 2 or sprinkle crushed chili oil (like La Choy) over the top. The smoky-spicy kick pairs perfectly with the creamy beans and tangy tomatoes.
I like to serve it with a side of crusty bread for dipping. 🌶️
Creamy White Bean Sauce
Blend ½ cup of the cooked soup with ¼ cup white beans and 2 tbsp cream (or coconut milk for vegan) until smooth, then stir back in. This adds a velvety texture that contrasts beautifully with the chunky vegetables. It’s a game-changer for those who love creamy soups. 🥄
Herb Finishing Touches
Fresh herbs make all the difference—toss in 2 tbsp chopped basil or parsley just before serving. For a more robust flavor, make a quick herb oil by blending ¼ cup olive oil with 1 tbsp dried basil and 1 tsp dried oregano, then drizzle over the top.
The herbs add brightness and freshness that elevate the dish. 🌿
Nutrition facts
Frequently asked questions
Can I make this minestrone soup vegan?
Skip the Parmesan cheese and use nutritional yeast or vegan Parmesan instead. For extra richness, add ½ cup coconut milk when serving. Also, check your vegetable broth for chicken-based ingredients—opt for a 100% vegetable broth like Pacific Foods or Imagine.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4-5 days. The flavors actually deepen overnight! For freezing, portion into 2-cup containers and freeze for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen.
What if my soup is too thick?
Add ½ cup hot vegetable broth at a time, stirring well between additions, until you reach your preferred consistency. The pasta should be swimming in broth, not sitting at the bottom. If it's still too thick, try adding a splash of water while reheating.
Can I use frozen vegetables instead of fresh?
Yes! Frozen carrots, zucchini, and spinach work perfectly—they're often more concentrated in flavor. Just thaw and drain them first. For celery, fresh is best as it holds its texture better, but frozen will work in a pinch.
Why does my minestrone taste bland?
Most likely, the broth needs more seasoning. Bring it to a simmer and add ½ tsp salt and ¼ tsp black pepper, then taste. For extra depth, stir in 1 tsp balsamic vinegar or a pinch of red pepper flakes. Let it simmer 5 more minutes to meld flavors.
