Soups & Stews
A one-pot bean soup with chicken broth transforms simple ingredients into a deeply satisfying meal that warms both body and soul. The secret lies in slow simmering—allowing beans to soften while the broth develops layers of savory depth.
This recipe delivers restaurant-quality comfort without the fuss, using pantry staples and just 45 minutes of active time (plus simmering). What sets this apart is the balance of textures: tender beans, rich broth, and optional garnishes like crispy bacon or fresh herbs.
The chicken broth serves as the flavor backbone, while smoked paprika and garlic add warmth. For extra heartiness, I often stir in diced potatoes or carrots midway through cooking, letting them absorb the broth’s richness.
By the final spoonful, you’ll taste the magic of slow cooking—a velvety broth clinging to perfectly cooked beans, with each bite offering a harmonious blend of savory, earthy, and slightly sweet notes. The one-pot simplicity means minimal cleanup, leaving you free to enjoy the meal you’ve created.
Serve with crusty bread to soak up every drop of that fragrant broth, or top with a dollop of sour cream for a creamy contrast. This soup is the ultimate weeknight solution—foolproof, nourishing, and impossible to resist. Let’s get cooking!
Ingredients for bean soup recipe with chicken broth
Pantry staples meet slow-simmered comfort in this hearty one-pot bean soup with chicken broth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried White Beans 🌱 | 1 ½ cups | Rinsed before cooking |
| Chicken Broth 🍲 | 6 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky warmth |
| Carrots 🥕 | 2 medium | Diced, optional heartiness |
| Celery Stalks 🌿 | 2 whole | Diced, classic trio |
| Tomato Paste 🍅 | 2 tbsp | Concentrated richness |
| Bay Leaf 🌿 | 1 whole | Removed before serving |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Crusty Bread 🍞 | 4 slices | For serving, optional |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beans are the star—dried white beans hold up perfectly to the long simmer, but cannellini or kidney beans work too. I grab mine in bulk from Whole Foods or the big bins at WinCo—cheaper and fresher than canned. The chicken broth is non-negotiable for that deep umami flavor; Pacific Foods or Swanson are my go-tos, but homemade works even better. For the veggies, organic carrots and celery from the store's produce section stay crisp longer, but frozen diced veggies in a pinch save time. The smoked paprika? Penzeys has the best selection if you want to splurge, but the regular grocery store stuff works fine too.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on carrots? Swap for diced sweet potatoes—they add natural sweetness. The tomato paste can be skipped if you're in a rush, but it really deepens the flavor. For extra richness, stir in a splash of red wine when you add the tomato paste. Fresh herbs are ideal, but dried thyme at one-third the amount works in a bind. And if you're feeling fancy, a handful of crispy bacon bits on top takes this to next level (but keep it optional for vegetarians).
This soup tastes even better the next day—4-5 days in the fridge, no problem. Freezes beautifully for 3 months too, so make a double batch. I always portion it into containers with a slice of bread on the side for easy lunches. The broth gets richer as it sits, so don't rush it. Store the fresh parsley in a jar of water in the fridge to keep it bright for garnishing. And if you've got leftovers, blend half with a splash of broth for instant soup base—game changer.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll be real—dried white beans are my lazy-day hero. Just toss them in cold broth, simmer until tender, and boom, no pre-soaking drama. The broth does all the work while you chop one onion and crush a few garlic cloves.
- Smoky Depth Magic: That smoked paprika? It’s the secret weapon. A single teaspoon turns this soup from "meh" to "I’d drive 20 minutes for this again." The aroma alone makes the kitchen smell like a cozy diner, and the flavor lingers like a warm hug.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. Make a big batch on Sunday, and you’ve got hearty lunches all week—just reheat and eat. Pack it in a thermos, and it’s still delicious at work. (Yes, even on a Tuesday night.)
- Pantry Staple Power: Honestly, you’re probably already making this. Chicken broth, onions, garlic, beans—it’s all stuff you’ve got lying around. No fancy shopping, no wasted ingredients. And if you end up with leftovers? Even better. It tastes richer the next day.
Step-by-step instructions for bean soup with chicken broth
This hearty one-pot soup comes together with simple steps and big flavor—no fancy techniques required.
Soak and Prepare the Beans
Place the 1.5 cups dried white beans in a large bowl and cover with plenty of cold water—at least 4 cups. Let them soak for 8-12 hours or overnight. This step is crucial for reducing cooking time and preventing tough beans. I like to soak them in the fridge to keep them fresh.
After soaking, drain and rinse the beans thoroughly under cold water. Give them a quick shake in the colander to remove any excess moisture. This ensures they cook evenly and don't make the soup watery. 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.
Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the diced yellow onion, diced carrots, and diced celery stalks. Cook for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent. You'll smell that sweet, savory aroma—this is where the soup's depth starts building.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. Stir in the 1 tablespoon smoked paprika and cook for 1 minute until the spices release their aroma. This step forms the flavor base for the entire soup, so don't rush it.
Build the Soup Base
Add the 2 tablespoons tomato paste to the pot and stir well to combine with the vegetables. Cook for 2 minutes until the tomato paste darkens slightly and coats the vegetables. This step deepens the soup's richness and balances the flavors.
Pour in the 6 cups chicken broth and add the 1 whole bay leaf, 1 teaspoon salt, and ½ teaspoon black pepper. Bring the mixture to a gentle boil, then reduce heat to low and add the soaked beans. The soup should simmer gently—you'll see small bubbles breaking the surface, but it shouldn't be a rolling boil. This low-and-slow approach prevents the beans from becoming mushy.
Simmer Until Tender
Cover the pot and let the soup simmer for 1 to 1.5 hours, stirring occasionally. You'll know it's ready when the beans are fork-tender—they should be soft enough to crush between your fingers but still hold their shape. The soup should have thickened slightly, with the vegetables breaking down into the broth.
Taste the soup and adjust the seasoning if needed. I usually add a pinch more salt or a crack of black pepper at this stage. Remove the bay leaf before serving—it's done its job and can be a bit fibrous. The soup should have a rich, savory flavor with a hint of smokiness from the paprika and tomato paste.
Finish and Serve
Ladle the hot soup into bowls and garnish each serving with chopped fresh parsley. The parsley adds a bright, fresh contrast to the hearty soup. Serve immediately with 4 slices crusty bread on the side for dipping or soaking up the delicious broth.
This soup tastes even better the next day as the flavors meld together, so it's perfect for meal prep. Store leftovers in the fridge for up to 4 days or freeze for 3 months. The one-pot method makes cleanup a breeze, and the combination of tender beans, aromatic vegetables, and rich broth delivers pure comfort in every spoonful.
Pro Tips For Making Bean Soup Recipe With Chicken Broth
- SOAK BEANS OVERSIGHT: Dried white beans need a good soak—at least 8 hours, or a quick 2-hour soak with boiling water. I learned this the hard way when my soup turned into a mushy, undercooked mess because I skipped it. Trust me, the texture difference is night and day.
- CARAMELIZE ONIONS LOW: Cook the onions slow and steady—20 minutes at medium-low heat until deep golden brown. Rushing this step means you’ll end up with raw onion bits that make the whole soup taste dull. (Yes, even if you’re impatient like me.)
- SALT THE BROTH: Add a pinch of salt to the chicken broth before combining it with the beans. This ensures the beans absorb flavor from the start, not just at the end. I used to forget this, and my soup always tasted like it needed more seasoning—until I realized the beans were the problem.
- SKIP THE PAPRIKA HACK: Stir in the smoked paprika after the beans are tender, not at the beginning. This keeps its smoky aroma vibrant instead of letting it cook off into nothing. I was skeptical until I tried it—now it’s non-negotiable.
Best sauces and condiments for bean soup recipe with chicken broth
Creamy Contrast
Add a dollop of sour cream or a swirl of crème fraîche to each bowl before serving. The tangy richness cuts through the earthy beans and savory broth beautifully. I like to use Stonyfield Farms organic sour cream for its smooth texture and clean flavor.
For a lighter option, try Greek yogurt mixed with a pinch of salt and lemon zest—it adds protein without heaviness. 💛
Smoky Depth
Elevate the soup’s flavor profile with a drizzle of smoked paprika oil or a sprinkle of crumbled chorizo. To make smoked paprika oil, heat ¼ cup olive oil with 1 tbsp smoked paprika until fragrant, then strain.
Chorizo adds a spicy, fatty punch—use 2 tbsp crumbled Spanish chorizo per serving. Both options intensify the smoky warmth already present in the recipe.
Acidic Brightness
Balance the richness with a splash of lemon juice or a swirl of red wine vinegar. A squeeze of fresh lemon adds a zesty lift, while vinegar brightens the broth. I recommend 2 tsp lemon juice or 1 tsp vinegar per bowl, stirred in just before serving.
For extra flair, add a few drops of hot sauce like Cholula or Tabasco—it wakes up the flavors without overpowering.
Herbaceous Garnishes
Fresh herbs transform the soup’s presentation and flavor. Beyond parsley, try chopped cilantro for a citrusy note or thinly sliced chives for a mild onion aroma. For a bolder touch, add fresh dill or basil.
A sprinkle of toasted breadcrumbs (mix 2 tbsp panko with 1 tsp olive oil and toast in a dry pan) adds crunch and soaks up extra broth.
Umami Boosters
Deepening the umami flavor is key for a restaurant-quality bowl. Stir in 1 tsp fish sauce or ½ tsp soy sauce during the final 10 minutes of simmering. For a vegetarian option, add 1 tbsp miso paste (dissolved in a splash of broth) or ½ tsp nutritional yeast.
These additions amplify the savory notes without altering the soup’s texture. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
Yes! For a 30-minute shortcut, use 2 (15-ounce) cans of drained and rinsed white beans. Skip the soaking step and add them directly to the simmering broth. The texture will be slightly softer, but still delicious. For extra flavor, heat the canned beans with their liquid for 5 minutes before adding to the soup.
How can I make this soup thicker or thinner?
For a thicker soup, let it simmer uncovered for 10-15 extra minutes to reduce the broth. If it's too thick, stir in ½ cup warm water or broth at a time until reaching your desired consistency. For a creamier texture without dairy, mash ¼ of the beans with a fork while simmering.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over medium-low heat, stirring frequently to prevent scorching. For best results, add 2-3 tablespoons water or broth per serving to restore the original consistency. Microwave-safe: Cover with a damp paper towel and heat for 1-2 minutes, stirring halfway. Never reheat to a boil—this can make the beans mushy.
Can I make this soup in an Instant Pot?
Sauté the aromatics as directed, then add all remaining ingredients except beans. Cook on High Pressure for 8 minutes, then quick-release the pressure. Add the beans and simmer on Low for 10 minutes to finish. The pressure cooker cuts active time to 30 minutes total. For extra safety, use the bean/chickpea setting if available.
Why did my beans turn mushy?
Mushy beans usually mean overcooking or insufficient soaking. For future batches, ensure beans are soaked 8+ hours (or quick-soaked) and simmer at a gentle bubble, not a rolling boil. If using canned beans, reduce simmering time to 15-20 minutes. The beans should be tender but still hold their shape—test with a fork after 1 hour of simmering.
