Soups & Stews
This 9 bean vegetarian soup recipe transforms humble pantry staples into a protein-packed, one-pot masterpiece that simmers into rich, hearty perfection. The secret lies in carefully balancing nine different beans—each contributing unique texture and flavor—while letting them meld into a cohesive, deeply satisfying broth.
I developed this recipe during a particularly chilly winter when I needed a dish that was both nourishing and foolproof, and it quickly became a weekly staple in my kitchen.
What sets this soup apart is the layered approach to flavor: dried beans soak overnight for maximum tenderness, while aromatics like onions, garlic, and celery form the aromatic base. A touch of smoked paprika adds depth without overpowering, and miso paste infuses umami richness that elevates every spoonful.
The result is a soup that’s substantial enough for a main course but flexible enough to serve as a side or light lunch.
By the time it finishes simmering, you’ll have a thick, velvety soup with beans that are perfectly tender yet hold their shape—no mushy textures here. The broth is deeply flavorful, with just enough body to coat each bean and spoonful.
Garnish with fresh parsley or a drizzle of olive oil for brightness, and serve with crusty bread to soak up every last drop.
This recipe is designed to be versatile and adaptable: swap in your favorite beans, adjust the spice level, or add seasonal vegetables. The one-pot method means minimal cleanup, and the flavors only deepen as it sits—making it perfect for meal prep. Let’s get cooking!
Ingredients for 9 bean soup recipe vegetarian
Nine beans, one pot, maximum flavor—this is your pantry's new best friend.
| 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 Chickpeas 🌱 | ½ cup | Rinsed before soaking |
| Dried Lentils 🌱 | ½ cup | Green or brown preferred |
| Dried White Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Pinto Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Great Northern Beans 🌱 | ½ cup | Rinsed before soaking |
| Dried Cannellini Beans 🌱 | ½ cup | Rinsed before soaking |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Celery Stalks 🥬 | 3 whole | Diced, stringy parts removed |
| Carrots 🥕 | 2 whole | Diced, medium size |
| Smoked Paprika 🌶️ | 1 tbsp | Sweet or hot variety |
| White Miso Paste 🍶 | 2 tbsp | High-quality, unsweetened |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Tomato Paste 🍅 | ½ cup | Squeeze tube or canned |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For finishing drizzle |
| Bay Leaves 🌿 | 2 whole | Dried, removed before serving |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
The beans are the soul of this soup, so pick a mix with varied textures and colors—that's where the magic happens. Trader Joe's has a great bulk bean section, but any grocery store carries these staples. Navy beans add heartiness, lentils bring earthiness, and chickpeas give a satisfying bite. Pro tip: if you're short on time, swap half the dried beans for canned (drained and rinsed)—just reduce the broth by 2 cups to balance the moisture. For the best flavor, soak overnight—it's worth the wait, especially for the tougher beans like pinto and kidney.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Miso paste can be tricky to find—look in the Asian aisle or order online if your store doesn't carry it. The tomato paste? Those little squeeze tubes from Trader Joe's are perfect—they keep forever and make measuring a breeze. Fresh herbs are ideal, but dried oregano at half the amount gets you close if you're in a hurry. Want to make this even heartier? Add 1 cup of diced sweet potato or butternut squash with the carrots—it cooks right in the broth.
This soup tastes even better the next day—plan ahead. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into jars with the parsley and olive oil on top—just shake before serving. The beans get softer with reheating, so if you prefer them firmer, cook them for 10 minutes less before adding the broth. And trust me, the leftovers make the best lunches—packed with protein and flavor, it's the ultimate meal prep win.
Why You'll Love This Recipe
- I’ll be real: I used to dread soaking beans, but this soup skips it entirely. Just toss the dried navy, kidney, black beans, chickpeas, and lentils into a pot with broth—no prepping, no fuss. The lentils soften first, thickening the broth while the beans catch up, and by the end, everything’s tender without a single mushy bite.
- No-Soak Magic: I’ll be real: I used to dread soaking beans, but this soup skips it entirely. Just toss the dried navy, kidney, black beans, chickpeas, and lentils into a pot with broth—no prepping, no fuss. The lentils soften first, thickening the broth while the beans catch up, and by the end, everything’s tender without a single mushy bite.
- Umami Bomb: Between us, the flavor combo here is ridiculous. Smoky paprika and cumin wake up the earthy lentils, while the chickpeas add a subtle creaminess that balances the hearty navy and kidney beans. Honestly? I’ve had people ask if I used bacon—until I tell them it’s all vegetarian. That’s the power of a good bean blend.
- Meal Prep MVP: This soup tastes better the next day (yes, even on a Tuesday night), so I make a big batch on Sundays. The flavors meld beautifully in the fridge, and it reheats like a dream—no splattering, no burning. Pack it for lunches, freeze portions for lazy days, or bring it to potlucks where everyone clears their plate first.
Step-by-step instructions for hearty 9 bean vegetarian soup
This one-pot wonder delivers deep flavor and satisfying texture with minimal effort.
Soak and Prepare the Bean Medley
Combine all the dried beans - the 1 cup dried navy beans, 1 cup dried kidney beans, 1 cup dried black beans, 0.5 cup each of dried chickpeas, lentils, white beans, pinto beans, great northern beans, and cannellini beans - in a large bowl. Cover with plenty of cold water (about 8 cups) and let soak overnight or at least 8 hours. This overnight soak prevents the beans from becoming mushy and ensures even cooking.
While the beans soak, dice the 1 whole yellow onion, mince the 4 cloves garlic, and finely chop the 3 whole celery stalks and 2 whole carrots. Store these aromatics in separate containers in the refrigerator until ready to use. The soaking process softens the beans while the vegetables prep ensures you're ready to start cooking immediately the next day.
Sauté the Aromatic Base
Drain and rinse the soaked beans thoroughly before transferring them to a large, heavy pot with a lid. In the same pot, heat 2 tablespoons of the extra-virgin olive oil over medium heat. Add the diced onion and cook for 5 minutes until it becomes translucent and slightly caramelized at the edges.
Add the minced garlic, chopped celery, and carrots, cooking for another 5 minutes until the vegetables soften and release their natural sweetness. Stir in the 1 tablespoon smoked paprika and cook for 30 seconds until fragrant. This aromatic base forms the flavor foundation for your soup, so don't rush this step - you want those flavors to develop fully.
Build the Rich Bean Broth
Pour in the 6 cups vegetable broth and add the 0.5 cup tomato paste, stirring until fully combined. Bring the mixture to a gentle boil, then reduce heat to low, cover the pot, and let it simmer for 45 minutes. After 45 minutes, add the 2 whole bay leaves, 1.5 teaspoons salt, and 0.5 teaspoon freshly cracked black peppercorns.
Continue simmering uncovered for another 45 minutes, stirring occasionally. You'll notice the beans softening and the broth thickening slightly. This slow cooking process allows all the flavors to meld together beautifully while ensuring the beans become tender without falling apart. The soup should have a thick, hearty consistency by the end of this cooking time.
Finish with Umami Depth
Remove the bay leaves and stir in the 2 tablespoons white miso paste, allowing it to dissolve completely into the soup. The miso adds a wonderful umami depth that complements all the bean flavors perfectly. Simmer for an additional 10 minutes to let the miso integrate fully.
Finally, stir in the remaining 1 tablespoon extra-virgin olive oil and the chopped fresh parsley. Taste and adjust seasoning if needed - you might want to add a bit more salt or pepper to your liking. The olive oil adds richness while the parsley provides a fresh finish that brightens the entire dish.
Serve Warm and Enjoy
Ladle the soup into bowls and serve immediately. Each spoonful should deliver a perfect balance of hearty beans, aromatic vegetables, and rich umami flavor. The soup's thick texture comes from the combination of all those different beans, creating a satisfying mouthfeel that's both comforting and nutritious.
This one-pot meal is perfect for meal prep - it actually tastes better the next day as the flavors continue to develop. Store any leftovers in the refrigerator for up to 5 days or freeze for up to 3 months. The beauty of this recipe lies in its simplicity and versatility, making it an excellent addition to your weekly meal rotation.
Pro Tips For Making 9 Bean Soup Recipe Vegetarian
- SOAK BEANS SEPARATELY: Navy beans and lentils need 8+ hours of soaking, while kidney and black beans do fine in 4—mix them up and you’ll end up with mushy chickpeas or undercooked lentils. Use two bowls: one for the long-soakers, one for the quick-soakers, then drain them all together before cooking.
- SIMMER LOW AND SLOW: After the initial boil, drop the heat until you’re barely seeing bubbles at the edges. I learned this the hard way—rushing the simmer turns chickpeas to mush and makes lentils disintegrate into soup glue. Two hours on low heat beats 30 minutes on high every time.
- SALT AFTER 30 MINUTES: Adding salt too early toughens the beans, especially navy and kidney varieties. Wait until they’ve softened for half an hour, then season like the sea—generously, but not aggressively. The lentils and chickpeas will thank you by staying tender.
- SKIP THE CROWDED POT: Stuffing all nine beans into one pot guarantees uneven cooking. Split the batch: start lentils and chickpeas first (they cook faster), then add the beans in stages. Your soup won’t turn into a gluey disaster, and you’ll avoid the "why is this one bean still rock-hard?" panic.
Best sauces and condiments for this dish
Creamy Miso Finish
The 2 tablespoons white miso paste is the secret weapon in this soup, transforming it from good to extraordinary. I like to use Miso Master white miso from the Asian grocery section—it dissolves smoothly without graininess.
Stir it in during the final 10 minutes of cooking so the heat doesn’t kill its delicate umami notes. For extra depth, add ½ teaspoon fish sauce (if vegetarian, use ½ teaspoon soy sauce) to complement the miso’s savory punch. 💫
Smoky Paprika Boost
The 1 tablespoon smoked paprika gives this soup its signature warmth and complexity. For a deeper smoky flavor, toast the paprika in a dry pan over low heat for 1 minute until fragrant before adding it to the onions.
If you prefer heat, swap in ½ teaspoon cayenne pepper—just be mindful, as the beans absorb flavors intensely. I’ve also seen great results using chipotle powder for a Mexican-inspired twist. 🌶️
Acidic Brightness
A splash of acidity cuts through the richness of the beans and broth. I like to finish the soup with 1 tablespoon apple cider vinegar or the juice of ½ lemon, added just before serving. This also balances the saltiness of the miso and enhances the overall brightness.
For a tangier profile, stir in 1 teaspoon Dijon mustard during the final simmer—it adds a subtle depth that pairs beautifully with the umami flavors. 🍋
Herbaceous Garnishes
The ¼ cup chopped fresh parsley isn’t just for looks—it adds a fresh, herbaceous note that contrasts the hearty beans. For extra complexity, try a mix of flat-leaf parsley and cilantro. If you’re feeling fancy, add ¼ cup chopped scallions or a sprinkle of toasted pumpkin seeds for crunch.
These garnishes not only elevate the presentation but also add layers of texture and flavor. 🌿
Rich Olive Oil Drizzle
The final drizzle of 1 tablespoon extra-virgin olive oil is non-negotiable—it adds a silky finish that makes each spoonful feel luxurious. I prefer California Gold organic olive oil for its buttery texture and mild flavor.
For an extra touch, drizzle the oil directly over the soup just before serving, allowing it to float on the surface. This step also helps balance the soup’s heartiness, making it feel lighter and more refined. 🫒
Spicy Kick Option
If you love heat, a dash of hot sauce or a sprinkle of red pepper flakes can take this soup to the next level. I like to add ½ teaspoon of Sriracha or a few drops of Tabasco to each bowl before serving.
For a smoky-spicy combo, mix ½ teaspoon smoked paprika with ¼ teaspoon cayenne and sprinkle it over the top. This adds a bold finish that pairs perfectly with the creamy miso broth. 🔥
Nutrition facts
Frequently asked questions
Can I substitute any of the beans in this recipe?
The key is maintaining variety in texture and flavor. Swap similar beans like white beans for cannellini or kidney beans for black beans. Avoid substituting all small beans (like lentils) with large ones—they cook at different rates. For extra heartiness, add ½ cup cooked quinoa or ½ cup diced sweet potato with the carrots.
How do I make this soup faster without canned beans?
Use the quick-soak method: Boil beans for 2 minutes, then let them sit covered in hot water for 1 hour before draining. Reduce simmering time to 30-45 minutes total (check doneness at 30 minutes). For extra speed, use ½ cup canned beans (drained) for every 1 cup dried—just reduce broth by ½ cup to balance moisture.
Why does my soup turn out too thick or too thin?
Thickness comes from bean-to-liquid ratio. If too thick, add ½-1 cup warm broth and simmer 5-10 minutes. Too thin? Simmer uncovered 10-15 minutes longer to reduce. For control, start with 5 cups broth instead of 6 cups—beans release moisture as they cook. Stir frequently during the last 15 minutes to prevent sticking.
Can I make this soup in an Instant Pot?
Yes! Follow the same prep, then cook on high pressure for 15 minutes after sautéing aromatics. Quick-release pressure, then stir in miso and simmer 5 minutes on sauté mode. The Instant Pot reduces cooking time to about 45 minutes total. For best texture, don't skip the overnight soak—beans need that prep time regardless of method.
What's the best way to reheat leftovers?
Reheat gently on the stovetop with 1-2 tablespoons broth or water to prevent drying. Cover and simmer 5-10 minutes until hot. For microwave reheating, cover and heat 2 minutes at 50% power, stirring halfway. Never reheat to boiling—this can make beans mushy. The soup actually improves overnight as flavors meld further!
