Bean Soup Recipe With Chicken Broth: Hearty Comfort With Protein-Packed Depth

Soups & Stews

Bean Soup Recipe With Chicken Broth: Hearty Comfort With Protein-Packed Depth

This bean soup recipe with chicken broth delivers the kind of hearty comfort that feels like a warm hug on a chilly evening. The secret lies in balancing tender beans, rich chicken broth, and aromatic vegetables into a simmering pot that transforms simple ingredients into something deeply satisfying.

I've perfected this technique over years of testing—each element plays a role in creating that perfect harmony of flavors and textures.

The foundation starts with sautéing onions, garlic, and carrots until they're soft and fragrant, forming the base for the soup's depth. Adding dried beans (or a mix of white and brown) ensures a hearty texture, while chicken broth infuses every spoonful with protein-rich warmth.

A splash of tomato paste and bay leaves builds complexity, and simmering low and slow allows all the flavors to meld together beautifully.

What you'll end up with is a soup that's rich yet balanced—creamy from the beans, savory from the chicken broth, and vibrant from fresh herbs.

The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of tender vegetables, hearty beans, and deeply flavorful broth. This is the kind of meal that feels like coming home after a long day.

Serve it with crusty bread for dipping or a sprinkle of fresh parsley for brightness. The best part? It tastes even better the next day, making it perfect for meal prep. Let's get started on creating this comforting classic.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Low Cal

Ingredients for bean soup recipe with chicken broth

Pantry staples meet cozy comfort—just 13 ingredients for a bowl that warms the soul.

Ingredient Amount Notes
Dried White Beans 🥜 1 ½ cups Unsoaked, or 1 can drained
Chicken Broth 🍲 6 cups Low-sodium preferred
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 4 medium Peeled, sliced into rounds
Celery Stalks 🧅 3 whole Diced, medium size
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Bay Leaves 🌿 2 whole Fresh or dried
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly cracked
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Crusty Bread 🍞 1 loaf For serving, optional

The beans are the heart of this soup, so don’t skimp on quality. Dried white beans like cannellini or navy hold up best, but any white bean works. If you're short on time, canned beans work too—just rinse them well. For broth, homemade is ideal, but store-bought low-sodium works in a pinch. The key is balance: too much salt in the broth? Skip adding extra. The onions, carrots, and celery are your flavor base—buy fresh if possible, or frozen will do in a pinch. A quick tip: slice the carrots and celery into even pieces so they cook uniformly.

No tomato paste? Fresh crushed tomatoes or even a splash of tomato juice works, though the paste gives that deep, concentrated flavor. Fresh bay leaves add a subtle complexity, but dried bay leaves at half the amount are fine if that's what you've got. For the herbs, fresh parsley is best, but dried oregano or basil can stand in. The olive oil might seem small, but it's what helps build the flavor base—don’t skip it! If you're prepping ahead, soak the beans overnight to cut down on cooking time, or use canned beans and save yourself 2 hours. The crusty bread? Totally optional, but it makes dipping so much more satisfying.

This soup tastes even better the next day—plan ahead and make a big batch. Store leftovers in the fridge for up to 5 days, or freeze portions for up to 3 months. To reheat, just warm on the stove with a splash of broth or water. The beans will soften further and the flavors will meld even more beautifully. If you're serving a crowd, double the recipe—it's that good. And trust me, the aroma alone will have everyone gathering around the table.

❤️

Why You'll Love This Recipe

  • No-Soak Needed: I’ll be real—soaking beans is a hassle. These dried white beans soften beautifully overnight in the broth itself, no extra prep. Just toss them in, simmer, and let the magic happen.
  • Umami Bomb: That first spoonful of chicken broth cutting through the tender beans? Pure satisfaction. The onions caramelize just enough to sweeten the broth, while the garlic cloves—smashed and toasted—add a punch that lingers.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch for the week. The flavors deepen overnight, and reheating is a breeze. My kids grab it straight from the fridge—no complaints, just empty bowls.
  • Pantry Hero: Dried beans and broth won’t break the bank, and this soup stretches into four servings with ease. Honestly, it’s my go-to when groceries are tight, but somehow always tastes like a restaurant dish.

Step-by-step instructions for bean soup with chicken broth

This hearty bean soup delivers deep, satisfying flavors with every spoonful—perfect for cozy nights or meal prep.

1

🍳 Step 1: Sauté the Vegetable Base

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion, sliced carrots, and diced celery stalks, stirring occasionally for 5-6 minutes until the vegetables soften and begin to release moisture. Here's the thing—you want them to caramelize slightly, so don't rush this step.

Once the vegetables are tender, add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This aromatic base builds the soup's rich foundation. If the vegetables start to brown too quickly, reduce the heat slightly to prevent burning.

2

🍳 Step 2: Build the Flavor with Tomato Paste and Seasonings

Stir in the 2 tablespoons tomato paste and cook for 1-2 minutes until it darkens slightly and releases its deep, umami-rich flavor. This is where the soup gets its depth—don't skip this step, even if it seems like a small amount.

Add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, stirring to combine. The bay leaves will infuse the broth with their earthy aroma, while the salt and pepper balance the flavors. Let everything cook together for 1 minute to meld the spices with the vegetables.

3

⏰ Step 3: Simmer the Beans Until Tender

Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Add the 1.5 cups dried white beans, stir well, then reduce the heat to low and cover the pot. Let the beans simmer for 45-60 minutes until they're fork-tender but not mushy.

Real talk: The beans should be soft enough to crush slightly between your fingers but still hold their shape. If you're using canned beans, reduce the simmering time to 10-15 minutes—just enough to heat through and absorb the flavors. Skim off any foam that rises to the surface during cooking for a cleaner soup.

4

🥘 Step 4: Finish and Garnish for Freshness

Once the beans are tender, remove the bay leaves and discard them. Stir in the 0.25 cup chopped fresh parsley, which adds a bright, fresh contrast to the rich soup. Taste and adjust the seasoning if needed—this is your chance to fine-tune the balance of salt, pepper, and acidity.

Let the soup sit off the heat for 5 minutes to allow the flavors to settle. This resting period ensures the beans soak up all the delicious broth. Serve hot with crusty bread on the side to soak up every last drop of that hearty, comforting broth.

👨‍🍳

Pro Tips For Making Bean Soup Recipe With Chicken Broth

  • SOAK BEANS OVERNIGHT: I used to skimp on soaking time and wonder why my beans stayed tough. Dried white beans need at least 8 hours in cool water—swap the water twice if you’re short on time, but overnight is foolproof. No soaking? Boil them 2 minutes first, then cover with fresh water to cut down on cooking time later.
  • SWEAT ONIONS LOW AND SLOW: After burning three batches, I finally figured out: 5 minutes on medium-low heat with a pinch of salt is all it takes. High heat caramelizes too fast, turning your base bitter. Keep the onions translucent, not golden—this is about flavor foundation, not color.
  • SKIP THE BROTH BOIL: The second your chicken broth hits a rolling boil, turn the heat down to a simmer. Boiling too hard makes the broth cloudy and can break down the beans’ texture faster. A gentle simmer keeps everything tender and the broth clear—trust me, your soup will taste richer.
  • SAUTE GARLIC LAST: I was skeptical until I tried it: Add minced garlic only in the final 30 seconds of onion cooking. The residual moisture from the onions prevents burning, and the garlic gets a light toast without overpowering. If your garlic smells like nail polish, you waited too long.

Pro cooking tips for this dish

Low-and-Slow Simmering

Simmering your bean soup at a gentle boil (small bubbles) rather than a rolling boil is key to tender beans and rich flavors. I use a large, heavy-bottomed pot—like a Le Creuset Dutch oven—to maintain even heat distribution.

The beans need 45-60 minutes of steady simmering, so set a timer and resist the urge to peek too often. Every time you lift the lid, you lose heat and moisture, extending cooking time. 🌡️

Skimming the Foam

As your soup simmers, a layer of foam will rise to the surface—this is natural but can make your soup look unappetizing. Use a fine-mesh skimmer spoon (or a regular spoon) to remove it periodically. I skim every 5-10 minutes during the first 20 minutes of cooking.

This step is especially important if you're using dried beans, as they release more starch initially. The result? A cleaner, smoother soup with fewer impurities. ⚡

Balancing Flavors

Taste as you go! After adding the broth and beans, let the soup simmer for 20 minutes before checking the seasoning. The flavors will deepen as it cooks, so start with half the salt you think you need.

If it tastes bland after simmering, add a splash of lemon juice (about 1 teaspoon) or a pinch of red pepper flakes for brightness. The parsley at the end adds freshness, but don’t overdo it—¼ cup is plenty for 6 servings. 💡

Adjusting Consistency

If your soup turns out too thick, stir in ¼ cup warm water or broth at a time until it reaches your desired consistency. For a creamier texture without dairy, mash ½ of the beans lightly with a fork before serving.

If it’s too thin, simmer uncovered for 5-10 minutes to reduce it naturally. I’ve found that dried beans tend to thicken the soup more than canned, so keep this in mind if you’re swapping them out. 🥄

Pot Lid Management

Keep the pot covered with a tight-fitting lid during simmering to trap steam and cook the beans efficiently. However, if you notice the soup is boiling too vigorously, reduce the heat immediately to low-medium. A gentle simmer prevents the beans from breaking down into mush.

Pro tip: Use a pot with a lid that fits snugly—I avoid lids with vents, as they let too much steam escape, slowing down the cooking process. 🔥

Resting Before Serving

Never skip the 5-minute rest after cooking! This lets the beans absorb the broth fully and the flavors meld together. I also recommend letting the soup sit uncovered for 1-2 minutes before serving—this helps any excess moisture evaporate slightly, giving you a more concentrated flavor.

Serve it while warm, but not boiling, for the best texture and taste. 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 5mg2%
Sodium 680mg29%
Total Carbohydrate 36g12%
Dietary Fiber 10g36%
Sugars 6g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute canned beans for dried beans in this recipe?

Use 1 can (15 oz) drained and rinsed white beans instead of dried. Reduce simmering time to 10-15 minutes after adding the broth, as canned beans are already pre-cooked. The texture will be slightly softer but still delicious.

2

How can I make this soup more flavorful without adding extra ingredients?

Roast the onions, carrots, and celery for 20 minutes at 400°F before sautéing to deepen their natural sweetness. Also, toast the beans in a dry pot for 2-3 minutes before simmering to enhance their nutty flavor. A splash of red wine or apple cider vinegar at the end adds brightness too.

3

Why did my soup turn out too thick? How can I fix it?

Dried beans release starch as they cook, thickening the soup. Stir in ¼ cup warm water or broth at a time until it reaches your desired consistency. For a creamier texture, mash ½ of the beans lightly with a fork before serving. If it's still too thick, simmer uncovered for 5-10 minutes to reduce it naturally.

4

Can I make this soup in an Instant Pot or pressure cooker?

Yes! Use the same ingredients but reduce cooking time to 15-20 minutes on high pressure after adding the broth. Quick-release the pressure, then let it sit for 5 minutes before opening. The beans will be tender and the broth flavorful, but the texture may be slightly softer than stovetop.

5

How long will this soup keep in the fridge, and can I freeze it?

Store leftovers in an airtight container for up to 5 days in the fridge. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge, then reheat on the stove with a splash of broth or water. The flavors actually improve after reheating!

★★★★★4.5(5 reviews)
Categories Soups & Stews