Soups & Stews
This vegan 12 bean soup transforms humble pantry staples into a deeply satisfying, umami-rich bowl that rivals traditional versions. đ The secret lies in slow-cooked beans, aromatic vegetables, and a blend of spices that create complex flavors without any animal products. I've refined this recipe over years to ensure it's both hearty and plant-based perfection.
What makes this recipe special is its versatilityâit works as a standalone meal or pairs beautifully with crusty bread. The beans soften just enough to release their natural sweetness while maintaining texture, creating a hearty broth that's packed with protein and fiber. No special ingredients are needed, just a few pantry staples and patience for simmering.
By the time you're done, you'll have a rich, flavorful soup with tender beans, aromatic vegetables, and a depth of taste that's hard to achieve in vegan cooking. The slow simmer allows all the flavors to meld together, resulting in a bowl that's comforting, nourishing, and completely satisfying. This is vegan cooking at its best.
Perfect for meal prepping, potlucks, or cozy weeknight dinners, this soup keeps well in the fridge and tastes even better the next day. Let's get cooking!
Ingredients for 12 bean soup recipe vegan
Pantry staples and aromatic spices create a deeply satisfying vegan 12 bean soup with restaurant-quality depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans đą | 1 cup | Rinsed before cooking |
| Dried Black Beans đą | 1 cup | Rinsed before cooking |
| Dried Kidney Beans đą | 1 cup | Rinsed before cooking |
| Dried Pinto Beans đą | 1 cup | Rinsed before cooking |
| Dried Chickpeas đą | ½ cup | Rinsed before cooking |
| Dried Lentils đą | ½ cup | Green or brown preferred |
| Yellow Onion đ§ | 1 whole | Diced, medium size |
| Carrots đĽ | 3 medium | Peeled, chopped into chunks |
| Celery Stalks đ§ | 3 whole | Chopped, including leaves |
| Garlic Cloves đ§ | 4 cloves | Minced, fresh preferred |
| Tomato Paste đ | ½ cup | High quality, no sugar added |
| Vegetable Broth đ§ | 6 cups | Low-sodium preferred |
| Smoked Paprika đśď¸ | 1 tbsp | For deep smoky flavor |
| Ground Cumin đż | 1 tbsp | Toasted for depth |
| Dried Thyme đż | 1 tsp | Or 1 tbsp fresh |
| Bay Leaves đż | 2 whole | Removed before serving |
| Olive Oil đŤ | 2 tbsp | Extra-virgin preferred |
| Salt đ§ | 1 ½ tsp | Adjust to taste |
| Black Peppercorns đśď¸ | ½ tsp | Freshly ground |
| Apple Cider Vinegar đ | 1 tbsp | Brightens flavors |
The beans are the heart of this soup, so choose a mix of dried varieties for texture and flavor. Trader Joe's and bulk bins at natural grocery stores often carry affordable, high-quality dried beans. If you're short on time, canned beans work in a pinch, but they lack the depth of flavor from slow-cooked dried. Rinse them well before adding to the potâthis removes any anti-nutrients and prevents a bitter taste. For the spices, Penzeys or Spicewalla offer premium options, but even basic grocery store brands work if they're fresh. The smoked paprika is non-negotiableâit adds that smoky richness that makes this soup feel hearty and satisfying.
No smoked paprika? Substitute liquid smoke at half the amount, though it won't be as complex. Running low on cumin? Ground coriander at the same quantity adds a citrusy note. The apple cider vinegar might seem unusual, but it brightens the beans and balances the richnessâdon't skip it. For the vegetables, frozen carrots and celery work fine if fresh isn't available, but they'll have a slightly softer texture. The tomato paste can be swapped for crushed tomatoes at double the amount, though it'll dilute the umami slightly. If you're using canned beans, drain and rinse thoroughly to avoid a mushy soup.
This soup tastes even better the next day as the flavors meld together. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For meal prep, portion into containers with a splash of broth on top to preserve freshness. The beans will soften further when reheated, so add a little extra broth or water if they seem too thick. To serve, garnish with fresh parsley or a drizzle of olive oilâsimple touches that elevate the dish. The broth can also be used as a base for other soups or grains, making this a versatile pantry staple.
Why You'll Love This Recipe
- Set-and-Forget Simplicity: I swear by this recipe when Iâm too tired to stir. Toss all five dried beans (navy, black, kidney, pinto, chickpeas) into a pot with broth and spices, then let them simmer. No chopping, no fussâjust 10 minutes of prep and hours of hands-off magic.
- Deep, Earthy Complexity: Between us, this isnât your basic bean soup. The navy beans add a buttery creaminess, the chickpeas bring texture, and the kidney beans? Theyâre the secretâsmoky, rich, and ridiculously satisfying. Honestly, itâs the kind of flavor that makes you forget itâs vegan.
- Meal Prep MVP: I make a double batch every Sunday because itâs my go-to for lunches all week. The flavors actually improve after sitting overnightâyes, really. Plus, it reheats like a dream, so Iâm never scrambling for dinner ideas.
- Budget-Friendly Pantry Hero: Dried beans are my walletâs best friend, and this recipe uses five of them. A single batch feeds four for under $3, and the leftovers? Even better the next day. Between us, this is the recipe I turn to when grocery moneyâs tight.
Step-by-step instructions for hearty 12 bean soup
Transform pantry staples into a rich, umami-packed vegan masterpiece with this foolproof method.
đĽ Step 1: Prepare All Beans for Even Cooking
Combine all 1 cup dried navy beans, 1 cup dried black beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 0.5 cup dried chickpeas, and 0.5 cup dried lentils in a large bowl. Pick through each type to remove any debris or small stonesâthis ensures a clean final product. Transfer to a colander and rinse thoroughly under cold water, then drain.
Place the rinsed beans in a large stockpot and cover with 6 cups cold vegetable broth. The beans should be completely submergedâif not, add extra broth. Bring to a boil over high heat, then immediately reduce to medium-high heat and simmer uncovered for 10 minutes. This initial boiling helps soften the beans' skins and removes any surface impurities. Drain again and return to the pot.
đł Step 2: SautĂŠ the Aromatic Base
While the beans simmer, heat 2 tbsp olive oil in a large Dutch oven or deep skillet over medium heat. Add the diced yellow onion, chopped carrots, and chopped celery stalks, stirring occasionally for 8-10 minutes until the vegetables soften and the onions become translucent. This foundational step builds deep flavor through caramelization.
Add the minced garlic cloves and cook for 30 seconds until fragrantâdon't let it brown or it'll turn bitter. Stir in the 0.5 cup tomato paste, 1 tbsp smoked paprika, 1 tbsp ground cumin, 1 tsp dried thyme, and 1.5 tsp salt. Cook for 2 minutes until the tomato paste darkens slightly, releasing its rich umami compounds. This aromatic blend forms the soul of your soup.
đĽ Step 3: Combine and Simmer the Soup
Pour the vegetable mixture into the pot with the beans. Add 6 cups fresh vegetable broth (or enough to cover everything by about 2 inches), the 2 whole bay leaves, and 0.5 tsp freshly ground black peppercorns. Bring to a gentle boil, then immediately reduce heat to low-medium to maintain a barely simmering stateâthis prevents the beans from breaking apart.
Cover partially with a lid and simmer for 1 hour 15 minutes, stirring occasionally. The beans should be tender but still hold their shape when pierced with a fork. If the soup reduces too much, add hot vegetable broth as needed to maintain the proper consistency. This slow cook transforms tough dried beans into silky, flavorful bites.
â° Step 4: Finish with Acid and Season
After simmering, remove the bay leaves and stir in the 1 tbsp apple cider vinegar. This brightens the flavors and cuts through the richness of the beans. Taste and adjust seasoningâyou may need an additional ½ tsp salt or more black pepper depending on your broth's saltiness. The vinegar also helps emulsify the soup, creating a smoother texture.
Simmer uncovered for another 10 minutes to allow excess moisture to evaporate and flavors to meld. The soup should coat the back of a spoon with a velvety consistency. For maximum depth, let it rest 15 minutes off the heat before servingâthis allows all the components to harmonize and the beans to absorb remaining liquid.
đ˝ď¸ Step 5: Serve with Crispy Toppings
Ladle the soup into bowls and garnish with toasted bread croutons or crispy fried shallots for texture contrast. The beans should be tender yet distinct, with each variety contributing its unique textureâcreamy lentils, hearty pinto beans, and delicate chickpeas. Serve immediately with a side of crusty sourdough to soak up every last drop of this pantry-to-pot umami masterpiece.
Pro Tips For Making 12 Bean Soup Recipe Vegan
- SOAK BEANS SEPARATELY: I learned this the hard wayâdumping all five bean types in one bowl and soaking them together guarantees uneven texture. Navy beans and chickpeas need a longer soak (8+ hours or overnight), while black and kidney beans can handle a quick 4-hour soak or even just boiling from dry. Use individual containers to save time and avoid mushy navy beans or undercooked chickpeas later.
- SIMMER LOW AND LONG: This soup isnât a race. After the initial boil, drop the heat to a bare simmerâjust enough to see tiny bubbles at the edges. I used to rush it, and the beans turned to paste. Navy beans and chickpeas need 1.5â2 hours minimum; kidney beans? Closer to 2. A lid helps, but crack it occasionally to let steam escape (your kitchen will thank you).
- SKIP THE SALT UNTIL BOIL: Adding salt early hardens the beansâ skins, especially chickpeas and pintos. Wait until the waterâs rolling before seasoningâeven if that means tasting bland broth for 20 minutes. Trust me, the flavor payoff when those skins soften properly is worth the patience.
- ROAST THE BEANS FIRST: Sounds weird, but it works: Toss dried beans (especially kidney and pinto) with 1 tsp oil and roast at 400°F (200°C) for 15 minutes before cooking. The caramelization deepens flavor without extra spices. I was skeptical until I tried itânow itâs my non-negotiable step for a richer, more complex soup. (Pro move: Do this while soaking.)
Best sauces and condiments for 12 bean soup recipe vegan
Smoky Tomato Sauce
Start with a simple tomato-based sauce to deepen the soup's richness. In a small saucepan, combine ½ cup tomato paste, 1 cup crushed tomatoes, 1 tbsp smoked paprika, and 1 tsp cumin. Simmer for 10 minutes until thickened, then stir into your soup during the final 10 minutes of cooking. This adds a velvety texture and concentrated umami flavor. đśď¸
Creamy Avocado Dressing
For a creamy, dairy-free finish, blend 1 ripe avocado, Âź cup vegan mayo, 1 tbsp lemon juice, and 1 tbsp olive oil until smooth. Drizzle over individual servings to add a luscious contrast to the hearty beans. The healthy fats from the avocado balance the earthy flavors beautifully. â¨
Spicy Chipotle Aioli
Mix ½ cup vegan mayo, 1 tbsp chipotle paste, 1 tsp lime juice, and ½ tsp garlic powder for a smoky-spicy drizzle. This sauce elevates the soup with a kick of heat and depth. Serve it on the side or swirl it into the soup just before eating for a bold flavor punch. đĽ
Garlic-Herb Oil
Infuse ½ cup olive oil with 3 minced garlic cloves, 1 tbsp fresh parsley, and 1 tsp dried oregano. Heat gently for 5 minutes**, then strain and drizzle over the soup. This aromatic oil adds freshness and brightness, cutting through the soup's richness. Perfect for garnishing individual bowls right before serving.
Lime-Cilantro Crema
Blend ½ cup coconut yogurt, 2 tbsp lime juice, 2 tbsp chopped cilantro, and ½ tsp salt until smooth. This tangy, herbaceous topping adds a refreshing contrast to the smoky beans. Itâs especially good if you want to brighten the soupâs depth with a citrusy finish. đ
Crispy Shallot Topping
Pan-fry 3 sliced shallots in 1 tbsp olive oil until golden and crispy. Sprinkle these over the soup for a satisfying crunch. The caramelized shallots add a sweet, oniony complexity that complements the beans perfectly. Store-bought vegan croutons work too if youâre short on time.
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried in this recipe?
Yes, but the flavor won't be as deep. Use 3 cups total canned beans (drained and rinsed) instead of dried, but add them only after the soup has simmered for 30 minutes to prevent mushiness. The beans won't soften as much, so they'll retain a firmer texture. For best results, stick with dried beans for that authentic, slow-cooked taste.
How do I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when sautĂŠing the vegetables. For heat with depth, stir in 1 tablespoon chipotle paste during the final 10 minutes of simmering. If you love bold flavors, try a dash of hot sauce at the endâit brightens the beans beautifully.
Can I make this soup in an Instant Pot?
SautĂŠ the vegetables and spices as directed, then add all ingredients (including beans) to the Instant Pot. Cook on high pressure for 25 minutes, then let the pressure release naturally for 10 minutes. Finish with the apple cider vinegar and adjust seasoning. The Instant Pot cuts cooking time significantly while keeping the beans tender.
Why do my beans turn out mushy?
Mushy beans usually mean overcooking or insufficient liquid. Ensure your beans are fully submerged during simmering and maintain a barely simmering state (not boiling vigorously). Start checking tenderness after 1 hourâthey should be soft but still hold their shape. If needed, add extra broth to keep them from breaking down.
Whatâs the best way to reheat leftovers?
Reheat gently on the stove over low-medium heat until warmed through, stirring occasionally to prevent sticking. Add a splash of broth or water if the soup seems too thick. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Never reheat to a boilâthis can make the beans rubbery.
