Soups & Stews
This vegan 12-bean soup transforms humble pantry staples into a hearty, spiced masterpiece that simmers into rich, complex harmony—perfect for cozy nights or meal prep. The secret lies in slow-cooking, where each bean variety (black, kidney, pinto, and more) softens into tender perfection while absorbing deep, smoky flavors from cumin, smoked paprika, and bay leaves. I developed this recipe after realizing store-bought vegan soups often lack the textural depth and layered taste of homemade versions, so I focused on balancing protein, fiber, and umami without relying on meat substitutes.
The beauty of this soup is its versatility—it scales effortlessly to feed a crowd, reheats beautifully, and keeps well for up to 5 days in the fridge. Unlike quick-fix versions, this method requires soaking beans overnight (or using canned beans for a faster option) and a minimum 2-hour simmer, which allows the flavors to meld into a velvety, satisfying broth that’s far from watery. The result? A bowl that’s substantial enough for a main course but flexible enough to pair with crusty bread or a simple green salad.
What makes this recipe stand out is the smoky-sweet depth from a blend of spices—think cumin, smoked paprika, and a touch of miso paste for umami—paired with acidic brightness from tomatoes and vinegar. Each spoonful delivers a textural symphony: creamy white beans, hearty kidney beans, and tender pinto beans, all bathed in a fragrant, slightly thickened broth that clings to every bite. The optional garnishes—fresh cilantro, avocado slices, or crispy vegan croutons—elevate it from comforting to restaurant-worthy without extra effort.
Whether you’re prepping for the week or serving a crowd, this soup delivers restaurant-quality results with minimal prep. The key is patience—letting the flavors develop over time transforms simple ingredients into something deeply satisfying. Ready to turn your pantry into a flavor powerhouse? Let’s get simmering.
Ingredients for 12 bean soup recipe vegan
Twelve varieties of beans, slow-simmered into a velvety, umami-rich harmony that rivals restaurant-quality soups.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans (Dried) 🌱 | 1 cup | Rinsed before soaking |
| Kidney Beans (Dried) 🌱 | 1 cup | Rinsed before soaking |
| Pinto Beans (Dried) 🌱 | 1 cup | Rinsed before soaking |
| Navy Beans (Dried) 🌱 | ½ cup | Rinsed before soaking |
| Great Northern Beans (Dried) 🌱 | ½ cup | Rinsed before soaking |
| Chickpeas (Dried) 🌱 | ½ cup | Rinsed before soaking |
| Lentils (Green or Brown) 🌱 | ½ cup | Rinsed before soaking |
| White Beans (Cannellini) 🌱 | ½ cup | Rinsed before soaking |
| Adzuki Beans (Dried) 🌱 | ¼ cup | Rinsed before soaking |
| Cranberry Beans (Dried) 🌱 | ¼ cup | Rinsed before soaking |
| Mung Beans (Dried) 🌱 | ¼ cup | Rinsed before soaking |
| Tomato Paste 🍅 | ½ cup | San Marzano preferred |
| Dried Thyme 🌿 | 1 tbsp | Or 1 tbsp fresh |
| Ground Cumin 🌶️ | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Bay Leaves 🌿 | 2 whole | Remove before serving |
| White Miso Paste 🧈 | 2 tbsp | For umami depth |
| Apple Cider Vinegar 🍏 | 1 tbsp | For brightness |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Avocado 🥑 | 1 whole | Sliced for garnish |
The beans are the foundation, so quality matters. Patel Brothers or Bob's Red Mill offer the most consistent dried bean blends, but any organic brand works—just ensure they're free from additives. The San Marzano tomato paste elevates the soup with its natural sweetness and depth, while white miso paste from Hessian or Marukome provides that elusive umami punch. For the broth, Imagine or Pacific Foods low-sodium options prevent salt overload without sacrificing flavor. The beans should be uniform in size—mix them well before measuring to ensure even cooking.
Short on time? Canned beans work perfectly—just drain and rinse thoroughly. No miso? Soy sauce at half the quantity adds umami, though it lacks the depth. Smoked paprika unavailable? Regular paprika plus a pinch of liquid smoke mimics the effect. The apple cider vinegar can be swapped for lemon juice at double the amount, though it'll alter the tang slightly. For garnishes, vegan croutons from Trader Joe's add crunch without extra effort, while fresh cilantro brightens each spoonful. The avocado adds creaminess—use ripe ones that yield slightly to pressure.
Beans release starch as they cook, naturally thickening the broth. Skimming foam during the first 30 minutes prevents excessive surface scum. Store in airtight containers for up to 5 days in the fridge, though flavor peaks after 24 hours as ingredients meld. Freezes beautifully for up to 3 months—portion into individual containers for quick reheating. For meal prep, double the batch and freeze half immediately. Garnishes like cilantro and avocado should be added fresh after reheating to preserve their texture and vibrancy.
Why You'll Love This Recipe
- I’ll be real: soaking dried beans overnight sounds like work—until you try this. The combo of black, kidney, pinto, navy, and great northern beans actually softens evenly in one pot, no fuss. Just toss them in cold water, simmer, and let the magic happen while you do other things.
- Dried Beans, Done Right: I’ll be real: soaking dried beans overnight sounds like work—until you try this. The combo of black, kidney, pinto, navy, and great northern beans actually softens evenly in one pot, no fuss. Just toss them in cold water, simmer, and let the magic happen while you do other things.
- Umami Bomb: Between us, the flavor depth here is next-level. Smoky paprika, a splash of apple cider vinegar, and a bay leaf make this taste like it’s been simmering for hours—but it’s ready in under an hour. That earthy, savory punch? It’s the kind of soup you’ll finish without realizing you’re eating.
- Meal Prep MVP: This soup begs for leftovers—and they’re just as good reheated. I make a big batch on Sundays, and it’s my go-to for lunches, potlucks, or even a quick dinner when I’m too tired to cook. Freeze half if you’re feeling extra, and you’ve got a pantry staple for months.
Step-by-step instructions for 12 bean soup vegan
This method transforms pantry staples into a rich, layered soup with deep umami and vibrant spice.
Prepare the Beans for Maximum Texture
Combine all dried beans—1 cup black beans, 1 cup kidney beans, 1 cup pinto beans, 0.5 cup navy beans, 0.5 cup great northern beans, 0.5 cup chickpeas, 0.5 cup lentils, 0.5 cup white beans, 0.25 cup adzuki beans, 0.25 cup cranberry beans, and 0.25 cup mung beans—in a large bowl. Rinse them thoroughly under cold water to remove any debris, then transfer to a 6-quart pot. Cover with 6 cups vegetable broth by at least 2 inches and add 1.5 teaspoons salt. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Let the beans cook uncovered for 30 minutes, skimming off any foam that rises to the surface.
This initial simmer softens the beans' outer skins, preventing them from splitting later and creating a thick, pasty soup. The uncovered lid also helps reduce excess starch release. After 30 minutes, drain the beans and return them to the pot. This two-step process ensures even cooking and prevents mushiness.
Build the Umami-Rich Base
Heat 0.25 cup olive oil in a large Dutch oven over medium heat. Add 0.5 cup tomato paste and stir for 2 minutes until it darkens slightly and releases its concentrated flavor. Add 2 tablespoons white miso paste, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1 tablespoon dried thyme, and 2 whole bay leaves, stirring constantly for 1 minute until fragrant. Pour in the drained beans and toss to coat evenly in the spiced paste.
The miso paste and smoked paprika create a deep umami foundation, while the toasted spices add complexity. This step ensures every bean absorbs the full flavor profile. If the mixture sticks, add 2 tablespoons vegetable broth to deglaze and scrape up any browned bits—these contain concentrated flavor.
Simmer to Perfect Tender-Creamy Texture
Add 6 cups fresh vegetable broth and 1 tablespoon apple cider vinegar to the pot. Stir well, bring to a boil over high heat, then reduce to a low simmer. Cover and cook for 1.5 to 2 hours, stirring occasionally, until all beans are fork-tender (they should collapse easily under gentle pressure). If the soup thickens too much, add ½ cup water at a time to maintain a smooth, velvety consistency. Remove the bay leaves before serving.
This long simmer is critical—it breaks down the beans' skins just enough to create a creamy texture without turning the soup mushy. The vinegar brightens the flavors, cutting through the richness of the miso and spices. Taste as you go; if the soup needs more depth, add ½ teaspoon salt or ½ teaspoon smoked paprika to taste.
Finish with Freshness and Garnish
Once the beans are tender, stir in 0.5 teaspoon freshly ground black peppercorns and let the soup sit off the heat for 10 minutes to allow flavors to meld. Ladle the soup into bowls and garnish each serving with 1 tablespoon chopped fresh cilantro and 2 slices of avocado. Serve immediately with crusty bread or over a bed of greens.
The cilantro adds a bright, herbal contrast to the earthy beans, while the avocado introduces a cool, creamy element that balances the soup's richness. The avocado should be sliced just before serving to prevent browning. For extra depth, drizzle each bowl with a touch of olive oil to enhance the soup's velvety texture.
Pro Tips For Making 12 Bean Soup Recipe Vegan
- SOAK BEANS SEPARATELY: I learned this the hard way—don’t toss all five bean types into one pot to soak. Navy and Great Northern beans need 8+ hours (or overnight), while black and kidney beans soften faster in 4-6. Soak them in individual bowls, then drain and combine for cooking. Your soup won’t turn into a mushy sludge when you’re halfway through simmering.
- SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to a gentle simmer—just bubbles breaking the surface, not rolling. I used to rush it, and the beans would split or taste mealy. Navy beans especially need 90+ minutes at this stage. Trust the process; your future self will thank you.
- SKIP THE CROWDED POT: Your pot’s not a bean prison. Don’t pack dried beans tighter than a sardine can—leave at least 2 inches of headspace. I crammed a pot once and ended up with a foam mountain that boiled over. Beans expand a lot, and you want them to soften, not steam in their own misery.
- USE VEGETABLE BROTH, NOT WATER: Water’s fine, but store-bought vegan broth adds depth without effort. Look for low-sodium versions and add extra salt later. I was skeptical until I tried it—suddenly, the soup had layers of flavor instead of just beans and spices. (Yes, even if you’re impatient like me.)
Best sauces and condiments for 12 bean soup recipe vegan
Smoky Miso Sauce
This white miso paste sauce is the secret weapon for adding umami depth without overpowering the soup. Mix 2 tablespoons white miso paste with 1 tablespoon smoked paprika and 1 tablespoon apple cider vinegar in a small bowl. Whisk in 2 tablespoons warm vegetable broth to create a smooth, savory sauce. Drizzle 1 teaspoon per bowl just before serving—it melts into the soup, enhancing its richness. 💫
Spicy Tomato Relish
For a bright, tangy contrast, blend ½ cup San Marzano tomato paste with 2 tablespoons apple cider vinegar, 1 teaspoon maple syrup, and ½ teaspoon cayenne pepper. Simmer for 5 minutes until thickened, then chill. Spoon 1 tablespoon per bowl alongside the soup. The heat and acidity cut through the beans' earthiness beautifully. Store leftovers in an airtight container for up to 5 days.
Garlic-Herb Oil
Infuse ½ cup olive oil with 3 minced garlic cloves, 1 teaspoon dried thyme, and ½ teaspoon smoked paprika by heating gently for 5 minutes. Strain and drizzle 1 teaspoon per bowl just before serving. This adds a fragrant, aromatic layer that ties all the flavors together. Use the infused oil for sautéing beans or drizzling over salads too! 🌿
Avocado-Lime Crema
Blend 1 ripe avocado, 2 tablespoons vegan sour cream, 1 tablespoon lime juice, and ½ teaspoon salt until smooth. This cool, creamy topping balances the soup’s heartiness. Spoon 1 tablespoon per bowl and garnish with cilantro. For extra richness, add ½ teaspoon miso paste to the blend. Store in an airtight container with plastic wrap pressed directly on the surface to prevent browning.
Crispy Vegan Croutons
Toss 2 cups cubed sourdough bread with 1 tablespoon olive oil, ½ teaspoon smoked paprika, and ½ teaspoon garlic powder. Bake at 375°F for 8-10 minutes until golden and crisp. These add textural contrast and soak up the flavorful broth. Store in a resealable bag at room temperature for up to 3 days. For extra crunch, sprinkle with nutritional yeast before baking. 🥖
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this vegan 12-bean soup?
Yes! Canned beans work perfectly and save time. Just drain and rinse them thoroughly to remove excess sodium. Use 2 (15-ounce) cans of each bean type (black, kidney, pinto, etc.) instead of dried, and reduce the simmering time to 30-45 minutes since they're pre-cooked. The texture will be slightly softer but still delicious.
How do I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 tablespoon hot sauce during the final simmer. For extra heat, stir in 1 diced chipotle pepper in adobo sauce with the tomato paste. Adjust to taste—start with less and add more gradually to avoid overwhelming the dish.
Why does my vegan 12-bean soup taste bland?
Blandness usually means the umami base needs boosting. Try adding 1 extra tablespoon of miso paste or ½ teaspoon soy sauce during cooking. A splash of apple cider vinegar (1-2 teaspoons) also brightens flavors. If the broth tastes weak, reduce it by ⅓ after simmering to concentrate the flavors.
Can I make this soup in an Instant Pot?
Sauté the spices and tomato paste first, then add all ingredients and pressure cook for 20 minutes (natural release). The beans will soften perfectly, and the broth will develop depth. For extra richness, finish with a 5-minute sauté function to reduce the liquid slightly and intensify flavors.
What’s the best way to store leftovers?
Store in airtight containers in the fridge for up to 5 days or freeze for 3 months. For reheating, warm gently on the stove with a splash of broth or water. Avoid microwaving—it can make the beans mushy. Garnishes like avocado and cilantro should be added fresh after reheating to preserve texture.
