Soups & Stews
This 32 bean soup recipe transforms humble pantry staples into a rich, protein-packed vegetarian masterpiece that simmers into perfect harmony. The secret lies in layering textures—creamy white beans, hearty kidney beans, and tender lentils—all melded together with aromatic vegetables and herbs for depth that lingers long after the last spoonful. I developed this recipe during a particularly busy week when I needed a meal that could feed a crowd without relying on fresh ingredients, and it’s become a staple in my rotation ever since.
The beauty of this soup is its versatility and simplicity—no special equipment required, just a large pot and patience. While the beans soak (or use canned for speed), you’ll sauté onions, garlic, and celery until golden, building the foundation for flavors that deepen as they simmer. A splash of vinegar brightens the broth, while smoked paprika and bay leaves add layers of warmth that transform simple beans into something extraordinary. The result? A hearty, satisfying bowl that’s as nourishing as it is delicious, perfect for chilly evenings or meal prep.
What makes this recipe truly special is how it adapts to your pantry—swap any beans you have on hand, adjust the broth for dietary needs, and finish with fresh herbs or a drizzle of olive oil for a touch of elegance. The texture is a perfect balance: tender beans, al dente vegetables, and a broth so flavorful it coats every spoonful. Serve with crusty bread or over rice to soak up every last drop of that aromatic, bean-rich goodness—this is comfort food at its finest.
Whether you're feeding a family, prepping for the week, or simply craving a reassuring, plant-based meal, this 32 bean soup delivers. The instructions are straightforward, the flavors are foolproof, and the results? Restaurant-quality without the fuss. Let’s get cooking—your pantry (and taste buds) will thank you.
Ingredients for 32 bean soup
Pantry staples transform into a restaurant-quality vegetarian masterpiece with these 17 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌾 | 1 cup | Rinsed, no soaking needed |
| Dried Black Beans 🌾 | 1 cup | Rinsed, no soaking needed |
| Dried Kidney Beans 🌾 | 1 cup | Rinsed, no soaking needed |
| Dried Chickpeas 🌾 | 1 cup | Rinsed, no soaking needed |
| Dried Lentils 🌾 | 1 cup | Green or brown preferred |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Carrots 🥕 | 3 whole | Peeled, chopped into chunks |
| Celery Stalks 🧄 | 3 whole | Chopped, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for deep flavor |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For rich, smoky depth |
| Bay Leaves 🍃 | 2 whole | Dried, for aromatic base |
| Apple Cider Vinegar 🍋 | 1 tbsp | Brightens the broth |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Fresh Thyme Leaves 🌿 | ¼ cup | Or 1 tsp dried thyme |
The beans are the heart of this soup, so don’t skimp on variety. I always grab mine from the bulk section at Whole Foods—they’re cheaper and fresher than canned. For the best texture, mix dried beans (navy, black, kidney, chickpeas) with lentils for a hearty bite. If you're short on time, canned beans work in a pinch, but rinse them well to cut the sodium. The key? Rinsing all dried beans removes debris and speeds up cooking. For extra flavor, toast the beans in a dry pan for 5 minutes before adding to the pot—it deepens their nutty notes.
No smoked paprika? Substitute with a pinch of liquid smoke or extra cumin. Fresh thyme is ideal, but dried works at one-third the amount. The vegetable broth is non-negotiable—low-sodium versions like Pacific Foods keep the soup from tasting bland. For a richer broth, sauté the onions, carrots, and celery until deeply caramelized—this builds layers of flavor that canned broth can’t match. The apple cider vinegar might seem odd, but it brightens the entire dish and balances the earthiness of the beans. If you’re avoiding vinegar, a splash of lemon juice works too.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into glass jars for easy reheating—just add a splash of water if it’s too thick. For meal prep, double the batch and freeze half. When reheating, stir in a splash of broth or water to loosen the texture. The beans will soften further, making every spoonful even more comforting.
Why You'll Love This Recipe
- I’ll be real: my grocery budget gets a break with this one. Dried beans are cheap, last forever, and stretch into a massive pot of soup. That means fewer takeout nights and more money left for the good stuff—like extra garlic or a fancy cheese to top it off. Win-win.
- No Soak Required: I’ll admit, I used to dread the overnight soak—until I discovered this trick. Just toss all those dried beans (navy, black, kidney, chickpeas, lentils) in a pot with cold water, bring to a boil for 5 minutes, then let them sit off heat for an hour. Done. No waiting, no fuss, and they still turn out tender.
- Earthy Umami Bomb: Between us, that mix of lentils and kidney beans? Absolute magic. The lentils add a meaty depth, while the chickpeas bring creamy richness—every spoonful has this satisfying, complex flavor that lingers. Honestly, it’s the kind of soup where you’ll pause mid-bite just to appreciate it.
- Meal Prep MVP: This soup tastes better the next day, which is perfect because I always make a double batch. Store it in jars for the week—grab a portion for lunch, toss some into a salad, or heat it up for dinner. It’s my go-to for busy mornings, and no one ever complains about seconds.
Step-by-step instructions for hearty 32 bean soup
Transform pantry staples into a soul-warming masterpiece with this foolproof method.
Sauté the Aromatic Base
Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, 3 whole carrots, and 3 whole celery stalks, stirring occasionally for 8-10 minutes until the vegetables soften and the onion becomes translucent. This foundational step builds flavor that carries through the entire soup.
Add the 4 cloves garlic cloves and 1 tbsp smoked paprika, cooking for another 1 minute until fragrant. The paprika will infuse the oil with its signature smokiness, creating a rich backdrop for the beans. Here's where it gets good—stir in the 0.25 cup fresh thyme leaves and let them dance in the oil for 30 seconds before adding the beans.
Combine All Beans and Broth
Add the 1 cup dried navy beans, 1 cup dried black beans, 1 cup dried kidney beans, 1 cup dried chickpeas, and 1 cup dried lentils to the pot. Stir well to coat each bean with the aromatic oil mixture—this ensures maximum flavor absorption. Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil over high heat.
Once boiling, reduce heat to low and add the 2 whole bay leaves and 1 tbsp apple cider vinegar. The vinegar brightens the broth, cutting through the richness of all those beans. Cover the pot and let it simmer for 45 minutes, stirring occasionally to prevent sticking. This initial simmer softens the beans and allows their flavors to meld together.
Season and Simmer to Perfection
After 45 minutes, taste the soup and adjust seasoning with 1.5 tsp salt and 0.5 tsp black pepper. The beans should be tender but still hold their shape—if they're not quite there, continue simmering uncovered for another 15-20 minutes, adding a splash of water if needed to maintain the broth consistency. The goal is a soup where each bean is fork-tender but still recognizable.
Here's the thing—this soup tastes even better the next day as flavors deepen. If you're making it ahead, let it cool completely, then refrigerate for up to 3 days or freeze for 3 months. When reheating, add a splash of water or broth to prevent the soup from thickening too much.
Final Adjustments and Serving
Before serving, skim off any excess fat that has risen to the surface. The soup should be rich but not greasy—this final step ensures a clean, elegant presentation. Taste again and adjust seasoning if needed, remembering that the beans will absorb flavors as they cool.
Serve the soup hot in deep bowls, garnished with additional fresh thyme leaves if desired. The texture should be a perfect balance—creamy from the lentils and chickpeas, with satisfying bite from the navy and black beans. Each spoonful delivers a symphony of earthy, smoky, and slightly tangy flavors that make this soup a pantry hero.
Pro Tips For Making 32 Bean Soup
- SOAK LENTILS SEPARATELY: I learned this the hard way—throwing all beans and lentils in together means the lentils turn to mush while the beans stay tough. Soak the lentils (just 15 minutes in hot water) before adding them to the pot. They’ll stay intact and add texture, not just flavor.
- USE COLD WATER, NOT HOT: I used to rush and toss dried beans into boiling water, thinking it’d save time. Wrong. Cold water prevents the outer layers from splitting, so they cook evenly and stay whole. Start with cold, then bring to a boil—your beans will thank you.
- SKIP THE SUGAR IN BEANS: Some recipes add a pinch of sugar to help beans soften faster, but it’s unnecessary and can make the soup taste flat. Instead, add a splash of vinegar (1 tablespoon) or a bay leaf—both break down the skins naturally without altering the flavor.
- STIR IN CHICKPEAS LAST: Chickpeas take forever to soften, so if you add them with the rest, they’ll either stay rock-hard or turn to paste. Toss them in the last 30 minutes of cooking, or better yet, use canned chickpeas (drained and rinsed) for instant creaminess. Your soup’s texture will be way more consistent.
Creative variations of this 32 bean soup
Global Pantry Swaps
No dried beans? Use canned beans—just rinse well to reduce sodium. I keep a mix of Great Northern, pinto, and cannellini on hand for texture variety. For extra protein, add 1 cup cooked quinoa or ½ cup cooked farro to the pot during the final 15 minutes of simmering. 🌾
Spice Variations
Craving heat? Swap the smoked paprika for 1 tsp cayenne plus ½ tsp ground cumin. For a Moroccan twist, add 1 tsp ground coriander and ½ tsp cinnamon with the broth. If you love tang, increase the apple cider vinegar to 2 tbsp and add ½ tsp mustard powder for depth. 🌶️
Regional Twists
Italian-style: Stir in 1 cup diced tomatoes with the broth and add ½ tsp dried oregano. For a Spanish-inspired version, use saffron threads (a pinch) and 1 tsp smoked paprika for a deeper, earthier flavor. In the South, a dash of hot sauce or cayenne elevates it to a spicy favorite. 🗺️
Dietary Adaptations
Vegan? Skip the olive oil and use water or vegetable broth instead—it’s still rich with bean flavor. For gluten-free, ensure your broth is certified GF. To make it lower in sodium, rinse all canned beans thoroughly and use no-salt-added broth. 💛
Texture Boosts
Add 1 cup chopped kale or spinach in the last 5 minutes of cooking for greens. For creaminess, stir in ½ cup coconut milk or ¼ cup tahini before serving. Roast ½ cup diced sweet potatoes separately and fold them in for a sweet contrast. 💫
Make-Ahead Magic
Double the recipe and freeze portions in glass jars for easy reheating. When ready to serve, add 1-2 tbsp water or broth to loosen the texture. For extra richness, top with a drizzle of olive oil and crumbled feta (if not vegan) before serving. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this bean soup?
Canned beans work perfectly if you're short on time. Use 1 (15 oz) can of each bean type (navy, black, kidney, chickpeas) and 1 (15 oz) can of lentils. Rinse them thoroughly to reduce sodium, then add them directly to the pot with the broth. The texture will be slightly softer, but the flavor remains rich and satisfying.
How do I make this soup vegan?
This recipe is already vegan-friendly, but you can enhance it further. Use vegan vegetable broth instead of regular, and replace the olive oil with water or vegetable broth if you prefer. The beans and lentils provide all the protein you need, so no additional adjustments are necessary for a fully plant-based meal.
Can I reduce the cooking time?
If you're in a hurry, you can cut the simmering time by 15-20 minutes, but the beans may not be as tender. For best results, stick to the 45-minute simmer—this ensures the beans are fork-tender and the flavors meld together perfectly. If you're using canned beans, you can skip the initial simmer and add them directly with the broth.
What can I serve with this soup?
This hearty soup pairs beautifully with crusty bread, cornbread, or rice. For extra texture, top with crumbled feta (if not vegan), avocado slices, or a drizzle of hot sauce. A simple green salad with a tangy vinaigrette balances the richness of the beans perfectly.
Why does my soup taste bland?
Blandness usually comes from under-seasoning or using low-quality broth. Taste as you go and adjust with salt, pepper, or a splash of vinegar—the vinegar brightens the broth. For extra depth, add 1 tsp soy sauce or ½ tsp miso paste at the end. If your broth is weak, reduce it by half to intensify the flavors.
