Soups & Stews
This bean soup recipe with chicken broth delivers the kind of hearty one-pot comfort that transforms simple ingredients into a restaurant-worthy meal. The secret lies in slow simmering dried beans until they're tender and flavorful, while the chicken broth builds depth that turns ordinary into extraordinary.
I developed this version after years of testing—it's the one that finally convinced even my pickiest eaters to clear their bowls.
The beauty of this recipe is its foolproof simplicity: just one pot, minimal prep, and a 30-minute hands-off simmer that lets the flavors meld naturally.
We're talking about rich, savory broth infused with garlic and herbs, beans that practically melt in your mouth, and a texture that's satisfyingly thick without being gluey. The key technique? A proper simmer—never boiling—so the beans absorb all that delicious flavor instead of toughening up.
What you'll end up with is a bowl of warmth that's perfect for chilly evenings or lazy Sundays. The aroma alone will have everyone gathering around the table, and each spoonful delivers that perfect balance of earthy beans, herby broth, and just enough acidity from tomatoes to brighten the richness.
This isn't just soup—it's a complete meal that feels indulgent without requiring hours in the kitchen.
Serve it with crusty bread for dipping or alongside a simple green salad to round out the meal. The leftovers actually taste better the next day as the flavors continue developing. Let's make this comforting classic that works for any occasion—from weeknight dinners to cozy gatherings with friends.
Ingredients for bean soup recipe with chicken broth
Just 13 ingredients transform into the most comforting bowl of bean soup you'll make all year.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried White Beans 🌾 | 1 ½ cups | Rinsed to remove debris |
| Chicken Broth 🍲 | 6 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Carrots | 2 medium | Peeled and chopped into rounds |
| Celery Stalks 🥕 | 2 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Tomato Paste 🍅 | ¼ cup | For rich umami base |
| Bay Leaves 🌿 | 2 whole | Fresh for best flavor |
| Dried Thyme 🍃 | 1 tsp | Or 1 tbsp fresh thyme |
| Salt 🧂 | 1 ½ tsp | Kosher preferred, adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked for texture |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
The beans are the heart of this dish, so pick your favorite variety—cannellini, great northern, or navy all work beautifully. I usually grab dried beans from the bulk section at Whole Foods because they stay fresher longer, but any reputable grocery store carries them. Rinse them well before adding to the pot to remove any dust or debris that could make the soup cloudy. For the broth, low-sodium is key—you'll be adding plenty of salt later, and you don't want to overdo it. The chicken broth should be homemade if possible, but a high-quality store-bought version like Pacific Foods works in a pinch.
No fresh thyme? Dried works perfectly at one-third the amount. Short on carrots? Substitute with parsnips or more celery—the earthy flavor complements the beans beautifully. The tomato paste can be replaced with 1 cup of crushed tomatoes if you prefer a chunkier texture, but I find the paste gives a deeper, more concentrated flavor. Celery leaves are edible too—save them for garnish or add them to the pot for extra aroma. If you're feeling adventurous, add a splash of white wine (about 2 tbsp) when you sauté the vegetables for a sophisticated twist.
This soup tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always make a double batch—one for dinner and one to freeze for those lazy weeknights. The crusty bread is purely optional but highly recommended—look for a loaf with a thick, crispy crust at your local bakery or the bakery section of the grocery store. If you're short on time, Trader Joe's has an excellent pre-sliced baguette that works perfectly.
Why You'll Love This Recipe
- No-Fuss Pantry Staples: I swear by this recipe because it uses ingredients I always have on hand—dried beans, broth, and the basic veggie trio (onion, carrots, celery). No last-minute grocery runs, no stress. Just pull from what’s already there.
- Rich, Deep Umami Bomb: The chicken broth and white beans create this unexpected depth—salty, savory, with a subtle earthiness that sticks with you. Honestly, the first time I tasted it simmering, I thought, "Why haven’t I made this sooner?"
- Lunchbox Hero: Between us, this soup is perfect for packing—warm, hearty, and still delicious cold. I’ll make a big batch on Sundays, portion it into jars, and boom: stress-free lunches for the week. (Yes, even on a Tuesday night.)
- Budget-Friendly Powerhouse: Dried beans and broth stretch this into four full meals for pennies. I’ll be real: my grocery bill dropped when I started relying on this. Plus, the leftovers? Even better the next day—if there are any. (Spoiler: there won’t be.)
Step-by-step instructions for hearty white bean soup
This one-pot wonder delivers restaurant-quality bean soup with minimal effort and maximum flavor.
Soak the Dried White Beans
Place the 1.5 cups dried white beans in a large bowl and cover them with cold water by about 2 inches. Let them soak for at least 8 hours or overnight at room temperature. This long soak ensures they cook evenly and become tender without becoming mushy. I like to use a colander to drain and rinse them thoroughly before cooking to remove any debris that might have settled during soaking.
If you're short on time, you can use the quick-soak method: Boil the beans for 2 minutes, then let them sit off heat for 1 hour before draining. This still works well, but overnight soaking gives the best texture. The beans should be plump and ready to transform into the heart of your soup.
Sauté the Aromatic Vegetables
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion, chopped carrots, and diced celery stalks, stirring occasionally for 5-6 minutes until the vegetables soften and the onion becomes translucent. This step builds the flavor foundation—don't rush it, or the vegetables will turn mushy instead of sweet and tender.
Add the minced garlic cloves and cook for another 30 seconds until fragrant. You'll smell that rich, aromatic depth developing—this is where the magic happens. If the vegetables start to brown too quickly, reduce the heat slightly to medium-low to prevent burning. The goal is to develop flavor, not color.
Build the Soup Base
Stir in the 0.25 cup tomato paste, 2 whole bay leaves, 1 teaspoon dried thyme, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns. Cook for 1 minute, stirring constantly, until the tomato paste darkens slightly and coats the vegetables. This creates a rich, umami-packed base that will infuse the entire soup.
Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Add the soaked (and drained) white beans, stirring to combine. Reduce heat to low and let it simmer uncovered for 1 hour, stirring occasionally. You'll notice the beans begin to soften and the soup thickens gradually—this is when the flavors meld together beautifully.
Simmer to Perfection
After the initial 1 hour of simmering, check the beans for tenderness. They should be soft but still hold their shape—if they're still firm, continue simmering for another 30-45 minutes. The soup should have a thick, hearty consistency, with the vegetables breaking down just enough to release their sweetness into the broth.
Taste and adjust seasoning if needed. The broth should be well-seasoned but not overly salty—remember, the beans absorb some of the liquid as they cook. If the soup is too thick, add a splash of water or broth to reach your desired consistency. The key is balance: rich, savory, and comforting without being heavy.
Serve with Crusty Bread
Remove the 2 whole bay leaves before serving. Ladle the soup into bowls and pair it with slices of crusty bread for dipping. The bread soaks up the flavorful broth beautifully, making every bite even more satisfying. For extra depth, garnish with a sprinkle of fresh parsley or a drizzle of extra-virgin olive oil if you have it on hand.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in the refrigerator for up to 5 days or freeze for 3 months. The simplicity of this recipe belies its depth—just a few well-chosen ingredients transformed into a deeply comforting dish that warms both body and soul.
Pro Tips For Making Bean Soup Recipe With Chicken Broth
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried white beans leaves them tough and mealy. Use a big bowl, cover them by 2 inches with water, and let them sit 12+ hours. No need to boil them first; just drain and rinse before adding to the pot. Your future self will notice the difference in texture.
- SWATTER THE ONIONS: High heat. Seriously, crank it up when you’re cooking the onions, carrots, and celery. You want them to sizzle and soften in 5-6 minutes, not stew for 10. Browning them just a little adds depth that plain steaming won’t. (Yes, even if you’re impatient like me.)
- SKIP THE BROTH BOIL: Chicken broth loves to foam and boil over—especially when beans are in the mix. Bring it to a simmer first, then add the beans and veggies. Reduce heat to medium-low immediately. Trust me, you’ll save yourself a mopped-up stove and a burnt pot.
- UPGRADE WITH A BAY LEAF: Sounds weird, but it works: Tuck a single dried bay leaf into the pot with the beans early on. It disappears by the end, but it rounds out the flavors without overpowering. I was skeptical until I tried it—now it’s non-negotiable for me.
Troubleshooting perfect results
Mushy Beans Fix
Overcooked beans turn your soup into a gluey mess, but you can salvage it! If your beans are too soft, stir in 1-2 tablespoons of flour or cornstarch mixed with 2 tablespoons cold water.
Simmer for 5 minutes to thicken the broth. For future batches, reduce simmering time by 15-20 minutes and check tenderness at the 1-hour mark. 💡
Broth Too Thin?
If your soup lacks body, simmer uncovered for 10-15 extra minutes—the liquid will reduce naturally. For instant thickening, mash 2-3 cooked beans directly in the pot with a fork to release starch.
Avoid adding flour directly to the pot (it can make the soup cloudy). A splash of tomato paste also adds depth without thinning.
Vegetables Too Tough
Hard carrots or celery mean they weren’t cooked long enough. Next time, add them 10 minutes earlier in the simmering phase or chop them slightly smaller. For immediate fixes, blend ½ cup of the soup and stir it back in—this breaks down fibers and thickens the texture. 🥕
Bland Flavor
Taste your soup and identify what’s missing: salt? Add ½ tsp at a time while simmering. Need acidity? Stir in 1 tbsp lemon juice or vinegar.
For umami, add ½ tsp Worcestershire sauce or a pinch of smoked paprika. A splash of white wine (2 tbsp) while sautéing veggies also brightens flavors.
Skin on Broth
If your broth has a film or looks cloudy, skim off the top with a spoon or ladle before serving. For future batches, chill the broth overnight—fat and impurities rise to the top, making skimming easier.
If you’re short on time, simmer the soup uncovered for 5 minutes to help impurities rise faster. 🍲
Leftover Stale Soup
Revivify day-old soup by heating it with 2 tbsp fresh broth or water and a pat of butter. For extra richness, stir in 1 tbsp cream or a spoonful of crème fraîche at the end.
If it’s too thick, thin with a splash of broth. A sprinkle of fresh herbs (parsley or thyme) adds freshness that masks staleness.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes! For convenience, substitute 3 (15-ounce) cans of white beans (drained and rinsed) for the dried beans. The texture will be slightly softer, but the flavor remains rich and hearty. Reduce simmering time to 20-30 minutes instead of 1 hour since canned beans are pre-cooked.
How do I make this soup vegetarian?
Swap the chicken broth for vegetable broth and add 1 cup of diced smoked tofu or tempeh during the sautéing step. For extra protein, stir in ½ cup of cooked lentils with the beans. The umami from mushrooms or soy sauce also works beautifully.
Why does my soup taste better the next day?
The flavors deepen as the broth continues to infuse with the beans and vegetables! The starches from the beans break down further, creating a thicker, more cohesive texture. The acids in the tomato paste also mellow, allowing the herbs and spices to shine. Plus, the beans absorb more liquid, intensifying their flavor.
Can I add meat to this recipe? Brown ½ lb of diced chicken thighs or smoked sausage in the pot before adding the vegetables. For extra richness, crumble 4 oz of pancetta with the aromatics. Just
What if I don't have fresh herbs?
No problem! Use dried herbs at one-third the amount (e.g., ⅓ tsp dried parsley instead of 1 tsp fresh). For thyme, 1 tsp dried replaces 1 tbsp fresh. If you're missing bay leaves, add ½ tsp ground allspice or a pinch of cinnamon for warmth. The dried versions work perfectly in this hearty dish.
