Soups & Stews
This 16 bean soup recipe with chicken transforms a simple pot of water into a warm, hearty stew that tastes like a hug on a chilly day. The secret lies in layering flavors—caramelized onions, smoky spices, and 16 varieties of beans create a symphony of textures and tastes that keep everyone coming back for seconds. I’ve perfected this recipe over years of winter cooking, balancing simplicity with restaurant-quality depth.
The beauty of this dish is how it builds flavor over time. As the chicken simmers, it infuses the broth with richness, while the beans soften into tender perfection. A touch of tomato paste deepens the color and complexity, and a splash of vinegar brightens the finish. The result? A comforting, protein-packed meal that’s as nourishing as it is delicious.
What makes this recipe stand out is its versatility—it works as a main dish or a side, and the leftovers only get better with time. The chicken stays juicy, the beans hold their shape, and the broth remains rich enough to spoon up. Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for balance.
Whether you’re feeding a crowd or meal prepping for the week, this foolproof 16 bean soup delivers warmth, satisfaction, and a taste of home-cooked tradition. Let’s get started—your kitchen will smell like comfort in no time.
Ingredients for 16 bean soup recipe with chicken
Sixteen bean varieties plus chicken—this is your winter pantry raid in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 2 lb | Bone-in, skin-on preferred |
| Yellow Onions 🧅 | 2 whole | Diced for caramelizing |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth |
| Carrots 🥕 | 3 whole | Chopped into chunks |
| Celery Stalks 🧅 | 3 whole | Diced, not leaves |
| Tomato Paste 🍅 | ½ cup | For rich color |
| Dried Cannellini Beans 🌾 | 1 cup | Soaked overnight |
| Dried Kidney Beans 🌾 | 1 cup | Soaked overnight |
| Dried Black Beans 🌾 | 1 cup | Soaked overnight |
| Dried Pinto Beans 🌾 | 1 cup | Soaked overnight |
| Dried Great Northern Beans 🌾 | ½ cup | Soaked overnight |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Smoked Paprika 🌶️ | 1 tsp | For smoky flavor |
| Apple Cider Vinegar 🍋 | 1 tbsp | Brightens flavors |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Olive Oil 🫒 | ½ cup | For sautéing |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chicken thigh bones are the secret weapon here—they melt into the broth for deep flavor. Look for bone-in, skin-on thighs at Whole Foods or your butcher counter, but the regular supermarket pack works too. For the beans, Trader Joe's sells pre-soaked mixed bean bags that save time, but I always soak my own overnight. The dried beans keep forever in the pantry, so stock up. Caramelizing the onions takes patience, but it's worth it—they should be golden brown, almost jammy. Skip the pre-chopped veggies (the bagged kind)—they don't caramelize right.
No cannellini beans? Substitute white beans or even lentils—they hold up well. Running short on broth? Water plus bouillon cubes works in a pinch, but the flavor won't be as rich. The tomato paste is non-negotiable for that restaurant-quality depth, but Trader Joe's sells those little squeeze tubes that make it easy. Fresh thyme is ideal, but dried works at one-third the amount. For the vinegar, apple cider adds complexity, but white vinegar in a bind is totally fine. The key is balancing the acidity—start with the tablespoon and adjust at the end.
This soup tastes even better the next day—honestly, it's peak flavor after 24 hours when everything melds. Keeps for 5 days in the fridge, freezes beautifully for 3 months. I always make a double batch—one pot for dinner, one for lunches. The beans thicken as they cool, so add a splash of broth when reheating. Serve with crusty bread (the good stuff from Bread Ahead or your local bakery) to soak up every last drop of that rich broth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—dump everything in one pot, let it simmer, and walk away. The chicken thighs stay juicy while the beans and veggies melt into the broth, no fussing required. (Yes, even on a Tuesday night.)
- Layered Umami Bomb: That crispy chicken skin? The caramelized onions? The slow-cooked garlic cloves turning sweet? It’s the kind of flavor that builds with every spoonful—deep, rich, and impossible to resist.
- Meal Prep MVP: Make a double batch on Sunday, and you’ve got lunch for the week. The flavors only get better as it sits, and reheating is just about 90 seconds in the microwave. My go-to for busy mornings.
- Budget-Friendly Powerhouse: Chicken thighs are cheap, beans are cheap, and this recipe stretches into six servings without breaking the bank. Honestly, it’s the kind of dish that makes grocery day feel like a win.
Step-by-step instructions for hearty 16 bean soup with chicken
This soup builds flavor layer by layer—don't rush the process.
Sear the Chicken Thighs for Deep Flavor
Pat the 2 lb chicken thighs completely dry with paper towels—this helps create crispy skin. Heat a large Dutch oven over medium-high heat and add the 0.5 cup olive oil. Once shimmering, add the chicken thighs skin-side down and sear for 6-8 minutes until golden brown and crispy. Flip and sear the other side for another 4-5 minutes until the internal temperature reaches 165°F.
Remove the chicken from the pot and set aside. The rendered fat in the pot will form the flavor base for your soup. Don't wipe out the pot—those browned bits are pure flavor gold. This searing step is crucial for building depth that you won't get from just simmering raw chicken.
Build the Aromatic Base with Onions, Garlic and Vegetables
In the same Dutch oven, add the 2 whole yellow onions (diced), 3 whole carrots (chopped), and 3 whole celery stalks (diced). Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables begin to soften and the onions turn translucent. Add the 6 cloves garlic (minced) and cook for another 30 seconds until fragrant.
Here's where the magic happens: Stir in the 0.5 cup tomato paste and cook for 2 minutes, stirring constantly. This creates a rich, umami base that will carry through the entire soup. The tomato paste also gives that beautiful deep color you want in a hearty bean soup. Don't skip this step—it's what makes the difference between good soup and extraordinary soup.
Combine All Beans and Seasonings
Add all the soaked beans—1 cup each of dried cannellini, kidney, black, and pinto beans, plus the 0.5 cup dried great northern beans—to the pot. Stir in the 2 whole bay leaves, 1 tsp dried thyme, 1 tsp smoked paprika, and the 1 tbsp apple cider vinegar. The vinegar brightens all the flavors and cuts through the richness of the chicken and beans.
Pour in the 6 cups chicken broth and bring everything to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 30 minutes. This initial simmer helps break down the beans and infuse all the flavors. After 30 minutes, add the 1.5 tsp salt and 0.5 tsp black pepper, adjusting to taste. The beans will continue to soften as they simmer.
Finish with Chicken and Long Simmer
Return the seared chicken thighs to the pot, skin-side up. They'll finish cooking in the soup and become incredibly tender. Add about 2 cups of water to ensure everything is covered by liquid. Bring to a gentle simmer, then reduce heat to maintain a low simmer (small bubbles occasionally breaking the surface). Cover partially and cook for 1 to 1.5 hours, until all beans are tender and the chicken falls off the bone easily.
Here's the thing about this soup—it tastes even better the next day. The flavors meld and deepen as it sits. If you're short on time, you can pressure cook it for 30-40 minutes instead, but the slow simmer gives you that restaurant-quality texture and flavor. The chicken should be falling apart, and every bean should be fork-tender with no hard spots.
Adjust Consistency and Serve Warm
Once everything is tender, remove the chicken thighs and let them cool slightly before shredding the meat with two forks. Return the shredded chicken to the soup. Taste and adjust seasoning if needed—you might want to add more salt or a splash more vinegar for brightness.
For a thicker soup, let it simmer uncovered for another 10-15 minutes to reduce. For a thinner soup, add more broth or water as needed. Serve immediately with crusty bread or over rice. The soup should be rich, hearty, and packed with texture from all those different beans. Each spoonful should deliver a perfect balance of meaty chicken, earthy beans, and aromatic vegetables.
Pro Tips For Making 16 Bean Soup Recipe With Chicken
- Brown the Chicken First: Skip the slow simmer start—sear those chicken thighs in a dry pot over medium-high heat until golden, about 5-7 minutes per side. I learned this the hard way: skipping this step leaves the soup tasting more like broth than rich, layered flavor. The crispy skin breaks down later, adding depth the canned chicken flavor can’t match.
- Mince Onions and Garlic Fine: Don’t just chop—aim for a paste-like texture with your onions and garlic (a food processor helps). The 16-bean soup relies on these for flavor, and fine mincing ensures they dissolve into the broth instead of sitting as chunks. Yes, it takes an extra 2 minutes, but your spoonfuls will taste it.
- Add Beans Last: Hold off on tossing in the beans until the very end—about 10 minutes of simmering. They’ll absorb the broth and soften just enough to be tender without turning mushy. I used to add them early, and the soup always ended up watery and bland. (Pro move: rinse canned beans first if your recipe calls for it.)
- Deglaze with Wine or Beer: After browning the chicken, don’t just splash in water—use ½ cup of dry white wine or light beer to scrape up those browned bits. The alcohol burns off, leaving behind a savory richness that cuts through the heartiness of the beans and chicken. It’s the thing that makes homemade soup taste like a restaurant dish.
Make-ahead tips for leftovers
Prep Ahead Strategy
Start by soaking all the beans overnight in a large bowl with plenty of water—this cuts cooking time by 1-2 hours. I use a 9x13-inch glass baking dish for easy storage. Drain and rinse them before adding to the pot. The chicken can also be prepped ahead: season the thighs with 1 tsp salt and ½ tsp black pepper, then refrigerate uncovered on a plate for 1 hour to dry the skin for crispier results. 💡
Freezer-Friendly Plan
This soup freezes beautifully for up to 3 months. After cooking, let it cool completely, then portion into quart-sized freezer bags or airtight containers. Leave 1 inch of headspace for expansion. When reheating, thaw overnight in the fridge, then simmer on the stovetop with ½ cup water or broth to restore texture. The beans will thicken slightly after freezing—just add extra liquid when reheating. ❄️
Slow Cooker Adaptation
For hands-off cooking, brown the chicken and sauté the veggies as directed, then transfer everything to a 6-quart slow cooker. Add all remaining ingredients and cook on low for 8 hours or high for 4-5 hours until beans are tender. The slow cooker method is perfect for busy days—just press start and let it work its magic while you handle other tasks. 🕒
Meal Prep Timeline
Here’s my foolproof schedule: Soak beans on Day 1 evening, prep chicken and veggies on Day 2 morning, then cook the soup on Day 2 evening. Store leftovers in glass Pyrex containers for up to 5 days. For lunches, portion into thermos containers with a side of crusty bread. The flavors actually improve as it sits, making it perfect for meal prep. 📅
Broth Boosting Tip
Save time and deepen flavor by using homemade chicken broth instead of store-bought. I make a big batch on the same day I cook the soup—simmer chicken bones, onion peels, and veggie scraps for 4-6 hours, then strain and use it directly. The extra effort makes a noticeable difference in richness. If short on time, Swanson’s low-sodium broth works in a pinch. 💧
Reheating Perfection
For the best texture, reheat soup on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally. Avoid microwaving—it can make the beans mushy. If the soup seems too thick after reheating, stir in ¼ cup broth or water** to loosen it up. Always taste and adjust seasoning before serving. The goal is to restore that restaurant-quality warmth. 🔥
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
For convenience, swap dried beans with canned varieties—just use 1 can (15 oz) per 1 cup dried beans listed. Drain and rinse them well first. The texture will be slightly softer, but it still works beautifully. This cuts prep time dramatically, especially if you're short on soaking time.
Why does the recipe call for bone-in chicken thighs?
The bone-in thighs add incredible depth of flavor as they simmer—the marrow and collagen melt into the broth, creating a richer, more complex taste. Bone-in, skin-on thighs also stay juicier during cooking. If you only have boneless thighs, they'll still work but may be slightly less flavorful. For extra richness, consider adding a chicken carcass to the broth instead.
How do I adjust this recipe for a vegetarian version?
Replace the chicken with 2 cups cooked quinoa or 1 cup cooked lentils for protein. Boost umami by adding 1 tbsp soy sauce or 1 tsp miso paste to the broth. The beans already provide plenty of protein, and the tomato paste will help maintain that meaty depth. Serve with crusty bread or over rice for a satisfying vegetarian meal.
What if my beans aren't all tender after simmering?
If any beans remain firm, they likely need more time. Remove the chicken and simmer the beans uncovered for another 20-30 minutes, adding ½ cup water if needed. Hard beans can happen with some varieties—black beans and kidney beans often need the longest cooking time. For future batches, check the package for recommended soaking/cooking times and adjust accordingly.
Can I make this soup in an Instant Pot?
Yes! Sauté the chicken and vegetables as directed, then add all remaining ingredients. Cook on high pressure for 20 minutes, then quick-release the pressure. The beans may be slightly softer than stovetop, but the flavor will be just as rich. For extra tenderness, add 1 cup water and cook for another 5 minutes on high pressure.
