13 Bean Soup Recipe Vegan: Pantry-Staple Protein Powerhouse in One Pot

Soups & Stews

13 Bean Soup Recipe Vegan: Pantry-Staple Protein Powerhouse in One Pot

This vegan 13 bean soup recipe transforms simple pantry staples into a hearty, protein-rich meal that simmers into perfect comfort. The beauty lies in its versatility—no special ingredients required, just dried beans, vegetable broth, and aromatic spices that build flavor as they cook. I developed this version after realizing traditional recipes could be just as satisfying without animal products, and the result is a soup that’s rich, textured, and deeply flavorful.

The secret to this soup’s success is the soaking technique—partially pre-cooking the beans reduces simmering time while ensuring each variety (black, kidney, pinto, etc.) contributes its unique texture. A blend of garlic, cumin, and bay leaves creates depth, while smoked paprika adds warmth without overpowering. The soup thickens naturally as it simmers, creating a velvety broth that clings to every bean.

What you’ll end up with is a one-pot wonder that’s as nourishing as it is delicious—ideal for meal prep, potlucks, or cozy weeknight dinners. The beans soften to tender perfection, the broth develops a rich, earthy aroma, and the spices harmonize into a balanced, satisfying bite. This is the kind of soup that tastes even better the next day, making it a pantry essential for any season.

Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for a complete meal. The recipe scales effortlessly, so you can easily double it for gatherings. Let’s get cooking—this soup is a game-changer for plant-based eating.

👨‍🍳
Difficulty
Medium
🌱
Diet
Vegan
🔥
Calories
Med Cal

Ingredients for 13 bean soup recipe vegan

Pantry staples and aromatic spices create this vegan protein powerhouse in one pot.

Ingredient Amount Notes
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Navy Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 1 cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Green or brown variety
Dried Great Northern Beans 🌱 ½ cup Rinsed before soaking
Dried Lima Beans 🌱 ½ cup Rinsed before soaking
Dried Cannellini Beans 🌱 ½ cup Rinsed before soaking
Dried Butter Beans 🌱 ½ cup Rinsed before soaking
Dried Adzuki Beans 🌱 ¼ cup Rinsed before soaking
Dried Fava Beans 🌱 ¼ cup Rinsed before soaking
Vegetable Broth 💧 8 cups Low-sodium preferred
Garlic Cloves 🧄 6 cloves Minced for depth
Yellow Onion 🧅 1 whole Diced for base
Carrot 🥕 2 whole Chopped for sweetness
Celery Stalks 🥬 2 whole Chopped for aroma
Ground Cumin 🌿 1 tbsp Toasted for warmth
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Bay Leaves 🍃 2 whole Fresh preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Lemon Juice 🍋 1 tbsp Brightens flavors
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The dried beans form the heart of this soup, and quality matters. Purchase organic beans from Whole Foods Market or bulk bins at natural food stores for the best texture and flavor. Bob's Red Mill or Anthony's Goods are excellent brands for consistent results. Soaking the beans overnight reduces cooking time and ensures even tenderness. If short on time, use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour. Each bean variety contributes a unique texture—black beans add richness, lentils provide earthiness, and chickpeas offer creaminess. The key is to rinse them thoroughly before soaking to remove any debris.

No specific bean? Substitute with any dried legume—white beans, black-eyed peas, or even split peas work well. Fresh herbs like thyme can be swapped for dried at one-third the amount. The vegetable broth is non-negotiable for flavor—Imagine or Pacific Foods brands are reliable choices. For extra depth, add a splash of soy sauce or miso paste during the final simmer. The smoked paprika can be omitted if you prefer a milder flavor, but it adds a subtle complexity that enhances the overall profile. If you're using pre-soaked canned beans, drain and rinse them well to avoid excess sodium.

This soup tastes even better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 5 days. For longer storage, freeze portions in 1-cup increments for up to 6 months. Reheat gently on the stove with a splash of water or broth to restore its velvety texture. The beans will soften further, intensifying their flavor. Garnish with fresh parsley just before serving to add a bright, fresh contrast to the hearty soup. Double the recipe for meal prep—it reheats beautifully and keeps well for busy weeks.

❤️

Why You'll Love This Recipe

  • No-Soak Necessary: I swear by this trick—just toss the dried beans in a pot with extra water, bring to a boil, then simmer for 2-3 hours while I handle the rest of my day. No pre-soaking, no fuss, and the flavors meld beautifully without any extra effort.
  • Umami Bomb: Between the smoky black beans, the earthy pinto, and the briny chickpeas, this soup packs layers of flavor that keep you reaching for seconds. Honestly, the slow simmer turns those dried beans into something dangerously addictive—especially when you add a splash of balsamic at the end.
  • Potluck Hero: This is my go-to for gatherings because it’s hearty enough to feed a crowd but still light enough for summer. I’ll be real: my neighbors now ask for the recipe every year at the block party, and I never have to stress about bringing something that’ll disappear too fast.
  • Pantry Goldmine: I keep a bag of these dried beans on hand just for this—it’s my budget-friendly secret weapon. A single batch stretches into lunches for days, and honestly? The cost per serving is laughable compared to anything store-bought. Plus, the texture—those navy beans turning tender but still holding shape? Chef’s kiss.

Step-by-step instructions for 13 bean soup

Transform pantry staples into a hearty, protein-rich soup with this methodical approach.

1

Prepare the Beans for Maximum Texture

Combine all 13 types of dried beans (totaling 4.5 cups) in a large bowl. Rinse thoroughly under cold water, then transfer to a colander. Discard any small stones or debris you find—this is especially important with beans from bulk bins. Soak the beans in plenty of cold water for at least 8 hours or overnight. The water should cover them by 2 inches.

I like to use a large stockpot for soaking to save space. After soaking, drain and rinse again. The beans are ready when they feel noticeably softer and have doubled in size. This soaking step is crucial for even cooking and preventing a gummy texture later. Don't skip it—trust me, your soup will thank you.

2

Develop the Flavor Base with Aromatics

Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion (diced), 2 whole carrots (chopped), and 2 whole celery stalks (chopped). Sauté for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Add the 6 cloves garlic cloves (minced) and continue cooking for 1 minute until fragrant. Here's where the magic happens: stir in the 1 tablespoon ground cumin and 1 tablespoon smoked paprika, toasting them in the pan for 30 seconds until you smell their warm, earthy aromas. This step builds the foundation for that deep, smoky flavor profile we're after.

3

Simmer the Beans Until Tender

Add the drained beans, 8 cups vegetable broth, 2 whole bay leaves, 1 teaspoon dried thyme, 1.5 teaspoons sea salt, and 0.5 teaspoon black peppercorns to the pot. Bring to a boil over high heat, then immediately reduce to a gentle simmer. The liquid should just barely bubble at the edges.

Cover the pot and simmer for 1.5 to 2 hours until all beans are fork-tender. You'll know they're done when they easily mash between your fingers with just slight resistance. The lentils will cook faster than the larger beans, so check them first at the 45-minute mark. If the soup gets too thick, add ½ cup water at a time to maintain proper consistency.

4

Finish with Bright, Herby Accents

Once the beans are tender, stir in the 1 tablespoon lemon juice. This brightens the flavors and cuts through the richness of the beans. Remove the 2 bay leaves and adjust the seasoning with additional salt or pepper if needed. The soup should be well-seasoned but not overly salty.

For the final touch, stir in the 0.25 cup fresh parsley (chopped). This adds freshness and a pop of color. Let the soup sit off the heat for 5 minutes before serving. This resting period allows the flavors to meld together perfectly. The beans will continue to absorb some of the liquid, creating a more concentrated flavor profile.

5

Serve with Crusty Bread and Extra Garnish

Ladle the soup into bowls and serve immediately. The texture should be a perfect balance of creamy (from the lentils and butter beans) and hearty (from the firmer beans). For extra richness, top each serving with a drizzle of extra-virgin olive oil and an additional sprinkle of fresh parsley.

This soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 5 days. The beans will become even more tender with time, making each spoonful more flavorful. Pair with crusty bread or over a bed of greens for a complete meal.

👨‍🍳

Pro Tips For Making 13 Bean Soup Recipe Vegan

  • SOAK BEANS SEPARATELY: I learned this the hard way—don’t toss all your dried beans in one pot to soak. Black beans and chickpeas need 8+ hours (or overnight), while pintos and navies can handle a quick 2-hour soak. Split them up to save time and avoid undercooked textures in your soup.
  • SIMMER LOW AND LONG: This isn’t a race. After the initial boil, drop the heat to a bare simmer—just enough to keep tiny bubbles breaking the surface. I used to rush it, and the beans stayed tough. Two hours minimum, three if they’re extra old.
  • SKIP THE SALT UNTIL LATER: Adding salt early makes beans tough. Wait until they’ve simmered for at least 45 minutes before seasoning—this is especially critical for kidney beans, which absorb flavor like sponges. Trust me, your soup will thank you.
  • USE A PRESSURE COOKER FOR CHICKPEAS: Chickpeas are the stubborn ones in this mix. If you’re short on time, cook them separately in a pressure cooker (15 minutes high pressure) before adding to the soup. They’ll stay creamy instead of mushy, and your 13-bean blend won’t turn into a bean purée.

Best sauces and condiments for this dish

Creamy Coconut Touch

Add ½ cup full-fat coconut milk during the final 10 minutes of simmering for a velvety texture. Stir in 1 teaspoon maple syrup to balance the richness. This works beautifully with the earthy beans and adds a subtle sweetness that complements the smoky paprika. 🥥

Tangy Tomato Base

Sauté 1 can (14 oz) fire-roasted diced tomatoes with the onions and carrots for deeper flavor. The acidity brightens the beans while adding complexity. I recommend Muir Glen brand for their rich, smoky profile. Add 1 teaspoon dried oregano with the tomatoes for an Italian-inspired twist.

Spicy Chipotle Kick

Blend 1 chipotle pepper in adobo sauce with 2 tablespoons water until smooth, then stir into the finished soup. This adds smoky heat without overpowering the other flavors. For extra depth, add ½ teaspoon ground coriander during the initial spice toasting. Adjust to taste—this works especially well if you love bold, smoky heat.

Garlic-Herb Oil

Infuse 2 tablespoons olive oil with 3 minced garlic cloves and 1 teaspoon dried rosemary for 5 minutes on low heat. Drizzle over finished soup for an aromatic, herby finish. This elevates the dish with minimal effort and adds a restaurant-quality touch. Store the infused oil in the fridge for up to 1 week.

Lemon-Caper Brightness

Stir in 1 tablespoon capers and an extra 1 tablespoon lemon juice at the end for a briny, citrusy contrast. The capers add a salty punch that cuts through the richness of the beans. I like to use Californian-style capers for their delicate flavor. This variation works especially well with the butter beans and cannellini.

Smoky BBQ Glaze

Simmer ¼ cup BBQ sauce (I recommend Stubb's Original) with 1 tablespoon apple cider vinegar until slightly thickened, then drizzle over the finished soup. This adds a sweet, smoky contrast that pairs perfectly with the earthy beans. The vinegar helps balance the richness of the BBQ sauce.

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 7g9%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 480mg21%
Total Carbohydrate 60g22%
Dietary Fiber 20g71%
Sugars 8g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute canned beans for dried in this vegan 13 bean soup?

Yes, but with adjustments! Use 3 cups total canned beans (drained and rinsed) instead of dried, but reduce the vegetable broth to 6 cups since canned beans contain more liquid. The soup will be ready in 30-45 minutes instead of hours. For best texture, mix varieties like black, kidney, and chickpeas to mimic the dried bean profile.

2

Why do some beans cook faster than others in this recipe?

Lentils and butter beans cook in 45-60 minutes while larger beans like lima or fava need 2 hours. The key is checking at 45 minutes—if lentils are tender, the larger beans will soften as they simmer longer. Never rush this! Undercooked beans stay hard and gummy. A fork test works best: press gently—beans should mash slightly but still hold shape.

3

How can I make this soup thicker without dairy?

Blend 1 cup cooked beans with ½ cup broth until smooth, then stir back in. For instant thickening, mix 1 tbsp cornstarch with 2 tbsp water, stir into the simmering soup, and cook for 2-3 minutes. Mashed white beans also work beautifully—simply stir in ¼ cup mashed cannellini beans at the end for creaminess without dairy.

4

What's the best way to reheat leftovers?

Gently reheat on the stove over low heat with 2 tbsp extra broth or water to restore moisture. Never microwave directly—it makes beans mushy. For extra flavor, add a splash of lemon juice or a pinch of smoked paprika while warming. The soup actually improves overnight as flavors meld!

5

Can I make this soup in an Instant Pot?

Sauté aromatics as directed, then add soaked beans, broth, and spices. Cook on high pressure for 20 minutes, then natural release for 10 minutes. Quick-release the remaining pressure, stir in lemon juice, and finish with parsley. The Instant Pot cuts cooking time to 40 minutes while keeping all flavors intact. Just be sure to use the extra-large setting if your pot has one!

★★★★★4.9(10 reviews)
Categories Soups & Stews