Soups & Stews
This vegetarian 9 bean soup recipe delivers a hearty, protein-packed meal that's as satisfying as it is simple to prepare. The combination of nine different beans creates a symphony of textures and flavors, while the vegetable broth ensures rich, savory depth.
I've perfected this one-pot wonder to be both nourishing and foolproof, perfect for busy weeknights or meal prep.
The secret to an exceptional 9 bean soup lies in the variety of beans—navy, black, kidney, and more—each contributing unique flavors and nutrients. We'll use a vegetable broth base that's rich and aromatic, enhanced with garlic, onions, and spices that build complex layers of taste.
The long simmering process transforms tough beans into tender, flavorful bites that practically melt in your mouth.
What you'll end up with is a thick, hearty soup that's packed with plant-based protein and fiber, yet light enough to enjoy any time of day. The beans absorb the savory broth, creating a harmonious blend where each variety shines.
This recipe serves as a complete meal on its own, but pairs beautifully with crusty bread or a fresh green salad for a balanced plate.
Ready in about 1.5 hours with minimal active prep time, this soup is designed for effortless cooking. The one-pot method means less cleanup, while the flavor continues to develop as it sits, making it even more delicious the next day. Let's create this comforting, protein-rich vegetarian masterpiece.
Ingredients for 9 bean soup recipe vegetarian
Nine varieties of beans, aromatic broth, and simple spices create this vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans 🌱 | 1 ½ cups | Dried, soaked overnight |
| Black Beans 🌱 | 1 cup | Dried, soaked overnight |
| Kidney Beans 🌱 | 1 cup | Dried, soaked overnight |
| Great Northern Beans 🌱 | 1 cup | Dried, soaked overnight |
| Chickpeas 🌱 | 1 cup | Dried, soaked overnight |
| Lentils 🌱 | 1 cup | Green or brown, rinsed well |
| Vegetable Broth 💧 | 6 cups | Low-sodium, homemade preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 2 medium | Peeled, chopped into chunks |
| Celery Stalks 🧅 | 2 whole | Diced, fresh preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Cumin Seeds 🌿 | 1 tsp | Toasted for deeper flavor |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin, for sautéing |
The beans are the heart of this soup, so soaking overnight is non-negotiable—it cuts cooking time and makes them tender. Trader Joe's and bulk bins at natural grocery stores have the best selection of dried beans, but any reputable grocery store carries them. Look for beans that are plump and free of debris. For the broth, homemade vegetable broth adds the most depth, but a quality low-sodium store-bought version works in a pinch. The tomato paste? Squeeze tubes from Trader Joe's are perfect—they're convenient and keep for months without opening.
No cumin seeds? Ground cumin at half the amount works, though it lacks that toasty crunch. Short on carrots? Sweet potatoes or parsnips add a nice sweetness. The celery can be swapped for fennel bulb if you're feeling fancy. For the beans, if you're in a rush, canned beans work in a bind—just rinse them well. The key is balancing the textures: softer beans like lentils and chickpeas pair perfectly with the firmer navy and black beans. Don't skip the bay leaves—they infuse subtle earthy notes that elevate everything.
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 portions for 3 months. I like to double the batch and freeze half—perfect for lazy days. The beans absorb the broth beautifully, so if you prefer it thicker, simmer uncovered for the last 10 minutes. For extra richness, stir in a spoonful of nutritional yeast before serving—it adds a cheesy depth without dairy.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this soup because it uses what’s already in my cupboard—no last-minute grocery runs. Navy beans, black beans, and chickpeas soak overnight (or I use canned for a 10-minute shortcut), and the rest? Just onions, garlic, and a few spices simmering together. No fancy ingredients, just pure, reliable flavor.
- Umami Bomb: Between us, that combo of kidney beans and Great Northerns adds this deep, savory punch that’s ridiculously satisfying. I’ll be real: the first time I tasted it, I thought, “Why haven’t I been making this forever?” The beans break down just enough to thicken the broth, but they still hold their shape—creamy yet textured in every bite.
- Leftover Goldmine: This soup actually improves the next day. The flavors meld into something even richer, and I’ve turned it into tacos, stuffed peppers, or a quick dip for chips—no waste, just creativity. Honestly, I make a big batch on Sundays and eat it for four meals without getting tired of it.
- Budget Magic: A single can of each bean costs less than $5 total, and it stretches to feed four people for two meals. I’ve hosted dinners for 10 with this as the main, and everyone leaves happy. Plus, the chickpeas add a nice contrast in texture, so it never feels like just another bean dish. My wallet and my taste buds thank me.
Step-by-step instructions for hearty vegetarian bean soup
This one-pot wonder delivers rich, satisfying flavor with minimal cleanup—just follow these precise steps.
Toast the Spices and Sauté the Aromatics
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1 teaspoon cumin seeds and toast for 30 seconds until fragrant and lightly golden—this deepens their flavor. Immediately add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, all diced uniformly for even cooking.
Sauté for 6-8 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent browning. Add the 4 cloves minced garlic and cook for another 30 seconds until aromatic. The base is now ready for the beans and broth to absorb these foundational flavors.
Combine All Beans and Broth
Add the soaked 1.5 cups navy beans, 1 cup black beans, 1 cup kidney beans, 1 cup great northern beans, 1 cup chickpeas, and 1 cup lentils to the pot. Stir to coat them in the aromatic vegetables. Pour in the 6 cups vegetable broth, ensuring all beans are submerged. Bring to a gentle boil over high heat, then immediately reduce to a simmer.
Here's the thing—you want a rolling simmer, not a vigorous boil, to prevent the beans from splitting. If foam rises significantly, skim it off with a spoon. Add the 2 tablespoons tomato paste, 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon black peppercorns, stirring to incorporate.
Simmer Until Beans Are Tender
Cover the pot and simmer for 45-50 minutes until the beans are fork-tender. You'll know they're ready when a bean easily crushes between your fingers with slight resistance. If the soup reduces too much before the beans are done, add ½ cup water to maintain the proper consistency.
Real talk: the lentils will soften faster than the beans, so check them first. If they're mushy, the beans will be perfect. If you prefer slightly firmer beans, add 10-15 minutes to the cooking time. Stir occasionally to prevent sticking, especially if the soup thickens significantly.
Adjust Seasoning and Finish
Once the beans are tender, remove the 2 whole bay leaves and discard them. Taste the soup and adjust seasoning with additional salt or black peppercorns as needed. The flavors should be well-balanced—savory from the beans, slightly sweet from the carrots, and earthy from the spices.
For a smoother texture, use an immersion blender to lightly purée about ½ cup of the soup directly in the pot. This creates a silky consistency without losing the hearty texture of the beans. If you prefer chunkier soup, skip this step. Serve immediately with crusty bread or over rice for a complete meal.
Pro Tips For Making 9 Bean Soup Recipe Vegetarian
- SOAK BEANS IN COLD WATER: I learned this the hard way—hot water shrinks beans and makes them tough. Use cold water for all beans (especially Great Northerns and Navy) and let them soak overnight. The chickpeas and kidney beans can handle a quick 2-hour soak, but the others need the extra time to soften properly.
- SIMMER, DON’T BOIL: After draining soaked beans, start with a gentle simmer—not a rolling boil. Too much heat breaks down the beans’ texture, turning them mushy. Keep the heat low enough that bubbles just break the surface, and stir occasionally to prevent scorching.
- SKIP THE RAW KIDNEY BEANS: They’re the toughest of the bunch and take forever to soften. If your recipe calls for raw kidney beans, soak them separately for 12+ hours or use canned instead. Trust me, your soup will thank you.
- STIR IN CHICKPEAS LAST: Add them when the soup’s nearly done—about 15 minutes before serving. They cook faster than the other beans and can turn to mush if left too long. This keeps their texture firm and flavor bright. (Yes, even if you’re impatient like me.)
Make-ahead tips for 9 bean soup recipe vegetarian
Prep Ahead
Start by soaking all dried beans overnight in separate bowls with plenty of water—I use quart-sized mason jars for easy storage. This cuts cooking time by 30-40 minutes and ensures even tenderness. Label each jar with the bean type using a masking pen to avoid mix-ups.
For extra efficiency, prepare your vegetable broth in advance and store it in freezer-safe containers—just thaw it in the fridge overnight before using. 💪
Freezer-Friendly
This soup freezes beautifully for up to 3 months with minimal texture loss. Let it cool completely, then portion into gallon-sized freezer bags or airtight glass containers. Leave 1-inch headspace for expansion, and squeeze out excess air to prevent freezer burn.
When ready to eat, thaw overnight in the fridge and reheat on the stovetop with ½ cup water to restore moisture. 🥶
Batch Cooking
Double the recipe and freeze half for future lazy days. I like to make two 6-serving batches on Sundays—one for immediate use and one for freezing. Store the fresh batch in the fridge for 4-5 days in an airtight container, while the frozen portion stays ready for quick meals.
The flavors actually deepen after freezing, making it taste even better the second time around. ❄️
Reheating Secrets
For best results, reheat on the stovetop over medium-low heat with a splash of water or broth. Stir frequently to prevent sticking, especially if the soup thickened during storage. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals until reaching 165°F.
Add a pinch of salt and black pepper after reheating to refresh the flavors. 🔥
Meal Prep Timeline
Plan your prep like this: Day 1 soak beans and make broth; Day 2 sauté aromatics and simmer; Day 3 serve or freeze. This schedule ensures you're not rushed, and the beans have ample time to absorb flavors.
For busy weeks, I prep the aromatics (onion, carrot, celery) ahead and store them in a sealed container in the fridge until ready to cook. 📅
Storage Containers
Use glass Pyrex containers with tight-sealing lids for fridge storage—they keep the soup fresh longer and are microwave-safe. For freezer storage, quart-sized glass containers work best because they're stackable and easy to thaw.
Avoid plastic containers for long-term freezing, as they can absorb odors and degrade over time. Label everything with the date to track freshness. 📝
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried beans in this recipe?
Yes, but with adjustments! Use 2 (15-oz) cans of each bean type (navy, black, kidney, etc.) instead of dried. Drain and rinse them thoroughly to remove excess sodium. The soup will be ready in about 30 minutes instead of 1.5 hours, but the texture will be slightly softer. For best results, add ½ cup extra broth to maintain consistency.
How do I make this soup vegan?
Easy—just swap the vegetable broth for a vegan broth (check labels for dairy-free ingredients). For extra richness, stir in 1 tablespoon olive oil or 1 teaspoon nutritional yeast at the end. Skip any optional dairy garnishes like cheese or sour cream, and you're good to go!
Why do some beans cook faster than others?
Beans vary in size and density—lentils and chickpeas soften faster because their skins are thinner. Navy and black beans take longer due to their thicker skins. To balance textures, check the lentils first at 30 minutes and remove them if they're too soft. The other beans will catch up during the remaining simmer time.
Can I add meat or dairy to this vegetarian soup?
For extra protein, stir in ½ pound cooked sausage or ½ cup crumbled bacon at the end. For creaminess, top with ½ cup coconut milk or a dollop of sour cream. Just add these after simmering to avoid overcooking. The soup will still be vegetarian if you skip the meat entirely!
What if my soup is too thick after simmering?
No problem—simply add ½ to 1 cup water or broth and stir well. If the beans are fully tender but the soup is still thick, use an immersion blender to purée ½ cup of the soup directly in the pot. This creates a silky texture without losing the bean's heartiness.
