Soups & Stews
This vegetarian 9 bean soup transforms pantry staples into a hearty, protein-rich meal that simmers into rich, flavorful perfection. đ„ The beauty of this recipe lies in its simplicityâjust one pot, minimal prep, and no fancy ingredients required. I developed this version to create a satisfying dish that's both budget-friendly and packed with plant-based protein, perfect for busy weeknights or meal prep.
The secret to exceptional flavor is using a combination of dried beans (like black, kidney, and pinto) that soak overnight for maximum tenderness. A well-seasoned broth baseâbuilt with vegetable stock, garlic, onions, and aromatic herbsâinfuses every bean with deep, savory notes. The result? A soup that's hearty enough to stand alone but versatile enough to pair with crusty bread or over rice.
By the time you're done, you'll have a steaming pot of soup with perfectly cooked beans, vibrant vegetables, and a rich, aromatic broth. Each spoonful delivers a satisfying blend of textures and flavorsâcreamy beans, tender carrots, and earthy herbsâthat make this more than just a soup. It's a complete, nourishing meal that comes together in one pot.
This recipe is designed to be your go-to for quick, wholesome dinners that don't require last-minute shopping trips. The beans and vegetables can be prepped ahead, and the soup tastes even better the next day as the flavors meld. Let's get cookingâyour pantry is about to become your soup kitchen!
Ingredients for 9 bean soup recipe vegetarian
Pantry staples meet protein powerhouse in this one-pot vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans (Dried) đ± | 1 cup | Soaked overnight for tenderness |
| Kidney Beans (Dried) đ± | 1 cup | Soaked overnight for tenderness |
| Pinto Beans (Dried) đ± | 1 cup | Soaked overnight for tenderness |
| Navy Beans (Dried) đ± | œ cup | Soaked overnight for tenderness |
| Chickpeas (Dried) đ± | œ cup | Soaked overnight for tenderness |
| Lentils (Green or Brown) đ± | œ cup | No need to soak, cooks quickly |
| White Beans (Canned) đ± | 1 can (15 oz) | Drained and rinsed |
| Vegetable Broth đ§ | 6 cups | Low-sodium preferred |
| Yellow Onion đ§ | 1 whole | Diced, medium size |
| Garlic Cloves đ§ | 4 cloves | Minced, fresh preferred |
| Carrots đ„ | 3 medium | Chopped into small pieces |
| Celery Stalks đ§ | 3 whole | Chopped, medium size |
| Tomato Paste đ | 2 tbsp | Squeeze tube or canned |
| Bay Leaves đ | 2 whole | Dried, removed before serving |
| Dried Thyme đż | 1 tsp | Or 1 tbsp fresh |
| Dried Oregano đż | 1 tsp | Mexican oregano preferred |
| Salt đ§ | 1 œ tsp | Diamond Crystal preferred |
| Black Pepper đ¶ïž | œ tsp | Freshly ground preferred |
The beans are the heart of this soup, so don't skimp on quality. Dried beans from bulk bins at Whole Foods or Trader Joe's have the best flavor, but any dried variety works. The key is soaking them overnightâthis cuts cooking time dramatically and ensures they're tender. For the canned white beans, low-sodium brands like Great Northern or Libby's keep the broth from getting too salty. If you're short on time, use pre-cooked beans, but the texture won't be quite as rich. The lentils are a game-changerâthey cook in half the time and add a wonderful earthiness to the mix.
No dried beans? Canned beans work in a pinch, but drain and rinse them well to avoid a watery soup. Fresh herbs aren't requiredâdried thyme and oregano are perfect for this dish, but if you've got fresh basil or parsley, toss in a handful for brightness. The tomato paste can be skipped if you're not a fan, but it adds a depth that's hard to replicate. For extra richness, stir in a spoonful of nutritional yeast at the endâit gives a cheesy note without any dairy. The carrots and celery? Baby versions are fine, but chopping them small ensures even cooking.
This soup tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always make a double batchâone for dinner and one for lunches the next week. The beans and broth keep well, so you can prep everything ahead and just heat it up when you're ready. For extra flavor, toast the spices in a dry pan for 30 seconds before adding them to the potâworth the extra minute for a more complex taste.
Why You'll Love This Recipe
- Iâll be real: soaking beans for hours used to make me avoid this dish. But this recipe skips that step entirelyâjust rinse the dried black, kidney, pinto, and navy beans, toss them in a pot with chickpeas, and let them simmer. Thatâs it. My lazy Sundays just got a whole lot better.
- Hereâs what sold me: this recipe costs next to nothing and never goes to waste. Dried beans are my budget secret weaponâno fancy ingredients, just flavor. And because itâs so filling, I stretch a single pot into four meals without breaking the bank. My wallet and my taste buds both win.
Step-by-step instructions for 9 bean soup vegetarian
Here's how to transform pantry staples into a hearty, protein-rich masterpiece with minimal effort.
đšâđł Step 1: Prep and Soak the Beans
Start by draining and rinsing the soaked beansâblack, kidney, pinto, navy, and chickpeasâinto a large bowl. The lentils don't need soaking, so add those directly to the pot later. I like to give them a quick rinse under cold water to remove any debris. Place the soaked beans in a colander and rinse them thoroughly before transferring to your soup pot.
Here's the thingâproper soaking reduces cooking time significantly. If you skipped soaking, add the beans to the pot with the broth and simmer for an extra 30-45 minutes to ensure tenderness. For best results, I recommend soaking overnight in plenty of water with a pinch of salt. This step ensures your beans will break down beautifully without becoming mushy.
đł Step 2: SautĂ© the Aromatics
Heat a large Dutch oven or heavy pot over medium heat and add the diced yellow onion, chopped carrots, and chopped celery stalks. I like to use a wooden spoon to stir everything together, letting the vegetables soften slightly for 5-6 minutes until they release their natural juices and become fragrant.
Add the minced garlic cloves and stir for 30 seconds until the raw garlic smell disappears. This is where the magic happensâthose aromatics form the flavor foundation. Next, stir in the tomato paste and cook for another 1 minute to deepen its flavor. The paste will darken slightly, which means it's releasing its rich, umami notes.
đ„ Step 3: Combine All Ingredients and Simmer
Add the soaked beans, lentils, drained canned white beans, vegetable broth, bay leaves, dried thyme, dried oregano, salt, and black pepper to the pot. Stir everything together gently to ensure the beans and vegetables are well incorporated. The mixture should look like a hearty, thick stew at this point.
Bring the soup to a boil over high heat, then immediately reduce the heat to low-medium to maintain a gentle simmer. Here's the moment that matters: cover the pot with a lid and let it cook for 1 hour to 1 hour 15 minutes. You'll know it's ready when the beans are fork-tender and the flavors have melded together beautifully. If the soup gets too thick, add a splash of water or broth to loosen it.
â° Step 4: Finish and Adjust Seasoning
Once the beans are tender, remove the bay leaves as they can become bitter if left in too long. Give the soup a taste and adjust the seasoning if needed. I usually add a bit more salt or pepper at this stage, depending on the broth's saltiness. The soup should be rich and flavorful, with a perfect balance of earthy bean flavors and aromatic herbs.
For extra depth, I like to stir in a spoonful of tomato paste at the end to enhance the umami. Let the soup sit off the heat for 5-10 minutes to allow the flavors to settle. Serve it hot with crusty bread or over a bed of rice to soak up every last drop of that delicious broth.
Pro Tips For Making 9 Bean Soup Recipe Vegetarian
- SOAK BEANS SEPARATELY: Navy and chickpeas need 8+ hours (or overnight) to soften properlyâdonât lump them in with the others. I learned this the hard way when my chickpeas stayed rock-hard after a quick 2-hour soak. Use two bowls: one for the fast-soakers (black, kidney, pinto) and one for the tough guys (navy, chickpeas).
- SIMMER, DONâT BOIL: Once the beans are tender, drop the heat to a bare simmerâno rolling boil. I used to keep it hot and fast, but that turns the soup into a gluey mess. A gentle simmer (small bubbles, occasional swirls) keeps the beans intact and the broth clear. Trust me, your soup will thank you.
- SKIP THE SALT UNTIL LATER: Add salt only after the beans are fully cookedâsalting early makes dried beans tough. I used to salt the water right away, and my beans always ended up mushy. Wait until the last 15 minutes of cooking, then season like you mean it.
- UPGRADE WITH BROTH, NOT WATER: Ditch the plain water for vegetable or mushroom brothâit adds depth without extra effort. I used to use water out of habit, but a good broth makes the soup taste like it was simmered for hours, not minutes. (Yes, even if youâre impatient like me.)
Regional styles of this 9 bean soup recipe vegetarian
Mediterranean Twist
Transform this soup into a Mediterranean-inspired dish by adding 1 diced red bell pepper and 1 tsp ground cumin to the aromatics. Swap half the vegetable broth for canned diced tomatoes (undrained) and finish with fresh parsley and a drizzle of extra-virgin olive oil. Serve with crusty focaccia bread for dipping. đż
Southwestern Spice
Give it a Southwestern kick by adding 1 tsp smoked paprika, œ tsp cayenne pepper, and 1 diced jalapeño with the aromatics. Stir in œ cup corn kernels (fresh or frozen) and top with avocado slices and cilantro before serving. The heat balances beautifully with the earthy beans. đ¶ïž
Italian-Inspired Minestrone
Turn this into a vegetarian minestrone by adding œ cup diced zucchini, œ cup chopped spinach, and œ cup small pasta (like ditalini) during the last 10 minutes of cooking. Finish with grated Parmesan cheese and a sprinkle of fresh basil. The pasta soaks up the rich broth perfectly. đ
Spiced Indian Version
For an Indian-inspired twist, sautĂ© 1 tbsp curry powder and 1 tsp turmeric with the aromatics. Add 1 can diced tomatoes and œ cup coconut milk at the end for creaminess. Garnish with fresh cilantro and a squeeze of lime. The spices add warmth and depth to the hearty beans. đ¶ïžâš
Smoky BBQ Style
Infuse the soup with smoky BBQ flavors by adding œ cup BBQ sauce (like Sweet Baby Ray's) during the last 10 minutes of cooking. Top with pickled red onions and crumbled bacon bits (or smoked paprika for a vegan option). The tangy-sweet sauce cuts through the richness of the beans beautifully. đ„
Creamy Coconut Adaptation
For a creamy, tropical version, stir in 1 can coconut milk (full-fat for richness) during the last 15 minutes of cooking. Add œ tsp ground ginger and 1 tsp lime zest for brightness. Garnish with toasted coconut flakes and lime wedges. The coconut milk adds a luxurious texture without overpowering the beans. đ„„
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried beans in this recipe?
Yes! Use 2 (15 oz) cans of each dried bean type (black, kidney, pinto) instead of soaking. Drain and rinse them well to avoid a watery soup. The texture will be slightly softer, but it's a great time-saving option. For best results, add the canned beans with the broth and simmer for 20-30 minutes to meld flavors.
Why does my 9 bean soup taste bland?
Bland flavor usually comes from under-seasoned broth or insufficient cooking time. Boost flavor by toasting the spices in a dry pan for 30 seconds before adding them to the pot. Also, let the soup simmer uncovered for the last 10 minutes to deepen the broth's richness. A splash of balsamic vinegar or soy sauce at the end can add complexity too.
How can I make this soup spicier?
Add œ-1 tsp cayenne pepper or 1 chopped jalapeño with the aromatics. For smoky heat, stir in œ tsp smoked paprika or 1 tsp chipotle powder during the last 10 minutes of cooking. Always taste as you goâyou can adjust heat levels easily with fresh chili flakes or hot sauce at serving time.
Can I make this soup in an Instant Pot?
SautĂ© the onions, carrots, celery, and garlic as directed. Add all ingredients (except bay leaves) and cook on High Pressure for 10 minutes, then natural release for 10 minutes. Finish by removing bay leaves and adjusting seasoning. The Instant Pot cuts cooking time to about 30 minutes totalâperfect for busy weeknights!
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low-medium heat with a splash of water or broth to prevent drying out. Avoid microwavingâit can make the beans mushy. For extra flavor, stir in a pinch of salt, pepper, and a spoonful of tomato paste while reheating. Store leftovers in an airtight container for up to 5 days or freeze for 3 months.
