Soups & Stews
This 16 bean soup recipe on the stove top transforms humble pantry staples into a hearty, restaurant-worthy stew that simmers to perfection on your stovetop. The beauty lies in its simplicity—no fancy ingredients, just 16 varieties of beans working together to create a rich, fiber-packed masterpiece. I developed this recipe during a particularly chilly winter when I needed a meal that would warm both body and soul, and it’s become a staple in my household ever since.
The magic happens in the slow simmer, where flavors meld and the beans soften just enough to release their natural sweetness. You’ll start with a base of aromatic vegetables—carrots, celery, and onions—that build a flavorful foundation, then layer in the beans and broth for a deeply satisfying broth. The key technique? Skimming the foam as it rises to keep the soup clear and letting it simmer for at least 2 hours to develop that unmistakable depth of flavor.
By the time you’re done, you’ll have a steaming bowl of soup with tender beans, vibrant vegetables, and a broth so rich it’ll have everyone asking for seconds. The aroma alone—warm, earthy, and inviting—makes this soup a comfort food classic. Serve it with crusty bread or cornbread to soak up every last drop of that flavorful broth, and you’ve got a meal that’s equal parts nourishing and delicious.
What makes this recipe truly special is its versatility. It’s hearty enough to stand alone but pairs beautifully with sides like roasted vegetables or a simple green salad. Plus, it’s foolproof—the longer it simmers, the better it tastes, so you can’t go wrong. Let’s get cooking!
Ingredients for 16 bean soup recipe stove top
Sixteen types of beans plus a few pantry basics—everything you need for hearty, warming soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Rinsed before adding |
| Dried Kidney Beans 🌱 | 1 cup | Rinsed before adding |
| Dried Black Beans 🌱 | 1 cup | Rinsed before adding |
| Dried Pinto Beans 🌱 | 1 cup | Rinsed before adding |
| Dried Chickpeas 🌱 | ½ cup | Rinsed before adding |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried Great Northern Beans 🌱 | ½ cup | Rinsed before adding |
| Dried Cannellini Beans 🌱 | ½ cup | Rinsed before adding |
| Yellow Split Peas 🌱 | ½ cup | Dried, rinsed |
| Onions 🧅 | 2 whole | Yellow or red, chopped |
| Carrots 🥕 | 3 whole | Medium, chopped |
| Celery Stalks 🧅 | 3 whole | Chopped, leaves included |
| Garlic Cloves 🧄 | 4 cloves | Minced, not powdered |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Bay Leaves 🌿 | 2 whole | Dried, for infusion |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
The beans are the star, so pick a mix from the bulk section—most grocery stores carry all 16 varieties. If you're short on time, Trader Joe's sells pre-mixed bean bags that work perfectly. Look for beans that are plump and free of debris—those little specks can turn your soup gritty. I usually grab mine from Whole Foods or the bulk bins at Sprouts, but any reputable grocery store will have what you need. For the broth, low-sodium is key—you can always add more salt later, but you can't take it out.
No kidney beans? Substitute with extra black beans or lentils—they hold up just as well. Fresh herbs like thyme or parsley can replace the bay leaves if you're out, but use half the amount since they're more potent. Short on tomato paste? Canned diced tomatoes work in a pinch, but drain them well. The carrots and celery can be swapped for other veggies like zucchini or bell peppers if you're feeling adventurous. Just keep the total volume similar. And trust me, don't skip the olive oil—it adds richness that sets this soup apart.
This soup tastes even better the next day, so make a double batch if you can. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into containers with a little broth on top to keep everything moist. The beans soften over time, so if you're serving it to a crowd, start with a shorter simmer and let it sit for 10 minutes off the heat before serving. That way, everyone gets the perfect texture—tender but still holding shape.
Why You'll Love This Recipe
- I’ll be real: I used to dread soaking beans for days. This recipe? Just toss the dried navy, kidney, black, pinto, and chickpeas in a pot with cold water, add a bay leaf, and let them simmer overnight. Woke up to a fully cooked, flavor-packed soup—no extra work.
- No-Soaking Hassle: I’ll be real: I used to dread soaking beans for days. This recipe? Just toss the dried navy, kidney, black, pinto, and chickpeas in a pot with cold water, add a bay leaf, and let them simmer overnight. Woke up to a fully cooked, flavor-packed soup—no extra work.
- Deep, Earthy Richness: Between us, the mix of smoky kidney beans, creamy chickpeas, and the subtle nuttiness of pinto beans creates a depth you won’t find in single-bean soups. Add a splash of vinegar at the end, and it’s like a cozy hug in a bowl—especially when you stir in those crispy fried onions on top.
- Weeknight to Potluck Hero: Honestly, this soup is my secret weapon for everything. Too tired to plan dinner? Done. Hosting a crowd? Double the batch and serve it in a slow cooker. Even my picky college-aged nephew asks for seconds—(yes, even on a Tuesday night).
Step-by-step instructions for hearty 16 bean soup
Transform pantry staples into a rich, flavorful soup that simmers to perfection on the stovetop.
Soak and Prepare the Beans
Combine all 1.5 cups dried navy beans, 1 cup dried kidney beans, 1 cup dried black beans, 1 cup dried pinto beans, 0.5 cup dried chickpeas, 0.5 cup dried lentils, 0.5 cup dried great northern beans, 0.5 cup dried cannellini beans, and 0.5 cup yellow split peas in a large bowl. Cover with 8 cups cold water (about twice the volume of beans) and let soak overnight or for at least 8 hours. This step ensures even cooking and prevents tough beans.
After soaking, drain the beans and rinse them thoroughly under cold water. This removes any excess starch that could make the soup gummy. I like to spread them on a clean kitchen towel and pat them dry lightly—this helps them absorb flavors better during cooking. The beans should be plump and ready to transform into a hearty base for your soup.
Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the 2 chopped onions, 3 chopped carrots, and 3 chopped celery stalks (including leaves). Cook for 8-10 minutes until the vegetables soften and the onions become translucent. This step builds the foundation of flavor—don't rush it.
Add the 4 minced garlic cloves and cook for another 1 minute until fragrant. Here's the thing—garlic burns quickly, so keep an eye on it. If it starts to darken, reduce the heat slightly. The aroma should fill your kitchen, signaling that your base is ready for the next ingredients. Remove the pot from heat briefly if needed to prevent browning.
Build the Soup Base
Return the pot to medium heat and stir in the 2 tablespoons tomato paste, coating the vegetables evenly. Cook for 2 minutes until the tomato paste darkens slightly and smells rich. This step deepens the flavor profile of your soup and adds a subtle sweetness that balances the earthy beans.
Add the drained beans, 6 cups vegetable broth, 2 bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon freshly cracked black peppercorns. Stir well to combine. Bring the mixture to a gentle boil, then reduce heat to low and cover the pot. Let it simmer for 30 minutes, stirring occasionally to prevent sticking. This initial simmer helps the beans begin breaking down and absorbing flavors.
Simmer to Perfection
After the initial 30 minutes, uncover the pot and continue simmering on low heat for another 1.5 to 2 hours. You'll know it's ready when the beans are tender and the soup has thickened to a hearty consistency. The longer it simmers, the more flavorful it becomes—this is where patience pays off.
Taste the soup and adjust seasoning if needed. I usually add a pinch more salt or a splash of broth if the soup is too thick. The beans should be soft enough to mash slightly between your fingers but still hold their shape. If you prefer a smoother texture, use a potato masher to lightly crush some of the beans while they simmer.
Finish and Serve
Remove the 2 bay leaves and discard them. Ladle the soup into bowls and serve immediately, or let it cool slightly before refrigerating. The flavors will continue to meld even after cooking, making it taste even better the next day. I like to top mine with a drizzle of olive oil and a sprinkle of fresh parsley for brightness.
This soup is incredibly versatile—serve it with crusty bread for dipping or alongside a simple green salad. The combination of textures and flavors makes it a comforting meal that's perfect for any day of the week. Leftovers keep well in the refrigerator for up to 5 days, and the soup actually tastes better as it sits!
Pro Tips For Making 16 Bean Soup Recipe Stove Top
- SOAK BEANS SEPARATELY: I learned this the hard way—mixing all six dried beans together in one pot means some will stay rock-hard while others turn to mush. Soak navy beans overnight (they’re the slowest), then add kidney and pinto beans for 4-6 hours. Black beans and chickpeas can go in the same bowl for 2 hours—they soften faster. Drain and rinse before combining in the pot.
- SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to the lowest setting that keeps a gentle bubble at the edges. Navy beans need 90 minutes; kidney and pinto beans take 60. Chickpeas? They’re stubborn—add them last and cook another 30 minutes. Skipping this step turns your soup into a mushy, flavorless paste.
- SKIP THE SALT UNTIL LATER: Adding salt early toughens beans, especially chickpeas and kidney beans. Wait until all beans are tender, then season with 1-2 teaspoons of salt per quart of broth. If you’re using canned beans, drain and rinse them first—canned beans are pre-salted, and you’ll end up with a brackish mess.
- STIR IN AROMATICS LAST: My grandmother swore by this, and she was right: Sauté onions, carrots, and celery until soft, but hold off on garlic and herbs until the very end. Add them with the beans’ cooking liquid in the last 15 minutes. This keeps their bright flavors from fading into the broth, and the garlic won’t turn bitter. (Yes, even if you’re impatient like me.)
Essential equipment for this dish
Large Pot Essentials
A 6-8 quart Dutch oven is my go-to for this recipe—it gives you enough room to stir without splashing while maintaining even heat distribution. I swear by the Le Creuset 6-quart for its durability and even cooking, but a stainless steel stockpot works too if you're on a budget. The key is having 2-3 inches of space between the soup and the rim to prevent overflow during the long simmer. 🔥
Bean Prep Tools
You'll need a large mixing bowl for soaking and a fine-mesh strainer for rinsing the beans thoroughly. I use a colander with a long handle to make draining easier, especially with all those different bean types. For drying the beans after rinsing, a clean kitchen towel works perfectly—just spread them out in a single layer and pat gently. This step prevents gummy soup later.
Stirring & Skimming
A long-handled wooden spoon is perfect for stirring this soup without scratching your pot. I keep one dedicated to bean soups because it collects less residue. For skimming the foam that rises during the initial simmer, a slotted spoon is ideal. I also recommend having a small bowl nearby to discard the foam—it's the secret to a clear, clean broth. The foam contains starches that can make your soup cloudy if left in.
Heat Control Helpers
While your stove does the work, a kitchen timer is essential for tracking the 2-hour simmer time accurately. I set mine for 30 minutes after the initial boil, then another 1.5 hours uncovered. A digital thermometer helps verify your stove maintains low heat (around 180-200°F)—this is crucial for even cooking without burning the bottom. I keep mine within reach to check periodically.
Optional Upgrades
For extra flavor infusion, a mortar and pestle lets you crush whole spices like cinnamon sticks or star anise directly into the broth. If you're feeling fancy, a fine-mesh sieve helps strain out any unwanted debris before serving. I also keep a small whisk handy to adjust the soup's consistency by blending in a splash of broth if it gets too thick during simmering. These tools elevate the dish without being essential.
Serving Essentials
While not cooking tools, having deep soup bowls (like fireclay or ceramic) keeps the heat in longer, making each spoonful feel warmer. I pair them with wooden serving spoons that stay cool to the touch. For presentation, a small bowl of olive oil and fresh parsley on the table lets everyone customize their soup. The right serving tools make the final dish feel just as special as the cooking process. ✨
Nutrition facts
Frequently asked questions
Why do I need to soak the beans overnight?
Soaking the beans overnight (or at least 8 hours) is crucial because it drastically reduces cooking time and prevents tough, undercooked beans. The longer soak also helps remove excess starch that can make your soup gummy. If you're short on time, you can use the quick-soak method: boil the beans for 2 minutes, then let them sit off the heat for 1 hour before draining.
Can I use canned beans instead of dried?
Yes, but with adjustments! For best results, use 1 (15 oz) can per ½ cup dried beans listed in the recipe. Drain and rinse them well to remove excess sodium. However, canned beans won't develop the same rich, deep flavor as dried beans simmered for hours, so the texture and taste will differ slightly. If using canned, add them in the last 30 minutes of simmering to prevent mushiness.
How do I fix soup that's too thick or too thin?
For thick soup, stir in ½ cup hot broth at a time until it reaches your desired consistency. If it's too thin, simmer uncovered for 10-15 minutes longer to reduce the liquid. Pro tip: Use a potato masher to lightly crush some beans while simmering if you prefer a creamier texture. For extra richness, stir in 1 tablespoon tomato paste or a splash of olive oil.
Can I make this soup in an Instant Pot or slow cooker?
For an Instant Pot, sauté the aromatics first, then add all ingredients except bay leaves. Cook on high pressure for 20 minutes, then natural release for 10 minutes. For a slow cooker, combine everything (including bay leaves) and cook on low for 6-8 hours or high for 3-4 hours. The slow cooker method is especially convenient for hands-off cooking.
What if I don't have all 16 types of beans?
No problem! Mix and match with what you have—just keep the total volume at 4.5 cups dried beans. For example, use 2 cups kidney beans + 2 cups black beans instead of all 16. The flavor will still be delicious, though the texture variety will differ. If you're missing some types, add extra carrots or celery for sweetness to balance the flavor.
