13 Bean Soup Recipe Vegan: Hearty Pantry Staples Simmered to Perfection

Soups & Stews

13 Bean Soup Recipe Vegan: Hearty Pantry Staples Simmered to Perfection

This vegan 13 bean soup transforms humble pantry staples into a soul-warming bowl of hearty, protein-rich perfection—no meat, broth, or dairy required. The secret lies in soaking beans overnight, where their flavors meld into a rich, earthy symphony that simmers for hours into tender, deeply satisfying bites. I’ve refined this recipe over years of testing, balancing traditional techniques with plant-based shortcuts that deliver restaurant-quality depth without compromise.

The beauty of this soup is its versatility—swap smoked paprika for miso paste, or add a splash of apple cider vinegar for brightness, and it adapts to your pantry. A long simmer (6–8 hours) breaks down the beans into melt-in-your-mouth texture while letting spices like cumin and bay leaf infuse every spoonful. The result? A bowl so hearty it feels like a hug, yet light enough for summer or substantial enough for winter.

What makes this recipe truly perfect is its foolproof approach: no fancy ingredients, just 13 types of beans (or your pantry’s best substitutes) simmered with aromatic vegetables and herbs. The broth develops a velvety body from the beans themselves, while a final touch of garlic and thyme elevates it to something extraordinary. Serve with crusty bread to soak up every last drop—this soup is the kind of meal that disappears faster than you can say "refill my bowl."

Make it ahead and let flavors deepen overnight, or freeze portions for lazy weeknights. The key to success? Patience. The longer it simmers, the richer it becomes—a reward for your time that’s worth every minute. Let’s get cooking.

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

Ingredients for 13 bean soup recipe vegan

Pantry staples meet plant-based magic for this soul-satisfying vegan 13 bean soup.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed before soaking
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 Great Northern Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 ½ cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Green or brown preferred
Yellow Onion 🧅 1 whole Diced, medium size
Carrot 🥕 2 whole Diced, medium size
Celery Stalks 🌿 3 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Bay Leaves 🌿 2 whole Dried, standard size
Ground Cumin 🌶️ 1 tbsp Toasted for depth
Smoked Paprika 🌶️ 1 tbsp For smoky richness
Apple Cider Vinegar 🍎 1 tbsp For brightness
Fresh Thyme Leaves 🌿 ½ cup Chopped, or dried
Vegetable Broth 💧 6 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For richness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The beans are the heart of this soup, so quality matters. Bulk bins at Whole Foods or Trader Joe's offer the freshest dried beans—look for vibrant color and no signs of weevils. If you're short on time, canned beans work in a pinch, but they lack the depth of soaked dried beans. I always grab a mix of heirloom varieties from local co-ops when possible, but any dried beans will do. The key is rinsing them well before soaking to remove any debris that could make the soup cloudy. For extra flavor, consider toasting the spices with the olive oil before adding them to the pot—trust me on this.

No smoked paprika? Miso paste or liquid smoke adds depth, though it changes the flavor profile slightly. Fresh thyme is ideal, but dried works at half the amount. The apple cider vinegar might seem like an odd addition, but it cuts through the richness of the beans beautifully—substitute lemon juice if needed. For the broth, low-sodium vegetable broth is essential to balance the natural saltiness of the beans. If you're using canned beans, rinse them thoroughly to reduce sodium content. The celery, onion, and carrot can be swapped for any vegetables you have on hand—mushrooms or zucchini work wonderfully.

This soup tastes even better the next day, so make a big batch. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into containers with a splash of extra broth on top to keep it moist. For reheating, start on low heat and stir occasionally—gentle warmth preserves texture. The longer it simmers, the richer the flavors become, so don’t rush it. A final drizzle of olive oil and a sprinkle of fresh herbs before serving takes it to the next level.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread the overnight soak, but this soup? Just a quick rinse and 15 minutes in boiling water—done. The beans soften perfectly without that gummy texture I’ve ruined before.
  • No-Soaking Hassle: I’ll be real: I used to dread the overnight soak, but this soup? Just a quick rinse and 15 minutes in boiling water—done. The beans soften perfectly without that gummy texture I’ve ruined before.
  • Deep Umami Magic: That mix of navy, black, and kidney beans? It’s like a flavor party in a bowl. The Great Northerns add a buttery creaminess, while the pintos bring that earthy crunch—every spoonful is ridiculously satisfying.
  • Potluck Star: Between us, this is my go-to for gatherings. It’s hearty enough for a main but easy to serve in a slow cooker or thermos. (Yes, even on a Tuesday night—it’s that good.)

Step-by-step instructions for 13 bean soup

Here's how to transform pantry staples into a rich, flavorful vegan soup that's perfect for meal prep.

1

Prepare the Beans for Soaking

Combine all 1 cup dried navy beans, 1 cup dried black beans, 1 cup dried kidney beans, 1 cup dried pinto beans, 1 cup dried great northern beans, 0.5 cup dried chickpeas, and 0.5 cup dried lentils in a large bowl. Rinse them thoroughly under cold water to remove any debris. This step ensures your soup starts with clean, flavorful beans.

Transfer the rinsed beans to a large pot and cover them with plenty of cold water—at least 8 cups—to accommodate their expansion as they soak. Let them soak overnight (at least 8 hours) or use the quick-soak method: boil the beans for 2 minutes, then let them sit off heat for 1 hour. Soaking reduces cooking time and prevents gas-causing compounds from forming.

2

Sauté the Aromatics

While the beans soak, heat 2 tablespoons extra-virgin olive oil in a large Dutch oven or heavy pot over medium heat. Add the diced yellow onion, diced carrots, and diced celery stalks, stirring occasionally for 5-7 minutes until the vegetables soften and begin to caramelize. This step builds the soup's foundational flavor.

Add the minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Stir in the ground cumin, smoked paprika, and chopped fresh thyme leaves, cooking for another 1 minute until the spices are toasted and aromatic. Remove the pot from heat and set aside.

3

Combine and Simmer the Soup

Drain the soaked beans and add them to the pot with the sautéed vegetables. Pour in 6 cups vegetable broth, ensuring all beans are submerged. Bring the mixture to a boil over high heat, then reduce to a gentle simmer. Add the bay leaves and apple cider vinegar to balance flavors.

Partially cover the pot and let the soup simmer for 1.5 to 2 hours, stirring occasionally, until the beans are tender but not mushy. The lentils will cook faster than the beans, so check them early—you want them to hold their shape but be fork-tender. Skim off any foam that rises to the surface for a cleaner soup.

4

Season and Finish

Once the beans are tender, remove the bay leaves and discard them. Stir in the 1.5 teaspoons salt and 0.5 teaspoon black pepper, then taste and adjust seasoning. The soup should be rich and well-seasoned, with a balance of earthy bean flavors and bright acidity from the vinegar.

Simmer uncovered for another 10 minutes to reduce the soup slightly and deepen the flavors. If it's too thick, add ½ cup water or broth to reach your desired consistency. Serve warm, garnished with extra thyme leaves if desired. This soup keeps well in the fridge for 5 days or freezes for 3 months, making it perfect for batch cooking.

👨‍🍳

Pro Tips For Making 13 Bean Soup Recipe Vegan

  • SOAK BEANS SEPARATELY: Navy and Great Northern beans need a good 8–12 hour soak (or overnight), while black and kidney beans can handle a quick 4-hour soak or even just boiling for 2 minutes before adding to the pot. I learned this the hard way—skipping the extra soak time for the tougher beans leaves you with a soup that’s still chewy after hours of simmering.
  • SIMMER LOW AND LONG: After the initial boil, drop the heat to a bare simmer—think tiny bubbles, not rolling. I used to rush it, and the beans would break down into mush. A steady 1.5–2 hour simmer after boiling ensures they soften evenly without turning to paste.
  • SKIP THE SALT UNTIL LATER: Don’t salt the water when soaking or boiling the beans—it toughens them. Wait until the beans are tender and the soup’s been simmering for at least 30 minutes to add salt. This keeps the texture perfect and lets the flavors meld properly.
  • ADD AROMA BASE FIRST: Sauté onions, garlic, and celery (or whatever your base is) in oil until they’re deeply browned before adding liquids. This isn’t just about flavor—it builds a rich foundation that carries through the soup. I was skeptical until I tried it; the difference is noticeable.

Flavor customization for these flavors

Smoky Depth Options

Swap the smoked paprika for 1 tbsp miso paste (white or red) dissolved in 2 tbsp hot water for an umami-rich twist. Or try ½ tsp liquid smoke (like Traeger brand) for a traditional BBQ-inspired smokiness. I’ve found that ½ tsp chipotle powder in place of smoked paprika adds a subtle heat that pairs beautifully with the beans. 🌶️

Bright Acid Balance

For extra tang, add 1 tbsp lemon juice or 1 tsp balsamic vinegar alongside the apple cider vinegar. The acidity brightens the earthy beans—especially if you’re using heartier varieties like kidney or black beans. I love a splash of orange juice (about ¼ cup) for a citrusy depth that feels festive. 🍊

Herb Variations

Replace thyme with rosemary or oregano for a Mediterranean flair—just use ½ tsp dried instead of the ½ cup fresh. A handful of fresh cilantro at the end adds a bright contrast, while fresh parsley gives a cleaner finish. For a rustic touch, try fresh sage leaves—they add a piney aroma that’s unexpected but delicious. 🌿

Spice Level Boost

Add ½ tsp cayenne pepper for heat, or 1 tsp gochujang for a sweet-spicy kick. If you prefer warmth without spice, ½ tsp cinnamon or ½ tsp allspice adds depth without overpowering. I often toast 2 whole cloves with the cumin for a subtle warmth that lingers. 🔥

Umami Enhancers

Stir in 1 tbsp soy sauce or 1 tsp nutritional yeast for extra umami richness. A dash of fish sauce (if not strictly vegan) or vegan Worcestershire sauce adds complexity. For a smoky-sweet note, try 1 tbsp molasses**—it caramelizes beautifully during the long simmer. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 55g19%
Dietary Fiber 18g64%
Sugars 6g
Protein 24g48%
* 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 use canned beans instead of dried?

Yes, but expect less depth in flavor. Use 3 cups total canned beans (drained and rinsed) for every 1 cup dried called for in the recipe. For best results, combine canned with a few soaked dried beans to boost texture and richness. The long simmer time helps meld flavors, but dried beans develop more complex taste over time.

2

How do I prevent the soup from being too thick?

Start with 6 cups broth and add more as needed during simmering. If it's still too thick after cooking, stir in ½ cup water or broth at the end. The beans naturally release starch, so simmering uncovered for the last 10 minutes helps reduce thickness while concentrating flavors.

3

What if I don't have all 13 types of beans?

No problem! Use your pantry staples—just aim for a mix of 5-7 different beans (black, kidney, pinto, chickpeas, and lentils work well). The variety creates texture contrast, but consistency matters more than exact types. For example, swap great northern beans with white beans or add cannellini for creaminess.

4

Can I make this soup in an Instant Pot?

Use the sauté function for the aromatics, then add soaked beans and broth. Cook on high pressure for 25 minutes, followed by a 10-minute natural release. The beans will be tender but hold their shape better than stovetop. Finish with fresh herbs and a splash of vinegar for brightness.

5

Why does my vegan 13 bean soup taste bland?

Longer simmering (up to 8 hours) builds deeper flavor. Boost umami with 1 tbsp soy sauce or 1 tsp miso paste, or add ½ tsp smoked salt at the end. Fresh herbs (like thyme or parsley) and a squeeze of lemon juice right before serving can also elevate the taste dramatically.

★★★★★5.0(1 review)
Categories Soups & Stews