13 Bean Soup Recipe Vegan: Hearty Pantry-to-Pot Protein Without Meat

Soups & Stews

13 Bean Soup Recipe Vegan: Hearty Pantry-to-Pot Protein Without Meat

This vegan 13 bean soup transforms humble pantry staples into a rich, protein-packed stew that rivals traditional versions—no meat required. The secret lies in slow-simmered beans, aromatic vegetables, and a deep, savory broth that builds flavor hour by hour. I developed this recipe after realizing how often store-bought vegan soups fall short of hearty satisfaction, so I recreated the classic from scratch with plant-based integrity.

What sets this apart is the balanced blend of 13 different beans, each contributing unique texture and nutrients—from creamy butter beans to hearty kidney beans. The soup starts with a soaked bean base (or quick-pressure cooker method) that ensures tender, flavorful beans without sacrificing texture. Traditional techniques like caramelizing onions and garlic form the flavor foundation, while smoked paprika and bay leaves add depth that makes every spoonful satisfying.

By the time it's done, you'll have a deeply aromatic, thick stew with beans that hold their shape yet soften into perfect tenderness. The broth is rich enough to stand alone but balanced with tangy vinegar and fresh herbs for brightness. This is the kind of soup that warms both body and soul—ideal for chilly evenings, meal prep, or feeding a crowd without compromise.

Serve with crusty bread to soak up every last drop, or pair with a simple green salad for a complete meal. The beauty of this recipe is its versatility—it freezes beautifully for future meals and only gets better as flavors meld over time. Let's get cooking!

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

Ingredients for 13 bean soup recipe vegan

Pantry staples meet plant-based protein in this hearty 13 bean vegan creation—rich, satisfying, and packed with texture.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 1 cup Rinsed before soaking
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Great Northern Beans 🌱 1 cup Rinsed before soaking
Dried Butter Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 ½ cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Green or brown preferred
Yellow Onions 🧅 2 whole Diced, yellow or red
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 3 whole Diced, medium size
Celery Stalks 🌿 3 whole Diced, fresh preferred
Smoked Paprika 🌶️ 2 tsp For depth of flavor
Ground Cumin 🌿 1 ½ tsp Toasted for warmth
Bay Leaves 🍃 2 whole Fresh or dried
Apple Cider Vinegar 🍎 1 tbsp For tangy brightness
Vegetable Broth 💧 6 cups Low-sodium preferred
Fresh Thyme 🌿 ¼ cup Chopped, or 1 tsp dried
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing vegetables
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred

The beans are the soul of this dish, so quality matters. Opt for organic or heirloom varieties when possible—they hold up better during long cooking. Whole Foods or Trader Joe's carry excellent dried beans in bulk; just ensure they're free of additives. For the lentils, green or brown both work, but green holds its shape better. Soaking overnight reduces cooking time and improves digestibility, though a quick pressure cooker method works too if you're short on time. The key is balance—each bean variety contributes unique texture and nutrients, so don't skip any unless absolutely necessary.

No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, though the flavor won't be identical. Fresh thyme is ideal, but dried at one-third the amount suffices. The vegetable broth should be low-sodium or homemade—store-bought versions often contain hidden additives. For the vinegar, apple cider or white wine vinegar both add brightness, but balsamic adds a deeper complexity. If you're using canned beans, rinsed thoroughly to remove excess sodium. The carrots and celery can be swapped for other root vegetables like parsnips or turnips if preferred, though they'll alter the flavor profile slightly.

This soup tastes even better the next day as flavors meld. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months—portion into individual containers for easy reheating. The beans will soften further upon reheating, so add a splash of water or broth if needed. For meal prep, double the broth and freeze it separately to avoid dilution. The herbs should be added fresh at the end to preserve their vibrant flavors—never cook them directly in the soup.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak for dried beans—until I discovered this trick. Just toss the navy, kidney, black, pinto, and Great Northerns into a pot with plenty of water, bring to a boil for 2 minutes, then let them sit covered for an hour. Done. The beans soften perfectly, and you’re not waiting all night.
  • Deep, Earthy Magic: Between us, the flavor combo in this soup is ridiculously good. The smoky kidney beans and creamy Great Northerns play off the slight sweetness of pinto, while the navy beans add that meaty texture. Add a splash of apple cider vinegar and a pinch of smoked paprika, and suddenly your kitchen smells like a cozy potluck—no fancy ingredients required.
  • Potluck Hero: This is the dish I bring to gatherings when I don’t want to stress. It’s hearty enough to feed a crowd but simple enough to assemble in a big pot while chatting with friends. Plus, everyone always asks for the recipe—because it’s that good, and it’s vegan, so no one feels left out.
  • Budget-Friendly Pantry Gold: Honestly, I make this soup at least once a month because it’s my go-to for stretching a grocery budget. A pound of mixed dried beans costs pennies compared to canned, and they keep for years. Make a double batch, freeze half, and you’ve got a meal ready for when life gets busy—or your wallet needs a break.

Step-by-step instructions for hearty vegan 13 bean soup

This method transforms pantry staples into a rich, protein-packed soup that builds flavor through layered techniques.

1

Soak and Prepare the Beans for Maximum Texture

Combine all the dried beans—the 1 cup each of navy, kidney, black, pinto, great northern, and butter beans—along with the 0.5 cup dried chickpeas and 0.5 cup dried lentils in a large bowl. Rinse thoroughly under cold water to remove any debris. Transfer to a large pot and cover with 2 inches of cold water. Let soak overnight (at least 8 hours) or use the quick-soak method: boil for 2 minutes, then remove from heat, cover, and let sit for 1 hour.

I always soak my beans overnight because this method yields beans with better texture and digestibility. The key is using enough water—your beans should be completely submerged. If you're short on time, the quick-soak works but may require slightly longer cooking later. Drain and rinse the soaked beans before proceeding.

2

Sauté the Aromatic Base for Deep Flavor Foundation

Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced 2 whole yellow onions and cook for 5 minutes until softened. Add the diced 3 whole carrots, diced 3 whole celery stalks, and minced 4 cloves garlic cloves, cooking for another 5-6 minutes until the vegetables are tender and the garlic is fragrant.

This step is where the soup's foundation begins. The vegetables should release their natural moisture and develop a golden hue. If the pan starts to stick, reduce the heat slightly. I like to add the smoked paprika and ground cumin now, stirring for 30 seconds to toast the spices and release their aromatic oils. This creates a flavor base that carries through the entire soup.

3

Build the Soup with Layered Seasonings

Add the drained soaked beans to the pot along with the 6 cups vegetable broth, 2 whole bay leaves, 1 tablespoon apple cider vinegar, 1.5 teaspoons salt, and 1 teaspoon black pepper. Bring to a boil over high heat, then immediately reduce to a simmer. Skim off any foam that rises to the surface during the first 5 minutes of simmering.

The vinegar might seem unusual, but it's crucial for brightening the flavors and preventing the soup from tasting flat. Let the soup simmer uncovered for 45 minutes, stirring occasionally. This initial simmer helps break down the beans and develop their flavors. I check periodically to ensure the liquid level remains adequate—add water if needed to keep the beans submerged.

4

Finish with Herbs and Perfect Texture

After 45 minutes, stir in the chopped 0.25 cup fresh thyme. Continue simmering for another 30-45 minutes until all beans are tender but not mushy. The soup should have a thick, stew-like consistency. Taste and adjust seasoning with additional salt or pepper if needed.

This final simmering time is critical—you want the beans to be fork-tender but still hold their shape. The lentils will cook faster than the larger beans, so check them first. Remove the bay leaves before serving. The soup should be rich, hearty, and full of complex flavors from the different bean varieties and aromatic vegetables.

5

Garnish and Serve with Fresh Herbs

Ladle the hot soup into bowls and garnish each serving with chopped 0.25 cup fresh parsley. The parsley adds a bright, fresh contrast to the earthy bean flavors. Serve immediately with crusty bread or over rice to complement the hearty texture.

This soup keeps well in the refrigerator for up to 5 days, with flavors actually improving as they meld together. The combination of beans creates a complete protein profile, making this an excellent vegan meal option. The texture should be satisfying—creamy from the lentils and chickpeas, with satisfying bite from the larger beans.

👨‍🍳

Pro Tips For Making 13 Bean Soup Recipe Vegan

  • SOAK BEANS SEPARATELY: Navy and Great Northern beans need 8+ hours of soaking, while kidney and black beans can handle a quick 2-hour soak in hot water. I learned this the hard way—mixing them all together means some beans stay rock-hard while others turn mushy. Use two bowls and label them.
  • SIMMER LOW AND SLOW: After boiling the beans, drop the heat to a bare simmer—think tiny bubbles, not rolling. I used to rush it, and the beans would split or taste mealy. Low heat for 1.5–2 hours after boiling guarantees tender texture without breaking down the flavors.
  • SKIP THE RINSE AFTER SOAKING: Rinsing soaked beans washes away the natural starches that help thicken the soup. My grandmother swore by this, and she was right: leave the skins intact and the soup will naturally gel into a richer consistency.
  • ADD AROMA BASE LAST: Toss in your celery, onion, and garlic after the beans have simmered for 30 minutes. This keeps their flavors from turning bitter—something I noticed when I used to add them at the start. The difference is subtle but makes the soup taste fresher.

Wine and beer pairings for these flavors

Red Wine Pairings

For this hearty bean soup, I recommend a medium-bodied red wine like Pinot Noir from Oregon or Chianti Classico from Italy. The bright acidity of Pinot Noir cuts through the richness of the beans, while Chianti's earthy notes complement the smoked paprika and thyme beautifully. Look for a wine with 12-14% alcohol—not too heavy, but with enough body to stand up to the deep flavors. 🍷

White Wine Options

If you prefer white wine, try a dry Riesling from Germany or a Sauvignon Blanc with herbal notes. The crisp acidity balances the soup's heartiness, while the Riesling's slight sweetness enhances the caramelized onions. I love pairing this with a 2022 Dr. Loosen Blue Slate Riesling—its citrus and mineral notes create a perfect contrast to the earthy beans. 🍷

Craft Beer Pairings

A wheat beer or Belgian-style witbier like Allagash White works wonderfully with this soup. The beer's citrusy coriander and orange peel notes brighten the dish, while the slight effervescence cleanses the palate between bites. For a darker option, try a amber ale with 1.5-2% ABV—just enough malt sweetness to complement the beans without overpowering them. 🍺

Non-Alcoholic Pairings

For a refreshing non-alcoholic option, serve with sparkling apple cider or a ginger beer like BrewDog Ginger Beer. The effervescence and slight spice enhance the soup's depth, while the apple cider adds a crisp, tangy contrast. I also love pairing it with a cold hibiscus iced tea—its tartness balances the soup's richness perfectly. 🍹

Regional Adaptations

In the Pacific Northwest, where Pinot Noir thrives, I've seen this soup paired with local Pinot Grigio—its light body and citrus notes work surprisingly well. Meanwhile, in Southern Italy, where Chianti is king, the soup is often served with a dry Vermentino to highlight the Mediterranean herbs. The key is matching the wine's acidity to the soup's depth. 🗺️

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 680mg29%
Total Carbohydrate 52g18%
Dietary Fiber 18g64%
Sugars 4g
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 about vegan 13 bean soup

1

Can I substitute any of the beans in this recipe?

Yes, but choose wisely! For a 1:1 swap, replace any bean with another variety like white beans or cannellini beans. Avoid ultra-firm beans (e.g., borlotti) as they won't soften properly. The key is maintaining the soup's texture contrast—creamy beans (like butter beans) balance heartier ones (kidney beans). If substituting canned beans, use 2 cups per 1 cup dried and rinse thoroughly to reduce sodium.

2

How can I make this soup faster using a pressure cooker?

Use the quick-soak method: Add rinsed beans to your pressure cooker with 6 cups water, cook on high pressure for 1 minute, then quick-release. Drain and proceed with the sautéed vegetables. The entire soup can be ready in 45 minutes (vs. 3-4 hours stovetop). Pressure cooking preserves nutrients better than boiling and reduces cooking time dramatically while keeping beans tender.

3

Why does my vegan 13 bean soup taste flat compared to traditional versions?

Traditional versions often use meat broths with umami depth. For vegan richness, add 1 tbsp soy sauce or 1 tsp miso paste when simmering. The vinegar brightens flavors—don't skip it! Also, toast your spices (cumin, paprika) for 30 seconds before adding to vegetables. For extra depth, stir in 1 tbsp nutritional yeast after cooking—it adds a cheesy, savory note that traditional recipes get from meat.

4

Can I make this soup in a slow cooker?

After sautéing the vegetables, transfer everything to your slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The longer cook time enhances flavors beautifully. Add ½ cup water if needed to maintain liquid consistency. The slow cooker method is perfect for working parents—just dump everything in before leaving for work and return to a flavorful meal!

5

How do I adjust the thickness of the soup?

For a thicker soup, simmer uncovered for 10-15 extra minutes to reduce the liquid. If too thin, stir in 1-2 tbsp cornstarch mixed with water or add ½ cup mashed beans from the pot. Never thicken with flour—it can make the soup taste gritty. The ideal consistency should coat the back of a spoon but still be ladle-friendly. For serving, you can also blend ½ cup of the soup** and return it to the pot for creaminess.

★★★★★4.8(11 reviews)
Categories Soups & Stews