Soups & Stews
A bean soup recipe with chicken broth transforms simple ingredients into a deeply comforting meal that warms both body and soul. This hearty one-pot dish combines tender white beans, savory chicken broth, and aromatic vegetables to create a flavorful, protein-rich soup that’s perfect for chilly evenings.
The secret lies in slow simmering, which allows the flavors to meld into a rich, satisfying broth that’s both nourishing and deeply satisfying.
What sets this recipe apart is its balance of simplicity and depth—no fancy techniques required, just a few key ingredients and patience. The chicken broth provides a rich foundation, while garlic, onions, and bay leaves build layers of flavor that develop as the soup simmers.
The result is a soup that’s hearty enough to stand alone but flexible enough to pair with crusty bread or a simple salad.
By the time you finish cooking, you’ll have a bowl of soup that’s creamy from the beans, fragrant from the herbs, and packed with protein from the chicken.
The texture is just right—tender beans, soft vegetables, and a broth that’s thick enough to coat a spoon but light enough to sip. It’s the kind of meal that feels like a hug in a bowl, perfect for feeding a family or enjoying alone on a cozy night in.
This recipe is designed to be adaptable, so you can customize it with your favorite vegetables or herbs. Whether you’re meal prepping for the week or cooking for a crowd, the slow-simmered flavors will make every spoonful worth the effort. Let’s get started on creating this comforting classic.
Ingredients for bean soup recipe with chicken broth
Six simple ingredients and a few pantry staples make this comforting bean soup perfect for chilly nights.
| Ingredient | Amount | Notes |
|---|---|---|
| White Beans (Cannellini or Great Northern) 🌾 | 2 cups | Dried or canned, drained |
| Chicken Broth 💧 | 4 cups | Homemade or quality store-bought |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Diced, baby carrots work too |
| Celery Stalks 🌿 | 2 whole | Diced, leafy tops trimmed |
| Bay Leaves 🍃 | 2 whole | Dried or fresh |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube or canned |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The beans are the heart of this soup—cannellini or great northern hold their shape best, but any white bean works. I grab the dried kind from Trader Joe's bulk section (cheaper and lasts forever), but canned is totally fine if you're short on time. Look for organic or heirloom varieties if you're feeling fancy—they've got more flavor. The broth is non-negotiable for that rich base, so if you're making your own, save those chicken bones and veggie scraps. For store-bought, Pacific Foods or Imagine are my go-to brands—they don't taste like they've been sitting on a shelf for months.
No fresh thyme? Dried works at one-third the amount, but honestly, skip it if you don't have it—the soup will still be delicious. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer a chunkier texture. Carrots and celery can be swapped for whatever veggies you've got—zucchini or mushrooms add nice depth. For extra protein, stir in 1 cup cooked chicken or diced ham at the end (though I won't judge if you skip it). The parsley is just for garnish, but if you're out, basil or cilantro works too—whatever you've got on hand.
This soup tastes even better the next day as the flavors meld together. Store in the fridge for 4-5 days or freeze portions for up to 3 months. I like to make a big batch on Sundays so I've got leftovers for the week. Reheat gently on the stove with a splash of water or broth—microwaving makes it watery. The beans will soften even more, so if you're serving it right away, keep the cooking time to about 30 minutes. For extra creaminess, stir in 2 tbsp coconut milk at the end.
Why You'll Love This Recipe
- Minimal Chopping Required: I swear by this—just dice one onion, mince three garlic cloves, and slice three carrots. That’s it. The rest? Dump, stir, simmer. No small prep, no stress.
- Creamy-Garlicky Magic: The moment those cannellini beans soften in the broth, you’ve got this glorious balance: tender, meaty beans with that deep, savory garlic hum. Add a splash of lemon at the end? Chef’s kiss.
- Leftovers That Beg for More: This soup only gets better after day one. The flavors meld, the broth thickens just right, and suddenly you’re reheating it for lunch because it’s that good. (Yes, even my picky husband asks for seconds.)
- Budget Meal for Busy Nights: A pound of dried beans, a couple carrots, and a box of broth—this feeds four for under $5. Honestly, it’s my go-to when I’m broke or exhausted, and somehow it always feels like a restaurant dish.
Step-by-step instructions for bean soup with chicken broth
Here's how to make a rich, comforting bean soup that's ready in under an hour.
Sauté the Aromatic Vegetables
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, all diced. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent.
This is where all the flavor starts building. You'll know they're ready when the edges begin to turn golden and the mixture smells sweet and earthy. Add the 4 cloves garlic cloves and cook for another 30 seconds until fragrant. Here's the thing—don't let the garlic burn, or it'll turn bitter and ruin your whole soup.
Add the Seasonings and Tomato Paste
Stir in the 2 whole bay leaves, 1 teaspoon dried thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Cook for 1 minute to let the spices warm up and release their aromas. Then add the 2 tablespoons tomato paste and stir well to coat all the vegetables.
The tomato paste will deepen the flavor and give your soup that rich, slightly sweet base. Let it cook for 2 minutes until it darkens slightly and blends completely with the vegetables. This step is crucial for developing the soup's depth of flavor before adding the liquids.
Combine with Beans and Broth
Add the 2 cups white beans (cannellini or great northern) and the 4 cups chicken broth to the pot. Stir gently to combine everything. Bring the mixture to a gentle boil over medium-high heat, then reduce the heat to low and let it simmer uncovered for 30 minutes. Here's where it gets good—this simmering time allows all the flavors to meld together beautifully.
I like to give the soup a stir every 10 minutes to prevent any sticking at the bottom. You'll notice the beans start to soften and the soup thickens slightly as it cooks. If the soup looks too thick, add ½ cup water to reach your desired consistency.
Finish and Garnish
After 30 minutes, remove the 2 whole bay leaves from the soup. Taste and adjust the seasoning if needed—this is your chance to make it perfect. Add a pinch more salt or pepper if necessary. Then stir in the 0.25 cup fresh parsley and let the soup cook for another 5 minutes to heat through.
The parsley adds a fresh, bright finish that cuts through the richness of the beans and broth. Serve the soup hot, garnished with additional parsley if you like. Each spoonful should deliver that perfect balance of hearty beans, savory broth, and aromatic vegetables—comforting and satisfying in every bite.
Pro Tips For Making Bean Soup Recipe With Chicken Broth
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing soaked beans (even with boiling water) leaves them gummy. Use 2 cups cold water per cup of dried beans, cover, and let them sit 12+ hours. The broth will be silky, not gluey, and you’ll skip the long simmer that turns carrots to mush.
- SWEAT ONIONS LOW: High heat caramelizes onions too fast, making them bitter before the beans even soften. Cook them on medium-low with a splash of broth until translucent—about 8 minutes. This builds flavor without burning, and your soup won’t taste like a sad office potluck.
- SKIP THE BOIL: Once beans and broth hit a simmer, resist the urge to crank the heat. A gentle bubble (95°F) keeps beans intact and carrots from turning to mush. I used to overcorrect, and the texture paid for it—now I just watch for tiny bubbles and let it be.
- STIR IN ACID LAST: Add a splash of vinegar or lemon juice in the final 5 minutes. It brightens the broth and cuts through the heaviness of the beans—no need to overdo it. (Yes, even if you’re impatient like me, wait until the end.)
Make-ahead tips for this bean soup recipe with chicken broth
Prep Ahead Strategy
Start by prepping all your vegetables the night before—dicing the 1 yellow onion, 2 carrots, and 2 celery stalks—and storing them in an airtight container in the fridge.
This saves 15 minutes of chopping on cooking day. I keep them in a quart-sized glass container with a tight lid to maintain freshness. 🌿
Broth Prep Shortcut
If you’re using homemade chicken broth, make it a day ahead and refrigerate it. The flavors deepen overnight, and you can skim off any congealed fat before using.
For store-bought, open the carton and store it in the fridge—it’ll stay fresh for 3-4 days this way. I always double-check the expiration date before using it.
Bean Soaking Hack
If using dried beans, soak them overnight in a bowl of water with 1 teaspoon salt to soften them. Drain and rinse before adding to the pot—this cuts cooking time by 30 minutes.
Pro tip: Use the same water you soaked the beans in as part of your broth for extra flavor. I swear by this trick for richer-tasting soup. 💧
Freezer-Friendly Portions
Divide the cooked soup into 2-cup portions in freezer-safe containers, leaving ½ inch headspace for expansion. Label with the date—it’ll keep for 3 months. When reheating, thaw overnight in the fridge, then warm on the stove with a splash of water to restore creaminess.
Never microwave directly from frozen, or it’ll turn mushy. ❄️
Herb Prep Efficiency
Chop all your herbs—¼ cup parsley and 1 tsp dried thyme—at the same time and store them in a small container. Fresh herbs stay fresh longer if you wrap them in a damp paper towel and seal in a plastic bag.
I keep mine in the crisper drawer until ready to use. This keeps everything organized and ready to go. 🌿
Make-Ahead Timeline
For maximum efficiency, prep all ingredients the night before, soak the beans (if using dried), and store everything in the fridge. On cooking day, just sauté the veggies, add the prepped beans and broth, and simmer.
This cuts your active cooking time to just 20 minutes. Trust me, your future self will thank you on busy weeknights. ⏰
Nutrition facts
Frequently asked questions
Can I use dried beans instead of canned ones?
If using dried beans, soak them overnight in water with 1 teaspoon salt to soften them. Drain and rinse before adding to the pot. This method actually enhances flavor—use the soaking water as part of your broth for extra richness. For 2 cups dried beans, you'll need about 1 cup (since they expand when cooked).
How can I make this soup creamier without dairy?
Blend ½ cup of the soup with ¼ cup reserved broth until smooth, then stir it back in. For extra thickness, mash some of the cooked beans directly in the pot. Another trick: simmer the soup uncovered for 5 extra minutes to reduce the liquid slightly. The beans naturally create a velvety texture.
Can I add meat to this bean soup?
Yes! For added protein, stir in 1 cup cooked chicken (shredded or diced) or ½ pound smoked sausage during the last 10 minutes of cooking. If using raw meat, brown it first in the pot before adding other ingredients. For a vegetarian version, swap the broth for vegetable broth and add 1 cup mushrooms with the vegetables.
Why does my soup taste bland after reheating?
Reheating often dilutes flavors, so add ½ teaspoon more salt and a splash of lemon juice or vinegar (just 1 teaspoon) to brighten it. For extra depth, stir in 1 teaspoon tomato paste while reheating. Always warm soup gently on low heat—microwaving can make it watery. The secret is to taste as you go and adjust gradually.
What's the best way to store leftovers?
Let the soup cool completely, then store in airtight containers in the fridge for 4-5 days. For freezing, portion into 2-cup servings with ½ inch headspace—it'll keep for 3 months. Thaw overnight in the fridge, then reheat on the stove with a splash of water or broth. Never freeze with parsley, as it turns mushy.
