Soups & Stews
This Cookie and Kate minestrone soup recipe delivers the ultimate one-pot comfort—packed with tender beans, hearty vegetables, and al dente pasta in a savory broth that tastes like a hug on a chilly day.
The beauty of this recipe lies in its simplicity: no fancy techniques, just a pot of wholesome ingredients simmering together until flavors meld into perfect harmony. I’ve tested countless variations, and this version consistently earns rave reviews for its balance of texture and depth.
The foundation of great minestrone is a flavorful base—garlicky, herbaceous, and rich with tomato—built through slow simmering. Cannellini beans add protein and creaminess, while seasonal vegetables like carrots, celery, and zucchini bring natural sweetness and crunch.
The pasta cooks directly in the broth, absorbing all those delicious flavors, so you end up with a soup that’s both satisfying and nutritious. This isn’t just a side dish; it’s a complete, filling meal in one pot.
By the time you’re done, you’ll have a steaming bowl of minestrone with tender beans, al dente pasta, and a broth that’s rich yet light—just the right amount of saltiness, acidity, and earthiness.
The aroma alone will have everyone gathering around the table, and the first spoonful delivers that perfect mix of textures: creamy beans, crisp vegetables, and chewy pasta. It’s the kind of soup that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
Whether you’re a seasoned home cook or new to the kitchen, this recipe is foolproof and adaptable. Swap in seasonal vegetables, add a sprinkle of Parmesan, or garnish with fresh basil for extra brightness. Let’s get cooking—this minestrone is about to become your new go-to comfort dish.
Ingredients for cookie and kate minestrone soup
Sixteen ingredients, one pot, endless bowls of cozy perfection—this minestrone is pure comfort food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌱 | 1 ½ cups | Unsoaked, dried beans preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred, homemade best |
| Diced Tomatoes 🍅 | 2 cups | San Marzano canned preferred |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced, aromatic |
| Carrots 🥕 | 2 medium | Peeled, diced into small cubes |
| Celery Stalks 🧅 | 3 whole | Diced, includes leafy tops |
| Zucchini 🍆 | 1 medium | Diced, skin removed |
| Yellow Onion 🧅 | 1 medium | Diced, sweet variety preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity |
| Ditalini Pasta 🍝 | 1 cup | Uncooked, al dente preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Vegetarian Pasta Sauce 🍅 | ½ cup | For extra richness |
The beans are the heart of this soup—cannellini for that creamy texture you crave. Trader Joe's has the best dried beans in bulk, but any dried variety works if soaked overnight. The San Marzano tomatoes are non-negotiable for that sweet, rich flavor (the canned kind at Whole Foods is perfect). Fresh herbs make all the difference—basil and parsley from the grocery store's produce section should smell vibrant, not wilted. For the broth, homemade is ideal, but even the good-quality low-sodium store-bought stuff works in a pinch.
No fresh herbs? Dried basil and parsley at one-third the amount will get you close, though nothing beats the fresh stuff. Swap zucchini for mushrooms or spinach if you're feeling adventurous—they'll wilt into the broth beautifully. The pasta sauce is optional but adds a restaurant-quality depth (I like Rao's or Barilla for this). For extra richness, stir in a spoonful of nutritional yeast at the end—it gives that cheesy, umami kick without dairy. And if you're short on time, pre-cooked beans from a can work, just drain and rinse them well.
This soup tastes even better the next day—make a double batch and freeze half for lazy evenings. Store leftovers in the fridge for up to 5 days, or portion into containers for easy lunches. The pasta holds up well, but if you prefer it fresher, cook it separately and add it back just before serving. For serving, I like a sprinkle of Parmesan (the good stuff) and a drizzle of extra-virgin olive oil—simple but absolutely essential.
Why You'll Love This Recipe
- I swear by this: just toss those dried cannellini beans in cold water while I chop the carrots—no overnight soaking, no fuss. By the time the broth simmers, they’re tender and packed with that earthy richness you’d never guess came from a pantry staple.
- No-Soak Beans Trick: I swear by this: just toss those dried cannellini beans in cold water while I chop the carrots—no overnight soaking, no fuss. By the time the broth simmers, they’re tender and packed with that earthy richness you’d never guess came from a pantry staple.
- Garlic-Kissed Magic: That moment when the garlic sizzles in the pot? Pure flavor alchemy. The recipe calls for just a few cloves, but they transform the broth into something ridiculously good—bright, savory, with a warmth that lingers. (Yes, even on a Tuesday night.)
- Crowd-Pleaser Flex: Between us, this soup works at every life stage. Too tired to cook? It’s there. Hosting a book club? It’s there. My college-aged son brings it back for seconds, and my mom texts me asking for the recipe. Zero judgment, all satisfaction.
Step-by-step instructions for Cookie and Kate minestrone soup
This hearty one-pot wonder delivers cozy, vegetable-packed comfort with minimal effort.
Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 medium yellow onion, 2 medium carrots, and 3 whole celery stalks, all diced, and cook for 8-10 minutes until softened and slightly golden. This foundational step builds deep flavor through caramelization.
Add the 4 cloves garlic cloves, freshly minced, and cook for 30 seconds until fragrant—don't let it brown, or it'll turn bitter. Stir in the 1 medium zucchini, diced, and cook for another 2 minutes until just tender. The zucchini should retain some bite, so don't overcook it here. This step ensures your soup has a rich, aromatic base before adding liquids.
Simmer the Bean and Tomato Foundation
Pour in the 6 cups vegetable broth and bring to a gentle boil. Add the 1.5 cups dried cannellini beans and 2 cups diced tomatoes, then reduce heat to medium-low. Let it simmer uncovered for 30 minutes, stirring occasionally, until the beans are mostly tender but still firm—they'll finish cooking later. This pre-cooking step prevents mushy beans while allowing flavors to meld.
After 30 minutes, taste the broth and adjust seasoning with 1 tsp kosher salt and 0.25 tsp freshly ground black pepper. The beans should be soft enough to crush between your fingers but not falling apart. If the broth seems too thin, reduce it slightly by simmering uncovered for an additional 5 minutes. This concentrated base ensures a hearty, satisfying soup.
Finish with Pasta and Richness
Add the 1 cup ditalini pasta and 0.5 cup vegetarian pasta sauce to the pot. Stir well to coat the pasta in the flavorful broth, then increase heat to medium-high and bring to a boil. Cook for 8-10 minutes, stirring occasionally, until the pasta is al dente—it should have a slight bite but be fully tender. Overcooking will turn the pasta mushy and ruin the texture.
Stir in the 0.25 cup chopped fresh basil leaves and 0.125 cup chopped fresh parsley just before removing from heat. These herbs add a bright, fresh finish that cuts through the richness of the soup. Taste again and adjust seasoning with the remaining 0.5 tsp kosher salt and 0.25 tsp black pepper if needed. The final touch is critical—this is where the soup transforms from good to extraordinary.
Rest and Serve for Maximum Comfort
Let the soup rest off heat for 10 minutes before serving. This brief pause allows the flavors to fully meld and the pasta to absorb any remaining broth, ensuring each spoonful is packed with depth. Ladle into bowls, garnishing each serving with an extra sprinkle of fresh parsley and a drizzle of extra-virgin olive oil for added richness.
Serve immediately with crusty bread to soak up every last drop of that hearty, vegetable-packed broth. The contrast of warm soup and cool bread makes this dish feel like a true comfort hug—exactly what you crave on chilly evenings. The beauty of this recipe lies in its simplicity: a few pantry staples, a single pot, and 30 minutes of hands-off time yield a bowl of pure, soul-warming satisfaction.
Pro Tips For Making Cookie And Kate Minestrone Soup
- SOAK BEANS OVERNIGHT: This recipe calls for dried cannellini beans, and I learned the hard way—skipping the soak makes them tough no matter how long you simmer. Toss them in cold water with a pinch of salt in a bowl the night before, then drain and rinse before cooking. (Yes, even if you’re impatient like me, the texture difference is worth the wait.)
- SAUTÉ GARLIC LOW: Cookie and Kate’s recipe likely wants that nutty garlic aroma, but I used to burn it every time. Once the oil’s hot, add the garlic and immediately turn the heat down to medium-low. Watch it like a hawk—it should sizzle gently, not brown. (Your future self will thank you when the soup doesn’t taste like charred regret.)
- CHOP CARROTS SMALL: Big, uneven carrot chunks mean some will stay crunchy while others turn to mush. Dice them into ¼-inch pieces so they soften evenly with the beans. (Does it look weird? Yes. Does it work? Every single time—the soup gets that perfect, uniform texture.)
- ADD TOMATOES LATE: Diced tomatoes can turn watery if simmered too long, and that ruins the soup’s balance. Stir them in only during the last 10 minutes of cooking. (I skip this when I’m lazy, but the dish is noticeably better when I don’t.)
Common mistakes when making this recipe
Skipping the Soak
Dried cannellini beans need proper hydration to cook evenly. If you skip soaking them overnight, they’ll never soften properly, leaving you with hard, unappetizing bites.
I’ve learned the hard way—always soak beans for at least 8 hours (or quick-soak in boiling water for 2 minutes then rest 1 hour) before adding them to the pot. This ensures they absorb flavors and become tender without falling apart. 🌱
Overcooking the Pasta
Adding pasta directly to the simmering broth is convenient, but timing is everything. If you cook it too long, the ditalini turns mushy, ruining the texture. Test a piece early—it should take 8-10 minutes to reach al dente.
I pull the pot off heat 1-2 minutes early and let it finish cooking in the residual heat. This keeps the pasta firm yet flavorful. 🍝
Ignoring the Broth Flavor
The broth is the soul of minestrone, yet many cooks underseason it. Taste and adjust salt, pepper, and acidity (a splash of lemon juice or red wine vinegar) as you go.
I also add a pinch of sugar (just ½ tsp) to balance acidity from tomatoes. Skipping this step leaves the soup flat and uninspired. 💧
Adding Zucchini Too Early
Zucchini releases water and turns mushy if cooked too long. Add it only after the beans and tomatoes have simmered for 20 minutes. This ensures it stays tender-crisp, adding freshness to each bite.
I add it with the pasta sauce in the final 10 minutes of cooking for perfect texture. 🍆
Forgetting the Rest
Rushing to serve minestrone right after cooking means missing out on its full potential. Letting it rest 10 minutes off heat allows flavors to meld and pasta to absorb broth. I’ve served it immediately and regretted it—every spoonful lacks depth. Patience here makes all the difference. ⏳
Using Low-Quality Ingredients
Cheap canned tomatoes, stale herbs, or inferior olive oil will compromise your soup. Invest in San Marzano tomatoes, fresh basil, and a high-quality extra-virgin olive oil. I splurge on Whole Foods’ dried beans and Trader Joe’s fresh herbs**—the difference is noticeable in every bowl. 💡
Nutrition facts
Frequently asked questions
Can I make this minestrone soup without dried beans?
Yes! Use 2 (15-ounce) cans of cannellini beans instead of dried. Drain and rinse them well, then add them with the tomatoes and broth. For best texture, simmer them for 10 minutes after adding to the pot to let flavors meld. This cuts 8 hours of prep time while keeping the same creamy texture.
How can I make this soup gluten-free?
Swap the ditalini pasta for gluten-free pasta like chickpea or brown rice noodles. Check labels to ensure they’re certified gluten-free. The cooking time remains the same (8-10 minutes), but stir occasionally to prevent sticking. The broth and bean flavors stay identical—only the pasta changes.
Can I prepare this minestrone in an Instant Pot?
Sauté the onion, carrots, celery, and garlic as directed, then add all ingredients except pasta and herbs. Pressure cook for 10 minutes, then quick-release. Add the pasta and cook on high pressure for 3 minutes (no quick-release). Stir in herbs at the end. The Instant Pot version cooks 40% faster but requires close attention to timing.
What’s the best way to store leftovers?
Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 5 days or freezes for 3 months. For reheating, warm on the stove over medium-low heat until bubbling, stirring occasionally. Add a splash of water if it’s too thick. The flavors actually improve after 24 hours!
How do I adjust the spice level for kids?
Skip the black pepper and reduce garlic to 2 cloves. Add ½ tsp sugar to balance any acidity from tomatoes. For extra mildness, strain out some beans before serving. Kids love the veggie-packed comfort without the bold flavors. The pasta and broth will still taste delicious!