Soups & Stews
This vegan 13 bean soup delivers hearty, smoky depth without relying on meat—just 13 varieties of beans simmered into a rich, spiced broth that tastes like a hug in a bowl. The secret lies in slow-cooked beans and aromatic spices that build flavor over hours, transforming simple ingredients into something deeply satisfying. I developed this recipe after realizing traditional versions could be just as rich when made with plant-based ingredients and the right technique.
The beauty of this soup is its versatility—it’s packed with protein, fiber, and complex flavors from cumin, smoked paprika, and bay leaves, all simmered in vegan broth until the beans are tender and the liquid is infused with warmth. Unlike many vegan soups that rely on heavy cream or coconut milk, this version stays light yet deeply flavorful, thanks to a smoky spice blend that mimics the depth of traditional recipes. The key is patience; letting the beans soak overnight ensures they cook evenly without compromising texture.
What you’ll end up with is a restaurant-quality bowl of soup—thick with beans, fragrant with spices, and hearty enough to stand alone or pair with crusty bread. The beans hold their shape while absorbing the aromatic broth, creating a harmonious balance of textures and flavors. This isn’t just a substitute; it’s a bold, flavorful dish that proves vegan cooking can be just as rich and satisfying as the original.
Serve it with a sprinkle of fresh parsley, a drizzle of olive oil, or a side of crusty bread to soak up every last drop. The best part? It tastes even better the next day as the flavors meld further. Let’s make this soup!
Ingredients for 13 bean soup recipe vegan
Thirteen varieties of beans, aromatic spices, and slow-simmered depth create this vegan masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Rinsed before soaking |
| Dried Black Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Pinto Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Great Northern Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Chickpeas 🌱 | ½ cup | Rinsed before soaking |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried White Beans 🌱 | ½ cup | Cannellini or great northern |
| Dried Borlotti Beans 🌱 | ½ cup | Substitute cranberry beans if unavailable |
| Dried Anasazi Beans 🌱 | ¼ cup | Substitute pinto beans if unavailable |
| Dried Fava Beans 🌱 | ¼ cup | Substitute broad beans if unavailable |
| Dried Butter Beans 🌱 | ¼ cup | Substitute lima beans if unavailable |
| Dried Haricot Beans 🌱 | ¼ cup | Substitute navy beans if unavailable |
| Vegan Broth 💧 | 8 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for smoky depth |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted preferred |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Onion 🧅 | 1 whole | Yellow, diced |
| Carrot 🥕 | 1 whole | Medium, diced |
| Celery Stalks 🥬 | 2 whole | Diced for flavor base |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness and depth |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beans are the heart of this soup, so quality matters. Look for organic or heirloom varieties at Whole Foods or specialty stores like Trader Joe's for the best flavor. If you're short on time, pre-soaked beans from the bulk section save hours. The key is variety—each bean adds unique texture and flavor. For the broth, Imagine or Pacific Foods brands are my go-to for vegan options that won't overpower the beans. The smoked paprika should be high-quality—Penzeys or McCormick are reliable choices. Toast the cumin seeds lightly in a dry pan before grinding for deeper flavor, though pre-ground works in a pinch.
No smoked paprika? Substitute with a mix of regular paprika and a pinch of liquid smoke—just be cautious with the smoke to avoid overpowering. Running low on lentils? Substitute with extra black beans or chickpeas. The tomato paste can be swapped for crushed tomatoes if you prefer, though paste gives better depth. For a quicker prep, use canned beans (drained and rinsed) but soak them overnight first to improve texture. The garlic and onion are non-negotiable—they form the aromatic base. If you're using dried beans, soak them overnight in plenty of water with a splash of apple cider vinegar to reduce cooking time and improve digestibility. The bay leaves add subtle earthiness; remove them before serving if you prefer a smoother texture.
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 for 3 months in portion-sized containers. The beans will soften further when reheated, so add a splash of broth if needed. For meal prep, double the recipe and freeze half—perfect for busy weeknights. Garnish with fresh parsley just before serving to brighten the dish. The olive oil should be extra-virgin for the best flavor, and a drizzle on top adds richness without overpowering. The soup thickens as it cools, so adjust the final consistency with extra broth if needed.
Why You'll Love This Recipe
- Deep Umami Magic: The combo of navy beans (earthy), kidney beans (meaty), and smoked paprika turns this into a flavor bomb. Honestly, the first bite makes me pause—it’s that good, like a hug in a bowl.
- Meal-Prep MVP: This soup tastes better the next day, and I’ve got proof: my freezer is packed with portions. Toss it into wraps for lunch, ladle over rice, or just reheat with fresh herbs—it’s always a win.
- Budget-Friendly Powerhouse: A pound of dried beans feeds my family for days, and I’m not exaggerating. Between us, this is how I stretch my grocery budget without sacrificing taste—no sad leftovers here.
Step-by-step instructions for smoky spiced 13 bean soup
Transform simple ingredients into a rich, hearty soup with layers of smoky depth and complex flavor.
Prepare the Beans for Soaking
Combine all the dried beans—1.5 cups navy beans, 1 cup black beans, 0.5 cup kidney beans, 0.5 cup pinto beans, 0.5 cup great northern beans, 0.5 cup chickpeas, 0.5 cup lentils, 0.5 cup white beans, 0.5 cup borlotti beans, 0.25 cup anasazi beans, 0.25 cup fava beans, 0.25 cup butter beans, and 0.25 cup haricot beans—in a large bowl. Rinse them thoroughly under cold water to remove any debris, then transfer to a large pot.
Cover the beans with plenty of cold water (about 8 cups or twice the volume of beans) and let them soak for at least 8 hours or overnight. This step is crucial—soaking ensures the beans cook evenly and reduces their cooking time significantly. The next morning, drain and rinse the beans again before proceeding. This removes any excess starch that could make the soup gummy.
Sauté the Aromatics and Build the Base
Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the diced 1 whole onion, 1 whole carrot, and 2 whole celery stalks, cooking for 5-7 minutes until the vegetables soften and the onion becomes translucent. This step develops the foundational flavors of the soup.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 2 tbsp smoked paprika and 1 tbsp ground cumin, toasting for 1 minute to deepen their smoky, earthy aromas. This is where the soul of your soup begins to take shape.
Simmer the Beans and Broth
Add the drained beans to the pot along with the 8 cups vegan broth, 0.5 cup tomato paste, 2 whole bay leaves, 1.5 tsp sea salt, and 0.5 tsp black peppercorns. Bring everything to a boil, then reduce the heat to low and let it simmer uncovered for 1.5 to 2 hours, stirring occasionally. The beans are done when they're fork-tender and the soup has thickened slightly.
Here's the thing—don't rush this step. The longer the beans simmer, the more flavor they absorb from the broth and spices. You'll know they're ready when a bean easily crushes between your fingers with just slight resistance. If the soup looks too thick, add a bit more broth to reach your desired consistency.
Finish and Garnish
Remove the bay leaves and adjust the seasoning with additional salt or pepper if needed. The soup should be rich and flavorful with a deep smoky undertone from the paprika. For the final touch, stir in the 0.25 cup chopped fresh parsley just before serving—this brightens the flavors and adds a fresh contrast to the smoky depth.
Serve the soup warm, accompanied by crusty bread or over a bed of greens. Each spoonful should deliver that perfect balance of smoky, earthy, and slightly sweet flavors that make this bean soup so satisfying. The texture should be hearty yet tender, with each bean variety contributing its own unique character to the broth.
Pro Tips For Making 13 Bean Soup Recipe Vegan
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak for kidney and black beans leaves them tough no matter how long you simmer. Use a big bowl, cover with water by 2 inches, and add a splash of apple cider vinegar (1 tablespoon) to break down the skins faster. Drain and rinse before cooking to cut down on gas.
- SIMMER LOW AND LONG: High heat at the start is fine, but once the beans are tender, drop the heat to a bare simmer. I used to rush this, and the soup would turn mushy or split open. Aim for 1.5–2 hours after beans are soft—just enough to meld flavors without breaking them down.
- SKIP THE CROWDED POT: Resist the urge to cram all the beans in at once. Cook them in batches if needed—start with navy and great northern, then add pintos and kidney beans later. Crowding makes them turn to paste, and you’ll end up with a gluey soup instead of distinct textures.
- UPGRADE WITH ROASTED BEANS: Sounds weird, but it works: Toss half the pintos and kidney beans with olive oil, smoked paprika, and salt, then roast at 400°F for 20 minutes before adding to the pot. The deep, caramelized flavor cuts through the earthiness of the other beans and adds complexity without extra effort.
Storing and reheating this recipe
Refrigerator Storage
Store your vegan 13 bean soup in an airtight container with a lid, allowing about 1 inch of headspace for expansion. The soup keeps well in the refrigerator for up to 5 days, with flavors actually deepening as the spices meld further. I like using glass Pyrex containers—they’re sturdy and won’t absorb odors like plastic. Always let the soup cool completely before storing to prevent condensation, which can dilute flavors. 💫
Freezer Storage
For long-term storage, portion the soup into freezer-safe containers or heavy-duty ziplock bags, leaving ½ inch of space at the top. Label with the date—this soup freezes beautifully for up to 3 months without losing its hearty texture. When reheating, thaw overnight in the fridge for best results, or use the microwave defrost setting for a quicker option. The beans may soften slightly after freezing, so add a splash of vegan broth when reheating to restore consistency.
Reheating Methods
For stovetop reheating, transfer the soup to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. If the soup seems too thick, add ¼ cup vegan broth to loosen it up. I avoid high heat—it can make the beans mushy. For microwave reheating, use 50% power in 2-minute intervals, stirring between each, until heated through to 165°F. Always taste and adjust seasoning after reheating, as flavors can mellow slightly. 🔥
Meal Prep Tips
Double the recipe and freeze half for busy weeks! Store individual portions in quart-sized containers—perfect for lunches. To save time, prep the aromatic base (onions, carrots, celery) ahead and freeze it in a separate bag. When ready to cook, simply thaw and add the beans and broth. This soup also reheats beautifully for leftovers, making it ideal for meal prep. The key is to reheat gently to preserve texture and flavor. ✨
Garnish Before Serving
Fresh herbs make all the difference! Stir in ¼ cup chopped parsley just before serving to brighten the dish. A drizzle of extra-virgin olive oil adds richness, while a sprinkle of smoked paprika enhances the smoky depth. For extra crunch, top with toasted pumpkin seeds or crumbled vegan feta. These finishing touches elevate the soup from hearty to restaurant-worthy. 🌿
Nutrition facts
Frequently asked questions
Do I need all 13 types of beans for this vegan soup?
Not exactly! While the recipe calls for 13 varieties, you can substitute with 6-8 easily found beans like black beans, kidney beans, chickpeas, and lentils. The key is variety—each bean adds unique texture and flavor. If you're short on time, use canned beans (drained and rinsed) but soak them overnight first to improve texture.
Can I make this soup without soaking the beans overnight?
Yes, but it’ll take longer. Quick-soak by covering dried beans with boiling water for 2 hours, then drain. Alternatively, cook them in fresh water for 2-3 hours before adding to the soup. The overnight soak is ideal for even cooking and better digestibility, but this method works in a pinch.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 tablespoon hot sauce when simmering. For smoky heat, increase smoked paprika to 3 tablespoons. Stir in diced jalapeños or a pinch of chili flakes during the final 10 minutes of cooking. Adjust to taste—this soup is naturally flavorful but easy to customize!
What’s the best way to thicken this vegan bean soup?
Simmer uncovered for 20-30 extra minutes to reduce the broth naturally. For instant thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes. Avoid over-thickening—this soup should coat a spoon but remain spoonable.
Is this soup gluten-free?
Yes, as long as your vegan broth is gluten-free. Double-check labels—some brands use wheat-based thickeners. The recipe itself contains no gluten-containing ingredients, making it safe for gluten-sensitive diets. Always verify broth ingredients for cross-contamination risks.
