Soups & Stews
This 26 bean soup recipe transforms humble pantry staples into a hearty, protein-rich masterpiece that tastes like a labor of love—without requiring one. The secret lies in toasting whole spices (especially cumin) for depth, then simmering dried beans until they're tender yet retain their individual textures. I've perfected this version to work with whatever dried beans you have on hand, making it the ultimate flexible vegetarian meal.
The beauty of this soup is its adaptability—use vegetable broth for vegan-friendly results, or swap in chicken broth for extra richness. Each bite delivers a symphony of textures: creamy white beans, crisp chickpeas, tender lentils, and that nutty cumin crunch from the toasted spices. The long simmer (about 1 hour) develops complex flavors while keeping prep simple—just soak the beans overnight or use quick-soak methods.
What you'll end up with is a steaming bowl of rustic, satisfying soup that's packed with plant-based protein and fiber, yet costs pennies to make. The aroma alone—warm spices mingling with simmering beans—will have everyone asking for seconds. Serve with crusty bread to soak up every last drop of that flavorful broth.
This recipe scales beautifully for meal prep or feeding a crowd, and leftovers actually taste better the next day as flavors meld further. The toasting technique is the game-changer—don't skip it. Let's get cooking with this pantry-to-pot powerhouse that proves healthy eating can be deeply satisfying.
Ingredients for 26 bean soup
Pantry staples meet toasted spices for this protein-packed, 26-bean wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 1 cup | Unsoaked, whole beans preferred |
| Dried Kidney Beans 🌱 | ½ cup | Unsoaked, whole beans preferred |
| Dried Chickpeas 🌱 | ½ cup | Unsoaked, whole beans preferred |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried White Beans 🌱 | ½ cup | Cannellini or great northern |
| Dried Navy Beans 🌱 | ½ cup | Unsoaked, whole beans preferred |
| Dried Pinto Beans 🌱 | ½ cup | Unsoaked, whole beans preferred |
| Dried Great Northern Beans 🌱 | ½ cup | Unsoaked, whole beans preferred |
| Dried Anasazi Beans 🌱 | ¼ cup | Unsoaked, whole beans preferred |
| Dried Butter Beans 🌱 | ¼ cup | Unsoaked, whole beans preferred |
| Dried Lima Beans 🌱 | ¼ cup | Unsoaked, whole beans preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | 1 tsp | Sweet or hot variety |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
The beans are the heart of this soup, so mix and match whatever dried varieties you have—just stick to about 3 cups total. Trader Joe's and bulk bins at natural grocery stores often have the best selection, and you can grab a few different types for variety. The key to flavor? Toast the spices—cumin in particular—before adding liquid. Use a dry skillet over medium heat for 1-2 minutes until fragrant. That nutty aroma is what makes this soup sing. For the broth, low-sodium vegetable broth keeps the flavors balanced without needing extra salt later.
No cumin? Ground coriander plus a pinch of cinnamon mimics that toasty depth. Short on chickpeas? Substitute extra black beans or lentils—the texture contrast is what matters. The tomato paste can be skipped if you're avoiding it, but it adds a subtle sweetness that rounds out the flavors. For a smokier profile, swap smoked paprika for regular paprika and add a dash of liquid smoke. The beans don't need to be identical—mix of colors and textures makes it more interesting. And if you're using pre-soaked beans from a can, drain and rinse them well to avoid a watery soup.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to make a big batch on Sunday and portion it into containers for easy lunches. The beans will soften further when reheated, so check for doneness after about 30 minutes of simmering. If you're short on time, use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for an hour before adding to the pot.
Why You'll Love This Recipe
- I’ll be real: I used to dread soaking beans. Not here. Just toss the dried mix—black, kidney, chickpeas, lentils, and whites—into boiling water with a bay leaf and let them simmer. Twenty minutes later, you’ve got tender, ready-to-eat beans without any pre-game prep.
- No-Soaking Hassle: I’ll be real: I used to dread soaking beans. Not here. Just toss the dried mix—black, kidney, chickpeas, lentils, and whites—into boiling water with a bay leaf and let them simmer. Twenty minutes later, you’ve got tender, ready-to-eat beans without any pre-game prep.
- Umami Bomb: Between us, this isn’t your basic bean soup. The kidney beans add smoky depth, lentils bring earthy punch, and chickpeas? They’re the creamy glue holding everything together. Add a splash of vinegar at the end—trust me, it’s the secret to that restaurant-worthy tang.
- Meal Prep MVP: I make this every Sunday because it’s my secret weapon for busy weeks. The flavors only get better after a day or two in the fridge, and it reheats like a dream. Pack it for lunch, freeze half for later, or serve it cold with crusty bread—it’s always a win.
Step-by-step instructions for 26 bean soup
Here's how to transform your pantry into a flavor explosion with this hearty, protein-packed soup.
Toast the Spices for Maximum Flavor
Heat a dry skillet over medium heat and add the 2 tablespoons olive oil. Once the oil shimmers, add the 1 tablespoon ground cumin and toast for 30 seconds until fragrant. Add the 1 teaspoon ground coriander and 1 teaspoon smoked paprika, stirring constantly for another 20 seconds.
This quick toasting deepens the spices' flavor and removes any raw taste. Watch closely—they burn faster than you think. Transfer the toasted spices to a small bowl and set aside. Here's the thing—this step makes all the difference in that toasted cumin crunch the title promised.
Sauté Aromatics Until Golden
In a large Dutch oven or heavy pot, heat the remaining 2 tablespoons olive oil over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and just beginning to color. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant.
You want the onions to be translucent but not browned—that happens later. If they start sticking, reduce heat slightly and stir. The garlic should sizzle but not burn. This aromatic base forms the flavor foundation for your entire soup.
Build the Bean Base
Add the 2 tablespoons tomato paste and stir to combine with the onions and garlic. Cook for 1 minute until the tomato paste darkens slightly. Pour in the 6 cups vegetable broth and bring to a gentle boil.
Add all the dried beans—1 cup black beans, 0.5 cup kidney beans, 0.5 cup chickpeas, 0.5 cup lentils, 0.5 cup white beans, 0.5 cup navy beans, 0.5 cup pinto beans, 0.5 cup great northern beans, 0.25 cup anasazi beans, 0.25 cup butter beans, and 0.25 cup lima beans—along with the 2 bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns.
Simmer Until Beans Are Tender
Bring the mixture to a boil, then reduce heat to low and cover partially. Simmer for 45-60 minutes, stirring occasionally, until all beans are tender when pierced with a fork. You'll know they're done when they collapse easily under gentle pressure.
Real talk: Don't rush this step. The beans need time to absorb all that flavor and become fork-tender. If the soup gets too thick, add a splash of water. The lentils will break down first—let them do their job of thickening the soup naturally.
Finish and Adjust Seasoning
Remove the 2 bay leaves and taste the soup. Adjust seasoning with additional salt if needed—this is where your Diamond Crystal salt shines. The toasted spices should be noticeable, but if they're not, add a pinch more cumin or smoked paprika.
For that signature cumin crunch, toast the 1 tablespoon ground cumin again in a dry skillet for 15-20 seconds until it darkens slightly. Sprinkle this over each serving just before eating. This final touch delivers that promised texture contrast that makes this soup unforgettable.
Pro Tips For Making 26 Bean Soup
- SOAK THE LENTILS SEPARATELY: I learned this the hard way—lentils don’t need soaking, but if you toss them in with the other beans, they’ll turn mushy while the chickpeas and white beans play catch-up. Soak them in warm water for 15 minutes first, then drain before adding to the pot. This keeps the texture even across all beans.
- SORT BEANS BEFORE COOKING: Pick through your dried beans like you’re looking for gold nuggets—remove stones, shriveled bits, or anything that doesn’t look right. I skip this step sometimes, and those tiny pebbles or damaged beans make the soup gritty or bitter. A quick scan saves you from chewing on surprises later.
- START WITH HOT WATER: Cold water makes beans gummy and uneven. Use boiling water to jumpstart the cooking process, then let it simmer—this cuts the total time by nearly half. Just don’t walk away; stir occasionally to prevent scorching, especially with the chickpeas and white beans.
- SAVE THE SOAK WATER: That starchy, cloudy water from soaking beans? Don’t dump it. Strain it, add it back to the pot, and simmer it down into a thickener—it’s packed with flavor and helps bind the soup without extra flour or roux. I used to waste it, but now I treat it like liquid gold for texture.
Serving suggestions for this recipe
Crusty Bread Pairings
Nothing beats this soup with warm, crusty bread to soak up every last drop of flavor. I love using a sourdough loaf from my local bakery—its tangy crust contrasts perfectly with the earthy beans. For extra indulgence, try garlic focaccia with olive oil and sea salt. The bread's soft interior soaks up the broth while the crispy exterior adds satisfying texture. 🥖
Cheese Toppings
Add a sprinkle of shredded sharp cheddar or feta cheese for a creamy, tangy contrast. I like to melt ½ cup shredded cheddar over individual bowls just before serving—it creates a delicious, gooey topping. For a vegan option, try nutritional yeast or vegan feta for that same umami kick. The cheese melts beautifully into the warm broth.
Acidic Accents
Brighten the rich, earthy flavors with a squeeze of fresh lemon juice or a dollop of spicy harissa. I keep a small bowl of lemon wedges on the table so everyone can add their own tang. For extra heat, serve with pickled jalapeños or sliced red onions—both add a refreshing crunch and acidity that cuts through the soup's heartiness.
Herb Garnishes
Fresh herbs elevate this soup instantly. I always finish with chopped cilantro or parsley for brightness, plus a few toasted cumin seeds for extra crunch. If you have fresh thyme or rosemary, sprinkle those on top too—they add an aromatic depth that pairs beautifully with the toasted spices. The herbs should be added right before serving to preserve their freshness.
Brothy Upgrades
For a richer broth experience, serve with warm cornbread or crispy polenta bites. I also love adding crispy fried shallots on top—they add a sweet, crunchy element that contrasts perfectly with the soft beans. If you're feeling fancy, a side of roasted garlic mashed potatoes adds a creamy, comforting element that balances the soup's earthiness.
Meal Prep Serving
When prepping for the week, I portion the soup into glass meal prep containers and store them in the fridge. For serving, I always add a small side of hot sauce (like Cholula) and a handful of toasted pepitas for extra crunch. The hot sauce adds a nice kick, while the pepitas bring a nutty texture that complements the beans beautifully. 💫
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried?
Yes, but with a few adjustments! Use 3 cups total canned beans (drained and rinsed) and reduce simmering time to 20-30 minutes—they're already pre-cooked. For best texture, mix varieties like black beans, chickpeas, and kidney beans. Just be sure to add them at the end to prevent mushiness from overcooking.
How do I make this vegan?
Easy—just use vegetable broth and skip any optional cheese toppings. The recipe is already plant-based! For extra richness, stir in 1 tablespoon nutritional yeast at the end. The toasted cumin and smoked paprika will still deliver that deep, savory flavor without any animal products.
Why does my soup taste bland?
Most likely, the spices weren't toasted enough! The key is toasting the cumin and coriander in oil until fragrant—this unlocks their flavor. Also check your broth: if using store-bought, choose low-sodium and add an extra ½ teaspoon salt at the end. Finally, let the soup sit covered for 10 minutes after cooking to let flavors meld.
Can I make this in an Instant Pot?
Use the Pressure Cooker setting for 15 minutes after adding all ingredients. Quick-soak the beans first (boil for 2 minutes, then let sit for 1 hour). For extra flavor, toast the spices in the pot with oil before adding broth. The Instant Pot version cooks 4x faster but still delivers that same hearty texture.
What if I don't have all 26 types of beans?
No problem! This soup thrives on variety, but you can use just 3-4 different dried beans (like black, chickpeas, and lentils). The key is mixing textures—include some whole beans and some that break down (like lentils). For convenience, grab a bean medley mix from the bulk section at grocery stores.
