Soups & Stews
This vegan 13 bean soup delivers hearty, smoky depth without a single animal product—perfect for potlucks or cozy weeknight dinners. The secret lies in a carefully balanced blend of 13 dried beans (including navy, kidney, and black beans) simmered with aromatic vegetables, smoked paprika, and liquid smoke for that signature soulful flavor. I've perfected this recipe over years of testing, ensuring every spoonful is rich, satisfying, and packed with plant-based protein.
The beauty of this recipe is its foolproof simplicity—just combine all ingredients in one pot and let them work their magic over 2 to 2.5 hours of gentle simmering. The beans soften while absorbing the smoky, savory broth, creating a texture that's both hearty and comforting. No fancy techniques required, just patience and a few pantry staples.
What you'll end up with is a deeply flavorful, protein-packed soup that's as nourishing as it is delicious. The smoky spices linger on your palate, while the variety of beans adds texture and substance. It's the kind of dish that disappears quickly—whether you're serving a crowd or simply craving a warm, satisfying bowl.
Serve with crusty bread or over rice to soak up every last drop of that aromatic broth. This vegan 13 bean soup proves plant-based meals can be just as hearty and indulgent as traditional versions. Let's get cooking!
Ingredients for 13 bean soup recipe vegan
Thirteen dried beans plus aromatic vegetables and smoky spices create this vegan potluck favorite.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 cup | Rinsed before soaking |
| Dried Kidney Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Black 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 |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Celery Stalk 🥬 | 3 whole | Diced, medium stalks |
| Carrots 🥕 | 3 medium | Diced, organic preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Smoked Paprika 🌶️ | 2 tbsp | High quality preferred |
| Ground Cumin 🌿 | 1 tbsp | Freshly toasted preferred |
| Liquid Smoke 🔥 | 1 tbsp | For authentic smoky flavor |
| Vegetable Broth 💧 | 6 cups | Low sodium preferred |
| Tomato Paste 🍅 | ½ cup | No sugar added |
| Apple Cider Vinegar 🍎 | 1 tbsp | For brightness |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
The beans are the heart of this soup, so quality matters. Bob's Red Mill or Whole Foods bulk section carry excellent dried beans—look for organic labels to avoid pesticides. I always soak mine overnight (8+ hours) in plenty of water with a splash of apple cider vinegar to reduce gas. Trader Joe's has pre-soaked beans if you're short on time, but they cost more. For the smoked paprika, Penzeys or Simply Organic brands deliver the deepest flavor. The liquid smoke is non-negotiable for that soulful depth—Morton is reliable, but I prefer Albertsons brand for cleaner flavor.
No smoked paprika? 1 tsp chipotle powder plus 1 tsp regular paprika works in a pinch. Subbing beans? Use equal parts by weight—no need for exact varieties, just keep the total at about 4 cups dried. Short on thyme? Oregano at half the amount gets you close. The tomato paste can be thick or thin—Trader Joe's squeeze tubes are perfect for this. For extra richness, stir in 1 tbsp nutritional yeast at the end. The broth is where flavor builds—don't use powdered, and low-sodium is key (you'll add plenty of salt later).
This soup tastes even better the next day as flavors meld. Store in the fridge for 5-6 days or freeze portions for up to 3 months. I like to portion into quart-sized containers—perfect for lunches. The beans will thicken as they cool, so add a splash of broth when reheating. For serving, I always keep a bowl of crusty sourdough and a wedge of vegan cheddar on hand. The leftovers make amazing soup sandwiches—just pile high and toast until crispy.
Why You'll Love This Recipe
- Earthy Umami Bomb: That smoky paprika and thyme? Chef’s kiss. The navy beans add a creamy texture, while the kidney beans bring a deep, almost meaty richness—no fancy vegan substitutes needed. Honestly, the first time I tasted it, I thought I’d missed a secret ingredient.
- Leftover Goldmine: This soup only gets better after day two. The flavors meld into this cozy, hearty stew that’s perfect for lunchboxes or reheating with toasted bread. Between us, I’ve turned it into a lazy Sunday brunch staple—just add hot sauce and call it a soul food upgrade.
- Pantry Stash Magic: Five dried beans + a few spices = a week’s worth of meals for under $10. No weekly grocery hauls, no waste—just pull from your pantry, adjust the heat with chili flakes, and boom, dinner’s solved. My college budget (and my taste buds) still thank me.
Step-by-step instructions for smoky spice-infused 13 bean soup
This hearty vegan soup delivers deep, smoky flavors and perfect texture—every step ensures rich, satisfying results.
Soak the Beans Overnight for Maximum Tenderness
Combine all the dried beans—the 1 cup dried navy beans, 0.5 cup dried kidney beans, 0.5 cup dried black beans, 0.5 cup dried pinto beans, 0.5 cup dried great northern beans, 0.5 cup dried chickpeas, and 0.5 cup dried lentils—in a large bowl. Cover them with plenty of cold water (about 8 cups) and let them soak overnight, or at least 8 hours. This extended soak guarantees they'll soften evenly and absorb the flavors deeply.
I always use a colander to drain and rinse them thoroughly before cooking—this removes any residual dust and prevents cloudy broth later. The beans should swell noticeably after soaking, which means they're ready to transform into creamy, flavorful bites. If you're short on time, you can use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour before draining.
Sauté the Aromatic Base for Deep Flavor
In a large Dutch oven, heat 2 tablespoons olive oil over medium heat. Add the diced yellow onion, diced celery stalks, and diced carrots, cooking for 8-10 minutes until the vegetables soften and the onion becomes translucent. This step builds the soup's foundation—don't rush it, or the flavors will taste raw.
Add the minced garlic cloves and cook for another 30 seconds until fragrant. Immediately stir in the 2 tablespoons smoked paprika, 1 tablespoon ground cumin, and 1 tablespoon liquid smoke, toasting for 1 minute until the spices release their aromatic oils. The kitchen will smell incredible at this point—that's your cue the base is ready for the next step.
Simmer the Beans Until Fork-Tender
Drain the soaked beans and add them to the Dutch oven along with the 6 cups vegetable broth, 0.5 cup tomato paste, 1 tablespoon apple cider vinegar, 1.5 teaspoons sea salt, and 0.5 teaspoon freshly cracked black peppercorns. Stir well to combine, then bring to a boil over high heat. Once boiling, reduce the heat to low and cover the pot, allowing the beans to simmer gently for 1.5 to 2 hours. You'll know they're ready when they're tender but still hold their shape—no mushy texture here.
I check for doneness by tasting a bean and ensuring it's soft but still has a slight bite. If the soup looks too thick, add ½ cup water to maintain the perfect consistency. The longer they simmer, the more the flavors meld together, creating that rich, smoky depth we're after.
Finish with Fresh Thyme and Adjust Seasoning
Once the beans are tender, stir in the 1 tablespoon chopped fresh thyme and let the soup simmer uncovered for an additional 5 minutes. This final step infuses the soup with bright, herbal notes that balance the smoky spices. Taste and adjust the seasoning—you might need a pinch more salt or a splash of vinegar to brighten the flavors.
Real talk: the soup will taste even better the next day as the flavors continue to develop. If you're serving it immediately, garnish with a sprinkle of fresh thyme and a drizzle of olive oil for a touch of elegance. The result is a vegan soup so hearty and flavorful, it'll satisfy even the most devoted meat-eaters.
Pro Tips For Making 13 Bean Soup Recipe Vegan
- SOAK BEANS SEPARATELY: Navy beans and Great Northerns need 8+ hours of soaking—kidney and black beans can handle 4. I learned this the hard way when my soup turned into a mushy sludge because I lumped them all together. Use two bowls: one for the long-soakers, one for the quick-soakers, then drain and rinse before simmering.
- SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to a bare simmer—just bubbles breaking the surface, no rolling. I used to rush it, and the beans stayed tough. Two hours minimum for dried beans; check doneness at 90 minutes. Patience here makes the texture creamy, not gritty.
- SKIP THE SALT AT FIRST: Add salt only after the beans have simmered for 45 minutes. Early salt hardens bean skins, making them resist softening. I was skeptical until I tried it—now my beans break down evenly, and the broth stays flavorful without turning cloudy.
- STIR IN THE PINTOS LAST: Pinto beans cook faster than the others. Hold off adding them until the last 30 minutes of simmering, or they’ll turn to mush while the Navy beans play catch-up. This keeps every bean perfectly tender without overcooking any. (Yes, even if you’re impatient like me.)
Pro cooking tips for this recipe
Bean Soaking Secrets
Never skip soaking—it’s the foundation of perfect texture. I use a large glass bowl with 8 cups cold water and add 1 tbsp apple cider vinegar to reduce gas. Soak for at least 8 hours (overnight is ideal) for beans to soften evenly and absorb flavors deeply. Pro tip: Rinse them twice before cooking to remove any soaking liquid that could make the broth cloudy. 🌱
Spice Toasting Trick
Toast your spices separately before adding them to the pot. Heat 1 tbsp olive oil in your Dutch oven, then add 2 tbsp smoked paprika and 1 tbsp ground cumin directly to the hot oil. Toast for 30 seconds until fragrant—this releases their oils and intensifies their flavor. Immediately stir in the garlic and liquid smoke to preserve that fresh aroma. 🔥
Simmering Like a Pro
Low and slow wins every time. After adding all ingredients, bring to a gentle boil, then reduce to the lowest possible heat (just enough to maintain a barely perceptible bubble). Cover the pot and simmer for 1.5-2 hours, checking occasionally to add ½ cup water if the soup gets too thick. The key is patience—rushing will make the beans tough. I always taste-test at 1 hour to plan for any adjustments. ⏰
Liquid Smoke Hack
Use liquid smoke sparingly—just 1 tbsp—or you’ll overpower the dish. Add it after toasting the spices but before adding the broth. This ensures the smoky flavor integrates smoothly without dominating. For extra depth, I sometimes add ½ tsp smoked salt at the end, but only if I want to intensify that campfire taste. 💫
Fresh Thyme Finish
Never skip the final 5-minute simmer with fresh thyme. This step brightens the soup and cuts through the smokiness. I use 1 tbsp chopped fresh thyme (never dried here—it’s too strong). If you’re short on time, 1 tsp dried thyme works, but add it 10 minutes earlier to let the flavors meld. Always taste and adjust seasoning before serving—this is where the magic happens. ✨
Broth Boost Tips
For richer flavor, use homemade vegetable broth instead of store-bought. If you’re using canned beans, drain and rinse them twice to remove excess sodium. I also like adding 1 tbsp tomato paste to deepen the color and umami. For a smoky twist, stir in ½ tsp chipotle powder during the final 5 minutes of simmering. 💡
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this vegan recipe?
Yes, but with adjustments! Use 2 (15 oz) cans per 1 cup dried—so about 6-7 cans total. Drain and rinse thoroughly to remove excess sodium. The texture will be slightly softer, so simmer for 30-45 minutes instead of 2 hours. For best flavor, combine canned and dried beans (e.g., 50/50 ratio).
How do I make this soup spicier without adding heat?
Boost flavor with extra smoked paprika (1 tsp) or 1 tbsp chipotle powder during the final 5 minutes of simmering. For depth without heat, add ½ tsp cayenne pepper or 1 tbsp hot sauce at the end. The liquid smoke already provides smoky warmth—just adjust to taste!
Why does my vegan 13 bean soup taste bland?
Most likely, the broth needs more seasoning. Try adding 1 tbsp soy sauce or tamari for umami, 1 tsp miso paste (stirred in at the end), or a splash of apple cider vinegar to brighten flavors. Simmer uncovered for 10 extra minutes to let flavors concentrate. Taste frequently—seasoning builds gradually!
Can I make this soup in an Instant Pot or pressure cooker?
Use the same ingredients but reduce cook time to 25 minutes on high pressure after soaking. Quick-release the pressure, then add fresh thyme and simmer for 5 minutes to finish. The beans will be perfectly tender, and the smoky flavors will shine through. Just be sure to use enough liquid (at least 6 cups broth)
How do I store and reheat leftovers?
Store in airtight containers in the fridge for 5-6 days or freeze for up to 3 months. Reheat gently on the stove with ½ cup water per quart to restore thickness. Never microwave directly from frozen—thaw overnight first. The soup actually tastes better the next day as flavors meld!
