Soups & Stews
Bush's white bean soup delivers creamy, herb-infused comfort in every spoonful—no blending required. This recipe transforms simple cannellini beans into a velvety, aromatic soup with just 30 minutes of hands-off simmering.
The secret lies in toasted aromatics and a touch of lemon, which brightens the natural richness of the beans while keeping the texture naturally thick and satisfying.
What sets this version apart is its balance of simplicity and depth. You'll start with a base of garlic, onion, and celery—classic mirepoix—that gets gently caramelized before adding broth and beans.
Fresh herbs like thyme and rosemary infuse the broth naturally, while a splash of lemon juice at the end prevents the soup from tasting flat. Optional crispy bacon or pancetta adds a smoky dimension for those who prefer a heartier bowl.
The result is a soup with creamy texture from the beans themselves (no heavy cream needed), layered with earthy, herby notes and just enough acidity to keep flavors vibrant.
It's the kind of dish that warms you from the inside out—perfect for chilly evenings or as a light yet filling lunch. The best part? It comes together in one pot with minimal effort, making it ideal for busy weeknights.
Serve it as-is for a clean, elegant bowl, or top with a drizzle of olive oil and extra herbs for added texture. This recipe scales effortlessly, so double it for leftovers or a crowd.
The simplicity of the ingredients belies the depth of flavor—proof that sometimes, the most comforting meals require the least fuss.
Ingredients for bush's white bean soup
Simple pantry staples transform into velvety white bean soup with rich, herby depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Cannellini Beans 🌾 | 15 oz | Drained and rinsed |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalks 🥬 | 2 whole | Diced, with leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Fresh Rosemary 🍃 | 1 tbsp | Chopped, stems removed |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting aromatics |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crispy Pancetta 🥓 | 2 oz | Optional, diced |
The cannellini beans are the heart of this soup—Bush's brand or any high-quality canned beans work perfectly. Look for cans with no added salt to control flavor better. Fresh herbs like rosemary and thyme elevate the dish, but dried works in a pinch—just use half the amount. For the broth, low-sodium options like Pacific Foods or homemade vegetable stock keep the soup from tasting flat. The pancetta, if using, should be crisped until golden for maximum flavor—Trader Joe's has excellent pre-cooked options if you're short on time.
No fresh rosemary? Dried rosemary at one-third the amount still delivers that piney aroma. Swap the pancetta for crispy bacon or even smoked paprika for a smoky kick. The lemon juice is key—freshly squeezed brightens the soup, but bottled works if you're in a hurry. For a creamier texture without dairy, mash a few beans with a fork before adding liquid. If you prefer a smoother soup, blend half the beans before mixing back in (though the intro promises no blending required!).
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Freezes beautifully for 3 months—just thaw overnight in the fridge. I always make a double batch; the leftovers reheat perfectly for quick lunches. For serving, a drizzle of extra-virgin olive oil and extra herbs adds freshness. Garnish with a sprinkle of Parmesan cheese if you're not keeping it strictly vegetarian.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this recipe because it only asks for things I always have: canned beans, onion, celery, garlic, and broth. That’s it. No specialty ingredients, no last-minute grocery runs—just open, chop, simmer.
- Garlic-Kissed Comfort: The slow-simmered garlic in this soup? It’s the star. It melts into the broth until every spoonful has that rich, aromatic depth that makes you want to linger at the table—no fancy herbs required.
- Weeknight to Potluck: Between us, this soup is my secret weapon for both tired weeknights and holiday gatherings. Thin it with broth for a light lunch, or thicken it with a splash of cream for a cozy dinner. Even my picky uncle asks for seconds.
- Leftovers That Don’t Suck: Honestly, the best part? It only gets better the next day. The flavors meld, the beans soften just right, and it reheats in minutes. I make a double batch on Sundays—because nobody should ever eat sad, reheated soup.
Step-by-step instructions for Bush's white bean soup
Here's how to craft a velvety, herb-rich white bean soup that delivers restaurant-quality creaminess in one pot.
Toast Aromatics for Deep Flavor
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and diced celery stalks with leaves, stirring occasionally for 5-6 minutes until softened and beginning to brown. This step develops the base flavor—don't rush it, or the soup will taste flat.
Add the 2 ounces crispy pancetta (if using) and cook for another 2 minutes, allowing the fat to render and infuse the vegetables. The pancetta adds a subtle smoky depth that complements the beans beautifully. If you skip it, simply proceed to the next step without waiting for additional browning.
Build the Herb and Garlic Foundation
Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning, which would make the soup bitter. Add the 1 teaspoon dried thyme and 1 tablespoon chopped fresh rosemary, stirring to combine. The rosemary should release its piney aroma, signaling it's ready to meld with the other flavors.
Pour in the 4 cups vegetable broth and bring to a gentle boil. Add the 15 ounces drained and rinsed cannellini beans, then reduce heat to medium-low. Let it simmer uncovered for 10 minutes, stirring occasionally, until the beans begin to soften and the liquid reduces slightly. This step ensures the beans absorb the broth's flavor without breaking apart.
Simmer Until Creamy and Flavorful
Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then stir in the 1 tablespoon freshly squeezed lemon juice. The acidity brightens the soup and balances the earthy beans. Taste and adjust seasoning—you want a harmonious blend of herbs, salt, and acidity without overpowering the beans.
Continue simmering for 15-20 minutes until the beans are tender and the soup reaches a creamy, velvety consistency. The longer it simmers, the more the flavors meld together. If the soup thickens too much, add 2-3 tablespoons of water to reach your desired texture. The key is patience—rushing this step results in a watery, flavorless soup.
Finish with Fresh Herbs and Rest
Remove the pot from heat and let the soup rest for 5 minutes, allowing the flavors to settle. Stir in an additional 1 teaspoon chopped fresh rosemary (if desired) for a pop of freshness. The resting period ensures the soup's texture stabilizes and the herbs release their full aroma.
Ladle the soup into bowls and serve immediately, garnished with extra rosemary sprigs and a drizzle of extra-virgin olive oil. The contrast of warm soup and cool oil elevates the dish, making each spoonful richer. This soup tastes even better the next day, as the flavors deepen—just reheat gently on the stove with a splash of broth if needed.
Pro Tips For Making Bush'S White Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with beans that never quite soften, no matter how long you simmer. Even canned beans benefit from a quick 30-minute soak in cold water to remove excess starch, which keeps the soup from turning gluey. (Yes, even if you're impatient like me.)
- SWEEAT ONIONS LOW: High heat caramelizes the onions too fast, and you end up with bitter, browned bits instead of sweet, mellow flavor. Keep the heat at a steady medium-low and stir often—this soup’s depth comes from the onions breaking down slowly, not burning. (Your nose will thank you.)
- SALT THE BROTH LATE: Adding salt early makes the beans toughen up, and you’ll end up with a soup that tastes flat. Wait until the beans are almost tender, then season the broth to taste—this guarantees they absorb flavor without turning mushy. (I used to rush this and wondered why my beans tasted bland.)
- BLITZ THE VEGETABLES: Instead of chopping celery and onion into tiny dice, pulse them in a food processor for 10 seconds—this creates a fine, even base that cooks faster and blends seamlessly. No processor? Use a knife and cut them into matchsticks instead of coins. (Your future self will save 15 minutes.)
Pro cooking tips for this dish
Toast Aromatics Properly
Don’t skip the 5-6 minute toasting of onions and celery—this step caramelizes natural sugars, creating a deep, sweet foundation for the soup. Use medium heat and stir occasionally to avoid burning. I like to add a pinch of salt during this stage to draw out moisture and intensify flavor. 🌡️
Pancetta Timing Matters
If using 2 oz crispy pancetta, cook it with the aromatics for just 2 minutes—longer cooking turns it greasy. The rendered fat adds richness, but overcooking releases bitter compounds. For extra flavor without fat, use smoked paprika instead. 🥓
Herb Infusion Secrets
Fresh rosemary and thyme release their aroma best when added after the garlic but before the broth. For maximum impact, bruise the rosemary sprigs by gently crushing them with your knife before adding. Dried herbs work in a pinch, but fresh delivers that restaurant-quality depth. 🌿
Simmer at Low Heat
Maintain a gentle simmer (small bubbles, not a rolling boil) to prevent the beans from breaking apart. If the soup reduces too much, add 2-3 tbsp water—never cold broth, which can shock the beans. The 15-20 minute simmering time is critical for developing that creamy, velvety texture. ⏰
Lemon Juice Balance
The 1 tbsp lemon juice at the end brightens the soup and balances earthy flavors. Taste before adding—if the beans already taste vibrant, reduce to ½ tbsp to avoid over-acidifying. For a tangier finish, add a pinch of red pepper flakes too. 🍋
Rest Before Serving
Let the soup rest for 5 minutes off the heat—this allows flavors to meld and the texture to thicken naturally. Skipping this step can leave the soup tasting flat. Stir in extra herbs right before serving to keep them fresh and aromatic. 💫
Nutrition facts
Frequently asked questions
Can I make this white bean soup vegetarian?
Simply omit the pancetta and use vegetable broth instead of chicken or beef broth. For extra richness, stir in 1 tablespoon nutritional yeast or a splash of cashew cream at the end. The natural creaminess of the beans will still shine through.
Why does my soup taste flat after simmering?
Flat flavor usually means the aromatics weren't toasted enough or the herbs weren't added at the right time. Always cook onions and celery for 5-6 minutes until caramelized, and add fresh herbs after the garlic but before the broth. A squeeze of lemon juice at the end also brightens flavors.
How do I adjust the thickness of the soup?
If it's too thick, add 2-3 tablespoons water or broth while simmering. For a creamier texture without blending, mash a few beans with a fork before adding liquid. If it's too thin, simmer uncovered for 5-10 extra minutes to reduce naturally. The beans should create natural creaminess with proper simmering.
Can I use dried beans instead of canned?
Yes, but you'll need to soak them overnight first. Use 1 cup dried cannellini beans (about ½ lb) and simmer them for 45-60 minutes until tender before adding other ingredients. Dried beans create a heartier texture and deeper flavor, but they require more active cooking time.
What's the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat with a splash of water or broth to prevent drying. Avoid microwaving as it can make the texture grainy. For best results, warm for 3-5 minutes until steaming, then adjust seasoning with a pinch of salt or extra lemon juice.
