
This vegan 13 bean soup transforms humble pantry staples into a protein-packed, hearty stew that rivals traditional versions—without a single animal product. 🌱 The secret lies in balancing 13 different beans (yes, really!) for a symphony of textures and flavors, while vegetable broth and smoked paprika create depth that satisfies even the most devoted meat-eaters.
What makes this recipe stand out is its adaptability: swap store-bought broth for homemade mushroom or carrot-based versions, and adjust spices to your taste—whether you prefer smoky, tangy, or slightly sweet. The long simmer (about 1 hour) transforms tough beans into tender, flavorful bites that practically melt in your mouth, while aromatics like garlic and onions build layers of complexity.
By the time you’re done, you’ll have a steaming pot of vegan 13 bean soup that’s rich, satisfying, and packed with plant-based protein—perfect for chilly evenings, potlucks, or meal prep. The beauty of this recipe is its versatility: serve it as-is for a rustic bowl, or top with avocado, cilantro, and lime for a modern twist that still honors its traditional roots.
No special equipment is needed, just patience and a large pot—ideal for beginners and experienced cooks alike. Let’s get started on this hearty, protein-rich masterpiece that proves vegan comfort food can be just as bold and filling as the original.
Ingredients for 13 bean soup recipe vegan
Pantry staples and 13 different beans create this protein-rich vegan masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 1 cup | Dried, soaked overnight |
| Kidney Beans 🌱 | 1 cup | Dried, soaked overnight |
| Navy Beans 🌱 | 1 cup | Dried, soaked overnight |
| Pinto Beans 🌱 | 1 cup | Dried, soaked overnight |
| Lentils 🌱 | 1 cup | Green or brown, rinsed |
| Chickpeas 🌱 | 1 cup | Dried or canned (drained) |
| Great Northern Beans 🌱 | ½ cup | Dried, soaked overnight |
| Limited Beans 🌱 | ½ cup | Dried, soaked overnight |
| Cannellini Beans 🌱 | ½ cup | Dried, soaked overnight |
| Adzuki Beans 🌱 | ½ cup | Dried, soaked overnight |
| Carrots 🥕 | 3 whole | Medium, chopped into chunks |
| Yellow Onions 🧅 | 2 whole | Medium, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 2 tsp | For depth of flavor |
| Ground Cumin 🌿 | 1 tsp | Toasted for aroma |
| Bay Leaves 🍃 | 2 whole | Fresh or dried |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Tomato Paste 🍅 | 2 tbsp | For richness |
The beans are the heart of this soup, so soaking overnight is a must—it cuts cooking time dramatically. Bulk bins at Whole Foods or Trader Joe’s are perfect for finding a variety of dried beans at once, but any grocery store carries the basics. If you’re short on time, canned beans work (just drain and rinse), though dried gives that authentic texture. For the broth, homemade mushroom or carrot-based versions add even more depth, but quality store-bought works too. Look for low-sodium options to control the seasoning better.
No smoked paprika? Dried chipotle powder at half the amount gives a similar smoky kick. Running low on cumin? Ground coriander works in a pinch, though it’s not identical. The tomato paste can be swapped for 1 cup of crushed tomatoes if you prefer. For extra richness, stir in 1 tbsp of nutritional yeast at the end—it adds a cheesy note that pairs perfectly with the beans. If you’re using canned beans, rinsing them well removes excess sodium, which is key for balancing flavors.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to double the batch and freeze half—perfect for lazy weeknights. Reheat gently on the stove with a splash of water or broth to keep it from getting too thick. The beans soften further when reheated, so don’t worry if they seem firm at first.
Why You’ll Love This Recipe
- Pantry Magic: I swear by this recipe when I forget to meal prep—just dump dried beans, water, and a few spices into a pot, let it simmer overnight, and wake up to something hearty. No chopping, no fuss, and the lentils break down into that perfect, creamy texture all on their own.
- Umami Bomb: The combo of smoky kidney beans, earthy lentils, and navy beans packed with saltiness? It’s like a flavor party in your mouth. I’ll be real: the first time I tasted it, I thought, “Wait, this is just beans?”—then I had seconds.
- Weeknight to Potluck: This soup is my go-to for lazy nights and holiday gatherings. Serve it with crusty bread for a simple dinner, or ladle it into jars for a crowd—it’s the kind of dish that makes you look like a hero without trying. (Yes, even on a Tuesday night.)
- Money-Saving Superstar: A bag of dried beans costs pennies, and this recipe stretches them into enough servings to feed my family for days. I make a double batch, freeze half, and still have leftovers that taste just as good reheated as they do fresh. Budget-friendly? More like budget conquering.
Step-by-step instructions for 13 bean soup recipe vegan
This hearty vegan soup delivers maximum protein and flavor with minimal effort.
🍳 Step 1: Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat until shimmering. Add the 2 whole yellow onions, chopped, and cook for 5-6 minutes until they begin to soften and turn translucent. You’ll know they’re ready when they smell sweet and the edges start to caramelize slightly.
Add the 3 whole carrots, chopped into ½-inch chunks, and cook for another 5 minutes until they begin to soften. Stir occasionally to prevent sticking. This step builds the flavor foundation—don’t rush it. The longer you cook the vegetables, the deeper the flavor becomes, but avoid letting them brown too much or they’ll turn bitter.
🍳 Step 2: Toast the Spices and Add Tomato Paste
Add the 4 cloves garlic cloves, minced, along with the 2 teaspoons smoked paprika and 1 teaspoon ground cumin to the pot. Stir for 30 seconds until the garlic becomes fragrant and the spices release their aroma. This quick toasting enhances their flavor without burning them.
Next, stir in the 2 tablespoons tomato paste and cook for 1 minute, stirring constantly. The paste will darken slightly and develop a rich, caramelized flavor. This step creates a deep, savory base that ties all the ingredients together. If you notice the paste sticking to the bottom, add ¼ cup vegetable broth to deglaze and scrape up those flavorful browned bits.
🥘 Step 3: Combine Beans, Lentils, and Broth
Add all the soaked beans—1 cup black beans, 1 cup kidney beans, 1 cup navy beans, 1 cup pinto beans, 0.5 cup great northern beans, 0.5 cup limited beans, 0.5 cup cannellini beans, and 0.5 cup adzuki beans—along with the 1 cup lentils and 1 cup chickpeas. Stir gently to combine, ensuring the beans are evenly distributed.
Pour in the 6 cups vegetable broth and add the 2 whole bay leaves. Bring the mixture to a gentle boil over high heat, then immediately reduce the heat to low. The soup should simmer gently, with just small bubbles breaking the surface. This low-and-slow approach prevents the beans from becoming mushy and allows them to absorb the broth’s flavor.
⏰ Step 4: Simmer Until Tender
Cover the pot and let the soup simmer for 1 hour to 1 hour 15 minutes, stirring occasionally. You’ll notice the beans softening and the flavors melding together. The soup should develop a rich, earthy aroma that fills your kitchen. If the liquid level gets too low, add ½ cup water to keep the beans submerged and prevent burning.
After 1 hour, check the beans for tenderness. They should be soft but still hold their shape—no mushy texture. If they need more time, continue simmering for another 15-20 minutes. The lentils and chickpeas will break down slightly, adding creaminess to the soup. This is where the magic happens—the longer the beans simmer, the more flavor they absorb.
👨🍳 Step 5: Season and Serve
Remove the 2 whole bay leaves and discard them. Stir in the 1.5 teaspoons salt and 0.5 teaspoon black peppercorns, freshly cracked. Taste the soup and adjust the seasoning if needed—this is your chance to fine-tune the flavor. The soup should be well-seasoned, with a balance of smoky, earthy, and slightly sweet notes.
Serve the soup hot, garnished with a sprinkle of smoked paprika for a pop of color and extra depth of flavor. This vegan 13 bean soup is packed with plant-based protein, fiber, and complex flavors that make it a satisfying meal on its own or alongside crusty bread. The beauty of this recipe is its versatility—it reheats well and tastes even better the next day!
Pro Tips For Making 13 Bean Soup Recipe Vegan
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your beans tough and gummy, especially the navy and pinto varieties. Toss them in cold water with a splash of vinegar (yes, even for vegan soup) the night before, and they’ll soften perfectly. If you’re in a rush, at least a 2-hour soak in hot water does the trick, but don’t skip it.
- SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to a bare simmer—just enough to see tiny bubbles breaking the surface. Lentils and kidney beans need 45-60 minutes to break down, and rushing turns them mushy. A slow cooker on low for 6-8 hours works just as well, if you’ve got the time.
- SKIP THE SALT TOO SOON: Adding salt early toughens the beans, especially the pintos and black beans. Wait until everything’s simmering gently before seasoning, and then go heavy—this soup should taste bold. I used to hold back, but now I add 1.5 teaspoons per quart and adjust later if needed.
- UPGRADE WITH AROMA BASE: Dried beans taste bland no matter how long you cook them. Sauté 1 chopped onion, 2 carrots, and 3 celery stalks in olive oil until soft before adding liquids—this builds flavor that transfers right into the beans. (Your future self will notice the difference.)
Serving suggestions for 13 bean soup recipe vegan
Classic Comfort Bowls
Serve your vegan 13 bean soup in deep, rustic bowls with a side of crusty sourdough bread or cornbread for dipping. I love adding a dollop of vegan sour cream (like Tofutti Better Than Cream Cheese) and a sprinkle of fresh parsley for brightness. For extra heartiness, top with sautéed kale or wilted spinach—the iron-rich greens pair perfectly with the beans. 🌱
Modern Toppings
Elevate your soup with vibrant toppings that add texture and freshness. Try avocado slices, pickled red onions, and a squeeze of lime juice for a zesty kick. A handful of cilantro or green onions adds freshness, while crushed tortilla chips on top create a satisfying crunch. For a smoky touch, drizzle with chipotle hot sauce or vegan mayo mixed with smoked paprika.
Bread Pairings
No vegan 13 bean soup is complete without the perfect bread. Rosemary focaccia or garlic bread soaks up the flavorful broth beautifully. For a gluten-free option, try corn tortillas or gluten-free cornbread. I also recommend crusty baguette slices toasted with olive oil and sea salt—the contrast of crispy bread with the creamy soup is pure comfort. 🥖
Side Dish Harmony
Balance the richness of the soup with lighter sides. A simple mixed greens salad with lemon vinaigrette keeps the meal fresh, while roasted sweet potatoes add natural sweetness. For a heartier option, serve with mashed cauliflower or roasted Brussels sprouts—both complement the smoky, earthy flavors of the beans. The key is contrast: creamy, crunchy, or fresh elements all work.
Meal Prep Serving
When prepping for the week, portion the soup into glass meal prep containers with a small compartment for sides. Store cooked quinoa or brown rice separately to add later—it keeps the beans from getting soggy. For reheating, add 2 tablespoons of water or broth per serving to restore moisture. I like to pack individual portions with a small bag of tortilla chips on the side for easy assembly. ✨
Garnish Like a Pro
Finish your bowl with garnishes that add visual appeal and extra flavor. A pinch of smoked paprika or chili powder enhances the smoky notes, while toasted pumpkin seeds or sunflower seeds add crunch. For a herby touch, use fresh cilantro or thyme. Even a simple dash of black pepper and sea salt flakes elevate the dish. Presentation matters—these small details make your soup look (and taste) restaurant-worthy.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this vegan 13 bean soup?
Yes, canned beans work perfectly—just drain and rinse them thoroughly to remove excess sodium. For best texture, use a mix of canned and dried beans (like 50% canned, 50% dried). If you go all canned, add 1 extra cup of vegetable broth to compensate for the reduced liquid from drained beans. The soup will still be flavorful, though dried beans develop a deeper, earthier taste after long simmering.
How do I adjust the spices if I don’t have smoked paprika?
For a smoky flavor without smoked paprika, try ½ teaspoon chipotle powder or ½ teaspoon liquid smoke (use sparingly!). If you prefer warmth, add ½ teaspoon cayenne pepper for heat. For a sweeter profile, increase the cumin to 1.5 teaspoons and add ½ teaspoon cinnamon. Always taste as you go—this soup forgives bold flavors!
Why does my vegan 13 bean soup taste bland after simmering?
Blandness usually means the beans need more time to absorb flavors or the broth lacks depth. Try simmering uncovered for 10-15 extra minutes to reduce the liquid slightly—this concentrates the flavors. For broth depth, add 1 teaspoon soy sauce or tamari (for umami) or a splash of balsamic vinegar (for tang). A pinch of nutritional yeast also adds a cheesy, savory note.
Can I make this soup in an Instant Pot or pressure cooker?
Use the same ingredients but reduce simmering time to 20-25 minutes on high pressure (after natural release). For best results, sauté onions and carrots first, then add all ingredients and pressure cook. The beans will soften faster, but the flavor won’t develop as deeply as with stovetop simmering. For extra richness, add 1 cup of crushed tomatoes at the start.
What’s the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, add 2-3 tablespoons of water or broth per serving to prevent thickening. For meal prep, portion into containers with a separate compartment for toppings (like avocado or tortilla chips) to keep them fresh. The soup tastes even better the next day as flavors meld!
- 3 Egg Scrambled Eggs Recipe: Ultra-Fluffy Curls in 10 Minutes - September 30, 2026
- 14-Inch Chocolate Cake Recipe: Rich Moist Layers With Vanilla Buttercream Rivers - September 30, 2026
- Bread Machine 1-Pound Loaf Recipe: Crusty Crumb With No-Knead Ease - September 30, 2026