32 Bean Soup Recipe: Hearty Vegetarian Protein-Packed Pot

Soups & Stews

32 Bean Soup Recipe: Hearty Vegetarian Protein-Packed Pot

This 32 bean soup recipe transforms humble legumes into a protein-packed, nutrient-dense pot that's as comforting as it is nourishing. The secret lies in combining 32 different beans—each contributing unique texture and flavor—simmered with aromatic vegetables until the broth becomes rich and deeply satisfying.

After years of perfecting this recipe, I've found the right balance between soaking times, simmering duration, and spice levels to create a soup that's both hearty and approachable.

The beauty of this dish is its versatility—it serves as a complete meal on its own, pairs perfectly with crusty bread, or makes an excellent base for adding extra protein like crispy tofu or shredded chicken.

What sets it apart is the way the beans soften just enough to release their natural sweetness while maintaining a satisfying bite. The slow simmering process (about 2 hours) allows all the flavors to meld together, creating a harmonious blend that's impossible to resist.

What you'll end up with is a steaming bowl of vibrant, aromatic soup that's packed with plant-based protein and fiber, making it an excellent choice for vegetarians, vegans, or anyone looking to incorporate more legumes into their diet.

The broth is thick enough to coat a spoon but light enough to let each bean's character shine through. This isn't just soup—it's a nourishing, flavorful experience that warms both body and soul.

Whether you're preparing for a cozy family dinner or meal prepping for the week, this recipe delivers restaurant-quality results with minimal effort. The best part? It tastes even better the next day as the flavors continue to develop. Let's get started on creating your perfect pot of 32 bean soup.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for 32 bean soup

Thirty-two beans, aromatic veggies, and simple spices create this soul-warming vegetarian masterpiece.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Rinsed before soaking
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Chickpeas 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 ½ cup Rinsed before soaking
Dried Lentils 🌱 ½ cup Green or brown preferred
Dried Pinto Beans 🌱 ½ cup Rinsed before soaking
Dried White Beans 🌱 ½ cup Cannellini or great northern
Dried Red Beans 🌱 ½ cup Rinsed before soaking
Yellow Onion 🧅 1 whole Chopped into small dice
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Carrots 🥕 2 medium Peeled and sliced into rounds
Celery Stalks 🧅 3 whole Chopped into small pieces
Can Crushed Tomatoes 🍅 1 15 oz San Marzano preferred
Vegetable Broth 💧 6 cups Low-sodium preferred
Bay Leaves 🌿 2 whole Removed before serving
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Cumin 🌿 1 tsp Toasted for warmth
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 2 tbsp Extra-virgin for richness

The beans are the heart of this dish—mix dried varieties (navy, black, chickpeas, kidney, lentils, pinto, white, red) for texture and flavor. Trader Joe's or bulk bins at Whole Foods carry the best selection. Soak overnight (or quick-soak for 2 hours) to soften them properly. The San Marzano crushed tomatoes add natural sweetness—don't skimp on quality here. For the broth, Pacific Foods or Imagine brands are my go-to for clean flavor without sodium overload. The carrots and celery form the aromatic base—don't skip chopping them small for even cooking.

No San Marzano tomatoes? Any high-quality canned tomatoes work—just drain well. Running short on beans? Swap in extra lentils or white beans for a creamier texture. The smoked paprika adds depth without overpowering—Penzeys or McCormick brands have the best consistency. Fresh thyme is ideal, but dried works at one-third the amount. For extra richness, stir in 1 tbsp nutritional yeast at the end (it adds that umami kick without dairy). The olive oil should be fruity and peppery—California Olive Ranch or Colavita are solid choices.

This soup tastes even better the next day as flavors meld. Store in airtight containers for 5-6 days in the fridge or freeze portions for 3 months. I always double the batch—half for dinner, half for lunches. The beans soften further when reheated, so add extra broth if it gets too thick. For serving, garnish with fresh parsley or a drizzle of olive oil. The broth reduces as it cooks, so start with 6 cups—you'll end up with about 4 cups of flavorful liquid.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak for beans—but this mix? Just a quick rinse and a long simmer. The lentils and chickpeas soften fast, while the navy and kidney beans hold their shape perfectly. Honestly, it’s the only bean soup I’ll make now.
  • Deep Umami Magic: That earthy blend of kidney beans and lentils? It’s like a flavor bomb. The black beans add sweetness, while the chickpeas bring creaminess—no single bean dominates. I’ll be real: the first time I tasted this, I thought, “Why haven’t I been doing this all along?”
  • Leftover Goldmine: This soup only gets better the next day. The flavors meld into something richer, and the texture? Just right—not mushy, not dry. I make a double batch on Sundays, freeze half, and still have leftovers for lunch. My freezer’s full, but my wallet’s happy.
  • Budget-Friendly Crowd-Pleaser: A pound of dried beans feeds six for under $5. That’s a meal where everyone wins—your wallet, your family, and your taste buds. Plus, it’s the kind of dish that disappears at potlucks. (Yes, even on a Tuesday night.)

Step-by-step instructions for 32 bean soup

This hearty vegetarian pot delivers maximum flavor with minimal effort—just follow the sequence.

1

Soak and Prepare All Beans

Combine all the dried beans—the 1 cup dried navy beans, 1 cup dried black beans, 1 cup dried chickpeas, 0.5 cup each of dried kidney beans, lentils, pinto beans, white beans, and red beans—in a large bowl. Rinse them thoroughly under cold water to remove any debris, then transfer to a large pot. Cover with plenty of cold water (about 8 cups) and let them soak for at least 8 hours or overnight. This ensures they cook evenly and retain their texture.

Here's the thing—soaking reduces cooking time significantly and prevents that mushy texture some beans develop. I like to add a pinch of salt to the soaking water (about ½ teaspoon) to help soften the beans faster. When they're ready, you'll see them swell noticeably and float to the surface. Drain and rinse them again before cooking to remove any excess starch.

2

Sauté the Aromatics

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the chopped 1 whole yellow onion, sliced 2 medium carrots, and chopped 3 whole celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Add the 4 cloves minced garlic cloves and cook for another 30 seconds until fragrant. This step builds the flavor foundation—don't rush it. The vegetables should release their natural juices and create a light coating at the bottom of the pot. If the onions start to brown too quickly, reduce the heat slightly. This is where the soup's depth of flavor begins.

3

Add Spices and Tomatoes

Stir in the 1 tsp ground cumin, 1 tsp smoked paprika, and 1 tsp dried thyme. Toast the spices for 30 seconds until you can smell their aromatic oils wafting through the kitchen. This quick toasting step intensifies their flavors dramatically.

Pour in the 1 15 oz can crushed tomatoes and stir well to combine with the vegetables. Let this mixture cook for 2-3 minutes until the tomatoes begin to break down slightly. This creates a rich, concentrated base that will carry through the entire soup. The tomatoes also help balance the earthy flavors of the beans and spices.

4

Combine and Simmer

Add the drained beans to the pot along with the 6 cups vegetable broth and 1.5 tsp salt. Stir gently to combine, then add the 2 whole bay leaves. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low. Cover the pot and let it simmer for 1.5 to 2 hours, stirring occasionally.

This long simmering time is crucial—it allows all the flavors to meld together and the beans to become tender without falling apart. You'll know it's ready when the beans are fork-tender (they should be soft but still hold their shape) and the soup has thickened slightly. The bay leaves will infuse subtle floral notes that elevate the entire dish. If the soup gets too thick, add a splash of water or broth to reach your desired consistency.

5

Finish and Serve

Remove the 2 whole bay leaves from the soup. Taste and adjust the seasoning with additional salt or 0.5 tsp black pepper if needed. The soup should be rich and flavorful with just a hint of smokiness from the paprika.

For the best texture, let the soup sit off the heat for 10-15 minutes before serving. This resting period allows the flavors to fully develop and the soup to thicken slightly. Serve warm with crusty bread or over rice to soak up every last bit of that hearty bean broth. The contrast of textures makes each spoonful even more satisfying.

👨‍🍳

Pro Tips For Making 32 Bean Soup

  • SOAK BEANS SEPARATELY: Navy beans and lentils need a 12-hour soak (or quick 2-hour boil), but black beans and chickpeas benefit from an overnight soak—otherwise, they’ll turn mushy. I learned this the hard way when my soup had a weird texture because I tossed everything in one pot. Use two bowls to keep things consistent.
  • SIMMER LOW AND SLOW: After the initial boil, drop the heat to a bare simmer—just small bubbles breaking the surface. I used to keep it at a rolling boil, and the beans broke apart like overcooked pasta. This keeps navy beans firm and lentils intact while letting flavors meld.
  • SKIP THE SALT UNTIL LATER: Add salt only after the beans are tender—otherwise, it toughens them. I used to salt early, and my soup ended up with a weird, slightly bitter edge. Wait until the last 30 minutes to season, and taste before serving. You’ll need more than you think.
  • PURÉE HALF THE BEANS: Blend a portion of navy beans, lentils, and chickpeas until smooth, then stir it back in. This isn’t just for thickness—it makes the soup richer and rounds out the texture. I was skeptical until I tried it; now it’s non-negotiable for my version.

Wine and beer pairings for these flavors

Red Wine Harmony

For this earthy, spice-forward bean soup, I reach for a medium-bodied red wine with enough acidity to cut through the richness. A Chianti Classico from Tuscany—specifically a Sangiovese—works beautifully, as its bright cherry notes and subtle herbal undertones complement the smoked paprika and thyme.

The wine's natural acidity also balances the soup's hearty texture, cleansing your palate between bites. 🍷

White Wine Brightness

If you prefer white wine, opt for a dry, crisp variety with mineral notes that won’t overwhelm the soup’s depth. I love a Vermentino from Sardinia—its citrusy brightness and saline finish mirror the caramelized onions and celery in the soup.

For a more aromatic choice, a dry Riesling with its peachy undertones adds a refreshing contrast to the smoky spices. Serve slightly chilled to enhance its refreshing qualities.

Beer Pairings

A German-style Helles Lager like Weihenstephaner Original is my go-to beer pairing—its malty sweetness and subtle hop bitterness complement the soup’s earthy bean flavors without competing.

For a craft option, a Belgian Witbier (like Hoegaarden) brings citrusy notes that brighten the dish, while the coriander in the beer echoes the cumin in the soup. Avoid heavy stouts or IPAs, which can overpower the delicate herbal and spiced notes.

Non-Alcoholic Options

For a refreshing non-alcoholic match, try a sparkling hibiscus tea (like Agua de Jamaica)—its tart, cranberry-like flavor contrasts the soup’s richness. Alternatively, a ginger beer with a squeeze of lime adds a zesty kick that cuts through the beans’ earthiness.

For a more traditional approach, a sparkling apple cider with a hint of cinnamon enhances the soup’s warm spices without overpowering them. 🍹

Serving Temperature

Serve your wine or beer at the ideal temperature to enhance its pairing with the soup. Reds should be slightly below room temperature (around 60°F), while whites and beers should be well-chilled (40-45°F).

The cooler temperature helps balance the soup’s warmth, creating a harmonious mouthfeel. I always pour a glass before serving to let it breathe and reach the perfect temperature while the soup simmers.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 65g24%
Dietary Fiber 20g71%
Sugars 8g
Protein 32g64%
* 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 for this recipe?

For convenience, you can substitute 3 cups of canned beans (drained and rinsed) for each 1 cup of dried beans called for. Just reduce the simmering time to 30-45 minutes since canned beans are pre-cooked. The texture will be slightly softer, but still delicious.

2

How do I make this soup vegan?

Simply swap the vegetable broth for a vegan-friendly broth (like mushroom or soy-based) and ensure your tomatoes are vegan-certified. The recipe already contains no animal products, so no other substitutions are needed. For extra protein, add crispy baked tofu or tempeh.

3

Why do some beans turn mushy while others stay firm?

This happens when beans cook at different rates. Smaller beans (like lentils) cook faster than larger ones (like kidney beans). To prevent mushiness, start with 8 hours of soaking and simmer at a gentle low heat. Check beans at 1 hour and add water if needed to keep them submerged.

4

Can I make this soup in an Instant Pot?

Yes! Use the same ingredients but reduce the broth to 4 cups. Sauté aromatics, add spices, then pressure cook for 20 minutes (natural release). The beans will soften faster, but the flavor will be just as rich. For best results, quick-soak beans for 2 hours before cooking.

5

What's the best way to store leftovers?

Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 5-6 days or freezes for 3 months. Reheat gently on the stove with a splash of water or broth to restore thickness. The flavors actually improve overnight!

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