Soups & Stews
This 16 bean soup recipe with chicken transforms humble pantry staples into a restaurant-worthy bowl of comfort. The secret lies in slow-simmered broth that infuses each legume with deep, savory flavor while tenderizing the chicken into juicy, fall-apart shreds. I developed this version after realizing how much easier it is to make from scratch than store-bought—plus, the flavor difference is night and day.
The magic happens in layers: first building a rich chicken broth from bones and aromatics, then carefully combining 16 different beans (from navy to lentils) to create a textural symphony. The chicken cooks low and slow until it practically melts off the bone, while the beans absorb all that flavorful liquid. This isn't just soup—it's a complete meal that warms the soul and satisfies even the heartiest appetites.
What makes this recipe stand out is the balance of tradition and convenience. While it benefits from the patience of a slow simmer, I've included pressure cooker instructions that cut preparation time by half without sacrificing quality. The result is a soup so hearty it can be your main dish, yet flexible enough to work as a side for grilled meats or fresh bread.
The best part? This recipe scales beautifully—double or triple the batch for gatherings, or make a small pot for cozy weeknight dinners. Each spoonful delivers that perfect combination of tender chicken, perfectly cooked beans, and broth so flavorful you'll want to drink it straight from the bowl. Let's get cooking!
Ingredients for 16 bean soup recipe with chicken
Sixteen legumes and juicy chicken thighs create this restaurant-worthy pantry masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Bones 🍗 | 2 ½ lb | Backbone and drumsticks preferred |
| Yellow Onions 🧅 | 2 whole | Chopped into 1/2-inch pieces |
| Carrots 🥕 | 4 whole | Cut into 1-inch chunks |
| Celery Stalks 🥬 | 4 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 8 cloves | Smashed but not minced |
| Bay Leaves 🌿 | 4 whole | Dried, not fresh |
| Black Peppercorns 🌶️ | 1 tbsp | Crushed, not ground |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Dried Navy Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Black Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Great Northern Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Lentils 🌱 | 1 cup | Green or brown preferred |
| Dried Chickpeas 🌱 | 1 cup | Rinsed before soaking |
| Dried White Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Butter Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Red Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Split Peas 🌱 | 1 cup | Yellow or green preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Chicken Bouillon Cubes 🍲 | 2 whole | Low-sodium preferred |
| Dried Thyme 🌿 | 1 tsp | Not fresh |
| Dried Oregano 🌿 | 1 tsp | Italian preferred |
| Chicken Thighs 🍗 | 2 lb | Bone-in, skin-on preferred |
The chicken bones and thighs are the foundation—bone-in, skin-on pieces yield the richest broth. Costco or local butchers often have affordable bone-in cuts, or check the meat section for 'chicken for stock.' If using frozen bones, thaw them overnight in the fridge. The beans? Dried is non-negotiable for texture and flavor—canned beans turn the soup mushy. Look for organic or heirloom varieties at Whole Foods or bulk bins for the best quality. Soak all beans overnight (except lentils and split peas) to reduce cooking time significantly.
Short on time? Pressure cooker beans cut prep to 30 minutes—just add soaked beans and 2 cups water. No tomato paste? Fresh crushed tomatoes or a splash of balsamic vinegar adds depth. Swap dried thyme for fresh at a 1:3 ratio, but the dried version is more shelf-stable. For the broth, homemade is ideal, but low-sodium bouillon cubes work in a pinch. The key is balancing the beans—if you skip one type, add an extra 1/4 cup of another to maintain texture variety. Fresh herbs? Toss them in at the end to preserve flavor.
This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days—the beans continue to absorb broth, intensifying flavor. For longer storage, freeze portions for 3 months. Reheat gently on the stove, adding a splash of water if it's too thick. The beans will soften further, so plan to serve it within a day or two of reheating. Double the recipe? It's perfect for meal prep—portion into containers for easy lunches all week.
Why You'll Love This Recipe
- Here’s what sold me: this soup begs to be made in bulk. Double the batch, store it in jars, and you’ve got hearty lunches for the week. (Yes, even on a Tuesday night.) The flavors actually get better as it sits—proof that good food rewards patience.
- I’ll be real: chicken bones and dried beans stretch this recipe into a full week’s worth of meals without breaking the bank. It’s the kind of dish where you’re feeding a crowd for the price of one fancy dinner. Plus, the carrots and celery last forever—minimal waste, maximum flavor.
Step-by-step instructions for 16 bean soup with chicken
Transform pantry staples into a rich, hearty soup with tender chicken and 16 varieties of legumes.
🍳 Step 1: Brown the Chicken and Prepare the Bones
Pat the 2 lb chicken thighs dry with paper towels and season generously with 1 tsp salt and ½ tbsp black peppercorns. Heat a large Dutch oven over medium-high heat and add the thighs skin-side down. Sear for 5-6 minutes until the skin is crispy and golden brown, then flip and cook another 5 minutes. Remove the thighs and set aside.
In the same Dutch oven, add the 2.5 lb chicken bones and sear for 8-10 minutes, stirring occasionally, until they develop a deep brown color. This step builds rich, caramelized flavors that form the soup's foundation. Remove the bones and set aside with the thighs.
🍳 Step 2: Sauté the Vegetables and Aromatics
In the same Dutch oven, add 2 whole yellow onions, 4 whole carrots, and 4 whole celery stalks (all chopped as specified). Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.
Add the 8 cloves garlic cloves (smashed but not minced) and cook for 1 minute until fragrant. Stir in the 0.5 cup tomato paste, 1 tsp dried thyme, and 1 tsp dried oregano, cooking for another 2 minutes to deepen the flavors. This step develops the soup's aromatic base.
🥘 Step 3: Combine All Ingredients and Simmer
Return the chicken thighs and bones to the Dutch oven. Add 8 cups water (enough to cover everything by about 2 inches) and bring to a boil over high heat. Once boiling, reduce heat to low and add the 2 whole chicken bouillon cubes, 4 whole bay leaves, and the remaining 1 tsp salt and ½ tbsp black peppercorns. Stir gently to combine.
Add all 16 cups of dried beans and legumes (all rinsed and soaked overnight). The beans should be fully submerged. Cover the pot and simmer for 1 hour, stirring occasionally to prevent sticking. This initial simmer helps soften the beans and infuse the broth with flavor.
🔥 Step 4: Cook Until Beans Are Tender
After the initial 1 hour, check the beans for tenderness. They should be soft but still hold their shape. If they're not tender yet, continue simmering for another 30-60 minutes, adding 1 cup hot water if needed to keep the beans submerged. The soup should have a rich, aromatic broth with a deep, savory flavor.
Once the beans are tender, carefully remove the chicken thighs from the pot. Let them cool slightly, then shred the meat using two forks, discarding any bones or cartilage. Return the shredded chicken to the soup and discard the bay leaves.
⏰ Step 5: Adjust Seasoning and Serve
Taste the soup and adjust the seasoning if needed. The broth should be well-seasoned with a balance of saltiness, umami from the bouillon, and herbal notes from the thyme and oregano. Simmer uncovered for an additional 10 minutes to allow any excess liquid to reduce slightly, deepening the flavor.
Ladle the soup into bowls and serve immediately, garnished with a sprinkle of fresh parsley if desired. Each serving will deliver a hearty combination of tender chicken, 16 varieties of legumes, and a rich, flavorful broth that makes full use of pantry staples.
Pro Tips For Making 16 Bean Soup Recipe With Chicken
- Brown the Bones First: Don’t just toss raw chicken bones into the pot—they’ll simmer into blandness. Sear them in a dry skillet or Dutch oven over medium-high heat until deeply golden (about 8-10 minutes). This step unlocks flavor that no amount of simmering later can replicate.
- Chop Onions Like a Pro: Skip the fine dice—this soup needs texture. Cut yellow onions into ¼-inch chunks (not too small, or they’ll turn to mush). If you’re short on time, use a food processor for the carrots and celery but leave the onions whole and add them later—they’ll stay intact and sweeter.
- Don’t Rush the Stock: The first 30 minutes of simmering are the most critical. After adding bones, water, and aromatics, bring to a boil once, then reduce to a bare simmer. Skim foam aggressively for the first 15 minutes—this keeps the stock clear and rich. (Yes, even if you’re impatient like me.)
- Add Beans in Two Batches: Toss half the beans in early (with the bones) for deep flavor, but reserve the other half to add 15 minutes before serving. This keeps them tender without turning them to mush—especially important for beans like kidney or pinto that need a little bite. (Pro move: Rinse canned beans first to cut excess sodium.)
Regional styles of this 16 bean soup recipe with chicken
Southern United States
In the Southern U.S., this soup often gets a smoky twist with liquid smoke (¼ tsp) or Andouille sausage (½ lb diced) added during the final 30 minutes of simmering. I love using Kroger's smoked sausage for convenience while keeping that authentic campfire flavor. Some regional versions also include hot sauce (like Crystal or Tabasco) at the table—just 1 tsp per bowl adds a tangy kick that balances the richness. 🌶️
Italian-Inspired
For an Italian touch, swap the bouillon cubes for 4 cups homemade chicken stock**> and add 1 tsp fennel seeds with the aromatics. After simmering, stir in ½ cup heavy cream and ¼ cup grated Parmesan cheese just before serving. I prefer Parmigiano-Reggiano for its nutty depth. This version pairs perfectly with crusty ciabatta bread for dipping.
Mexican-Style
Transform this into a Mexican-inspired bean soup by adding 2 tbsp chili powder, 1 tsp ground cumin, and 1 chipotle pepper in adobo sauce (minced) with the tomato paste. Serve topped with avocado slices, cilantro, and lime wedges. I like to use Penzeys Mexican chili powder for that authentic smoky heat. 🌿
Pressure Cooker Adaptation
For a quicker version, use your Instant Pot by adding all ingredients (except fresh garnishes) and cooking on high pressure for 30 minutes. After natural release, shred the chicken and stir in 1 cup hot water to adjust consistency. This cuts total time to under 2 hours while keeping all the depth of flavor. I prefer Instant Pot's 6-quart model for this recipe's volume.
German-Inspired
Give it a German flair by adding 2 tbsp caraway seeds and 1 tbsp juniper berries with the aromatics. Serve with dark rye bread and a dollop of sour cream on top. I like to use Schär caraway seeds for their bold flavor. This version feels hearty enough for a cold winter's night and pairs beautifully with a German lager like Beck's.
Vegetarian Swap
For a meatless version, replace the chicken with 1 lb extra-firm tofu (pressed and cubed) or mushrooms (8 oz cremini, sliced). Add 1 tbsp soy sauce or vegetable bouillon to the broth for umami depth. I find Wild Tree organic mushrooms add a satisfying meaty texture. This vegetarian version still delivers that comforting bowl of warmth but with plant-based protein. 🌱
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried in this recipe?
While it's possible, we don't recommend it for this particular recipe. Canned beans will make the soup much mushier and lose that satisfying variety of textures from 16 different dried legumes. If you're short on time, try using pre-soaked dried beans (available at many grocery stores) to maintain the proper texture. The soaking process is key to achieving that perfect al dente quality in each bean type.
How do I adjust the recipe for a pressure cooker?
For a pressure cooker version, combine all ingredients (except fresh garnishes) and cook on high pressure for 30 minutes. After natural release, shred the chicken and add 1 cup hot water to adjust consistency. This method cuts cooking time to under 2 hours while preserving all the rich flavors. Just make sure your pressure cooker has at least a 6-quart capacity to handle the volume.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. The flavors actually improve as the beans continue absorbing the broth. For longer storage, freeze portions for 3 months. When reheating, do it gently on the stove—adding a splash of water if needed to restore the proper consistency. The beans will soften further, so plan to serve within a day or two of reheating for best texture.
Can I make this soup vegetarian?
Replace the chicken with 1 lb extra-firm tofu (pressed and cubed) or 8 oz cremini mushrooms (sliced). Add 1 tbsp soy sauce or vegetable bouillon to the broth for umami depth. The mushrooms will add a satisfying meaty texture while keeping the soup hearty and flavorful. This vegetarian version still delivers that comforting bowl of warmth.
Why does my soup taste bland?
Most likely, the broth needs more depth. Try adding 1 extra bouillon cube or ½ cup more tomato paste during cooking. For instant flavor, stir in 1 tsp Worcestershire sauce or 1 tbsp soy sauce at the end. Remember, flavors develop as the soup sits—taste as you go and adjust gradually. The key is building layers of flavor through the aromatics and long simmering process.
