Soups & Stews
This Bush's white bean soup recipe transforms simple ingredients into a velvety, aromatic masterpiece that tastes like a cozy Italian bistro.
The secret lies in slow-simmered garlic, fresh rosemary, and the deep smokiness of pancetta—each element working together to create a soup so rich it becomes the star of any meal.
What makes this recipe special is its balance: tender white beans, caramelized aromatics, and just enough acidity from a splash of vinegar to brighten every spoonful.
The process is straightforward yet transformative: pancetta renders its fat into the pot, creating a golden, flavorful base before being removed to leave just its essence. Garlic and rosemary infuse the broth as it simmers, while white beans soften into creamy perfection.
The result is a soup that's hearty enough for a cold evening but light enough for a summer lunch—proof that comfort food doesn’t require heavy cream or hours of prep.
By the time you're stirring the final spoonful, you'll have a bowl of soup that's smoky, garlicky, and herbaceous, with each ingredient playing its part in harmony.
The rosemary adds a fresh, piney note that cuts through the richness, while the beans hold their shape just enough to provide satisfying texture. This isn’t just soup—it’s a flavor experience that turns a simple pantry staple into something extraordinary.
Perfect for meal prep, potlucks, or a quiet night in, this recipe scales effortlessly and tastes even better the next day. The flavors deepen as the soup sits, making it ideal for making ahead.
Whether you're feeding a crowd or treating yourself to a solo dinner, this white bean soup delivers restaurant-quality results with minimal effort.
Ingredients for bush's white bean soup
Simple pantry staples and fresh aromatics create this velvety, restaurant-style white bean soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Cannellini Beans 🌾 | 1 ½ cups | Soaked overnight or quick-soaked |
| Pancetta 🥓 | 6 oz | Diced, not smoked bacon |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Carrots 🥕 | 2 medium | Peeled, sliced into rounds |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme 🌿 | 1 tbsp | Chopped, stems removed |
| Crusty Bread 🍞 | 1 loaf | For serving |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
| Fresh Parsley 🌿 | 0.1 cup | Chopped, for garnish |
The pancetta is where the magic happens—look for thick-cut pieces at Whole Foods or your local butcher for the best flavor. If you can't find pancetta, thick-cut bacon works too, but render it completely before removing. The rosemary should be fragrant and bright green—dried works in a pinch, but fresh gives that signature piney aroma. For the beans, cannellini are ideal, but navy or great northern beans will work just as well. Soak them overnight for best texture, or use the quick-soak method if you're short on time.
No pancetta? Substitute with extra olive oil and a pinch of smoked paprika for depth. The carrots can be swapped for celery or fennel if you prefer, but they add natural sweetness that balances the richness. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. For extra brightness, a splash of lemon juice instead of vinegar works beautifully. The broth is non-negotiable—homemade is best, but even the good low-sodium store-bought stuff will do. Just skip the salt if it's already seasoned.
This soup tastes even better the next day—plan ahead and make a big batch. Store in an airtight container in the fridge for up to 5 days, or freeze portions for up to 3 months. The bread should be toasted or warmed slightly before serving—garlic bread is a perfect match. Garnish with extra rosemary or a sprinkle of freshly cracked black pepper right before eating to keep everything vibrant.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I used to dread soaking beans—but these dried cannellinis just simmer until tender. No fancy prep, no waiting around; they soften right in the pot while the pancetta gets crispy.
- Pancetta Magic: That salty, smoky pancetta? It turns this soup from good to oh my god. Crispy bits melt into the broth, and honestly, I’ve never tasted a white bean soup where the meat didn’t steal the show.
- Leftovers That Beg: This soup only gets better the next day. The flavors meld, the beans soak up all that rosemary-garlic goodness, and I’ve reheated it for lunch three times without a single complaint.
- Budget-Friendly Feast: Dried beans and pancetta stretch this into four hearty servings for pennies. It’s my go-to when I need to feed the family without breaking the bank—or the will to cook.
Step-by-step instructions for Bush's white bean soup
This soup delivers deep, smoky garlic and rosemary flavors with a creamy bean base.
Prepare the Cannellini Beans
Sort through the 1.5 cups dried cannellini beans to remove any debris, then rinse thoroughly under cold water. For overnight soaking, place them in a large bowl with enough water to cover by 2 inches. Soak for 8-12 hours at room temperature. If using the quick-soak method, cover the beans with fresh water in a pot and bring to a boil for 2 minutes, then turn off the heat and let them sit covered for 1 hour.
The beans should be plump and tender after soaking. Drain them well before using—this prevents the soup from becoming watery. I always give them a final rinse to remove any residual starch that might cloud the broth later.
Render the Pancetta and Sauté Vegetables
In a large Dutch oven, cook the 6 oz diced pancetta over medium heat for 8-10 minutes, stirring occasionally, until the fat renders out and the pancetta becomes golden brown and crispy. Use a slotted spoon to remove the pancetta and set it aside, leaving the rendered fat in the pot.
In the same pot, add 0.25 cup extra-virgin olive oil if needed to reach 0.5 cup total fat. Add the 1 whole yellow onion and 2 medium carrots (sliced into rounds), cooking for 5 minutes until softened. Add the 4 cloves garlic cloves and 0.25 cup chopped fresh rosemary, cooking for 1 minute until fragrant. The garlic should be golden, not browned—this ensures sweetness rather than bitterness.
Simmer the Soup Base
Pour in the 4 cups vegetable broth and bring to a gentle boil. Add the drained 1.5 cups cannellini beans, 1 tbsp red wine vinegar, 1.5 tsp salt, and 0.5 tsp black pepper. Reduce heat to low and simmer uncovered for 30 minutes, stirring occasionally. The soup should thicken slightly as the beans break down and release starch.
After 30 minutes, taste and adjust seasoning. If the soup needs brightness, add another ½ tsp red wine vinegar. If it's too thick, add ½ cup water to reach your desired consistency. The beans should be tender but still hold their shape—if they're mushy, reduce simmering time next batch.
Finish with Herbs and Garnishes
Stir in the 1 tbsp chopped fresh thyme and the reserved crispy pancetta. Simmer for an additional 5 minutes to allow the flavors to meld. Remove from heat and let the soup rest for 10 minutes—this allows the flavors to develop fully.
Before serving, stir in 0.25 cup freshly grated parmesan cheese and garnish each bowl with 0.1 cup chopped fresh parsley. Serve with 1 loaf crusty bread on the side for dipping. The soup should have a velvety texture with pockets of creaminess from the beans, balanced by the smoky pancetta and bright herbs.
Pro Tips For Making Bush'S White Bean Soup
- Soak Beans Overnight: I learned this the hard way—skipping the soak with dried cannellini leaves them tough no matter how long you simmer. Toss them in cold water with a pinch of salt (yes, even if you’re impatient like me) and let them sit 12+ hours. The texture difference is night and day, especially when you’re blending half the pot later.
- Render Pancetta Low: Pancetta’s fat is flavor gold, but rush it and you’ll end up with greasy sludge. Cook it over medium-low heat until the edges crisp—about 8-10 minutes—then drain all but 1 tablespoon of fat. That remaining fat is what carries the rosemary’s aroma through the soup.
- Slice Rosemary Thin: Whole sprigs of rosemary? Forget it. Tear the needles off the stem and finely chop them—think confetti, not chunks. This way, every spoonful gets that piney brightness without turning your soup into a garnish-only afterthought. (And save a sprig for garnish if you’re feeling fancy.)
- Skim Early, Often: The first 20 minutes of simmering are when the beans release the most starch—let it foam and bubble, and you’ll end up with gluey soup. Grab a ladle and skim off the scum as it rises; do this every 5 minutes for the first half hour. Your future self will thank you when the texture stays creamy without being pasty.
Health benefits of this recipe
Plant-Based Protein
Cannellini beans are a nutritional powerhouse, delivering 15 grams of plant-based protein per cup—perfect for vegetarians or anyone looking to reduce meat consumption. This soup provides a complete amino acid profile when paired with whole grains like crusty bread, making it a satisfying meal on its own. 💪
Fiber for Digestion
The 8 grams of dietary fiber in every bowl support healthy digestion and keep you feeling full for hours. The soluble fiber in white beans helps regulate blood sugar levels, making this soup an excellent choice for stabilizing energy throughout the day.
I always notice better digestion after enjoying this hearty bowl.
Rich in Folate
This soup is packed with folate (vitamin B9), with one serving providing about 30% of your daily needs. Folate is crucial for cell growth and DNA synthesis, and it's especially important for pregnant women.
The beans also contain iron and magnesium, which support energy metabolism and muscle function.
Heart-Healthy Fats
The pancetta and olive oil contribute monounsaturated fats, which help lower bad cholesterol (LDL) while increasing good cholesterol (HDL). These fats also provide a satisfying richness without the heaviness of cream-based soups. I love how this balance keeps the soup light yet indulgent.
Antioxidant Boost
Fresh rosemary and thyme in this recipe are packed with antioxidants like rosmarinic acid and thymol, which combat oxidative stress in your body. The red wine vinegar adds polyphenols, compounds that reduce inflammation and support heart health.
These ingredients work together to create a soup that's as good for you as it is delicious. ✨
Low-Calorie Comfort
Despite its rich flavors, this soup is surprisingly light at around 250 calories per serving—far fewer than creamy soups loaded with heavy cream or cheese. The beans provide complex carbohydrates for sustained energy, while the broth keeps it hydrating.
It's the perfect comfort food for those watching their waistline but craving something hearty. 💛
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes, you can substitute 2 (15 oz) cans of cannellini beans (drained and rinsed) for the dried beans. Just reduce the simmering time to 15 minutes instead of 30 minutes since canned beans are already pre-cooked. The texture will be slightly softer but still delicious!
What if I don't have pancetta? Can I use bacon?
Use 6 oz thick-cut bacon instead, but render it completely until crispy before removing. For extra smokiness, add ½ tsp smoked paprika to the pot after removing the bacon. The flavor will be slightly different but still rich and satisfying.
How can I make this soup vegetarian?
Skip the pancetta and use 2 tbsp olive oil instead for cooking the vegetables. Add ½ tsp smoked paprika to the pot for depth. For extra protein, stir in ½ cup cooked lentils with the beans. The soup will still be hearty and flavorful without meat!
Can I make this soup ahead of time?
This soup tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. The flavors meld beautifully over time. Reheat gently on the stove with a splash of water or broth to restore texture. Freeze for up to 3 months—just thaw overnight in the fridge before reheating.
Why does my soup taste bland?
Blandness usually means the herbs or acidity need boosting. Taste and adjust with ½ tsp more salt, ½ tsp red wine vinegar, or 1 extra sprig of fresh rosemary. Simmering uncovered helps concentrate flavors—try that for 5 extra minutes if needed. The pancetta fat is key for richness, so ensure you're using enough!
