9 Bean Soup Recipe Vegetarian: Hearty Pantry-Packed Protein in One Pot

Soups & Stews

9 Bean Soup Recipe Vegetarian: Hearty Pantry-Packed Protein in One Pot

This 9 bean soup recipe vegetarian transforms pantry staples into a protein-packed, fiber-rich masterpiece that simmers into rich, hearty perfection. 💛 The secret lies in combining nine different beans—black, pinto, kidney, navy, chickpeas, lentils, white beans, adzuki, and butter beans—each adding unique texture and flavor while delivering 30+ grams of plant-based protein per serving. No special equipment needed; just a pot, patience, and a well-stocked pantry.

What sets this recipe apart is the vegetarian broth base—either vegetable or mushroom—that builds deep, savory layers as it simmers for hours. Aromatics like onion, garlic, and bay leaves form the flavor foundation, while smoked paprika and cumin add warmth. The vegetables—carrots, celery, tomatoes, and bell peppers—soften into sweet, tender bites that balance the beans' earthiness. The result? A soup that's comforting yet sophisticated, perfect for chilly days or meal prep.

This one-pot wonder is foolproof whether you use a slow simmer, Instant Pot, or pressure cooker—just follow the soaking and draining steps to ensure even cooking. The beans transform from firm to creamy as they absorb the broth, creating a velvety texture that coats every spoonful. Serve with crusty bread, a dollop of avocado, or fresh cilantro for brightness, and watch it disappear from the bowl.

Best of all, it tastes even better the next day, making it ideal for batch cooking. With high fiber, low fat, and no cholesterol, this soup is as nourishing as it is delicious—proof that vegetarian meals can be hearty, satisfying, and full of pantry magic. Let’s get cooking!

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

Ingredients for 9 bean soup recipe vegetarian

Nine distinct beans, aromatic vegetables, and savory spices come together for a vegetarian powerhouse.

Ingredient Amount Notes
Dried Black Beans 🌱 1 cup Rinsed before soaking
Dried Pinto Beans 🌱 1 cup Rinsed before soaking
Dried Kidney Beans 🌱 ½ cup Rinsed before soaking
Dried Navy Beans 🌱 ½ cup Rinsed before soaking
Chickpeas 🌱 1 cup Dried or canned (15 oz)
Dried Lentils 🌱 ½ cup Green or brown preferred
Canned White Beans 🌱 1 cup Drained and rinsed
Dried Adzuki Beans 🌱 ¼ cup Rinsed before soaking
Canned Butter Beans 🌱 1 cup Drained and rinsed
Yellow Onion 🧅 1 whole Diced into 1/4-inch pieces
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Carrots 🥕 2 whole Peeled and chopped into chunks
Celery Stalks 🧅 3 whole Chopped into 1-inch pieces
Canned Diced Tomatoes 🍅 2 cups With juices, no salt added
Red Bell Pepper 🌶️ 1 whole Diced into small pieces
Vegetable Broth 💧 6 cups Low-sodium preferred
Smoked Paprika 🌶️ 1 tbsp For warmth and depth
Ground Cumin 🌿 1 tsp Toasted for enhanced flavor
Bay Leaves 🌿 2 whole Fresh preferred
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Avocado 🥑 1 whole Sliced for serving

The beans form the heart of this soup, so quality matters. Bob's Red Mill or Whole Foods bulk section offer excellent dried options—look for vibrant colors and no signs of moisture or pests. For canned beans, Low Sodium or No Salt Added varieties are crucial to control flavor balance. Soaking dried beans overnight reduces cooking time, but the quick soak method (boiling 2 minutes, then resting) works too. The adzuki and lentils cook faster than others, so monitor them closely. Fresh bay leaves elevate the broth's complexity—Whole Foods or local farmers markets often carry superior quality compared to grocery store dried options.

Short on time? Instant Pot or pressure cooker cuts cooking time by half—just add all ingredients and cook on high pressure for 20 minutes. No smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the depth. Substituting mushrooms for half the vegetable broth adds umami richness. The canned tomatoes can be fresh if in season—San Marzano varieties are ideal for their sweetness. For extra protein, stir in crumbled tempeh or extra chickpeas at the end. The avocado adds creaminess without dairy—Hass variety is best for texture.

This soup tastes even better the next day as flavors meld. Store in an airtight container for up to 5 days in the fridge. For longer storage, freeze portions for up to 3 months. Reheat gently on the stove with a splash of broth to maintain texture. The beans will soften further, creating that coveted creamy consistency. Garnish with fresh cilantro and avocado slices just before serving—they oxidize quickly, so wait until the last moment. Double the batch for easy meal prep; the flavors only improve with time.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread soaking beans for hours. But this soup? Toss the dried black, pinto, kidney, and navy beans straight into boiling water with the chickpeas—no pre-soaking, no fuss. They soften beautifully while you chop the onions and garlic, and honestly? The flavor only gets richer after simmering.
  • No-Soak Nightmare: I’ll be real: I used to dread soaking beans for hours. But this soup? Toss the dried black, pinto, kidney, and navy beans straight into boiling water with the chickpeas—no pre-soaking, no fuss. They soften beautifully while you chop the onions and garlic, and honestly? The flavor only gets richer after simmering.
  • Umami Bomb: Between us, the combo of kidney beans’ smoky depth, navy beans’ buttery texture, and chickpeas’ nutty crunch is chef’s kiss. Add a splash of apple cider vinegar and smoked paprika, and you’ve got a broth so flavorful it makes store-bought soup taste like sad cafeteria leftovers.
  • Meal Prep MVP: This soup tastes even better the next day—perfect for batch cooking. I make a double batch on Sundays, freeze half, and reheat it for lazy nights. (Yes, even on a Tuesday night.) The beans hold up like champs, and the flavors meld into something heartier with time.

Step-by-step instructions for hearty vegetarian bean soup

This method transforms pantry staples into a rich, protein-packed soup with layers of smoky depth and vibrant texture.

1

🍳 Step 1: Sauté the Aromatic Base

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, chopped carrots, and celery stalks, cooking for 5-6 minutes until the vegetables soften and begin to release their natural juices. Stir occasionally to prevent browning.

Add the minced garlic cloves and diced red bell pepper, cooking for another 2-3 minutes until the garlic becomes fragrant and the bell pepper softens. This aromatic foundation builds the soup's complex flavor profile. If the vegetables stick, add a splash of vegetable broth to deglaze and keep everything moist.

2

👨‍🍳 Step 2: Toast the Spices and Add Liquids

Reduce heat to medium-low and stir in the 1 tablespoon smoked paprika and 1 teaspoon ground cumin, toasting for 30 seconds until the spices release their aromatic oils. This step intensifies their flavor without burning them. Add the 2 whole bay leaves and stir briefly to distribute the spices evenly.

Pour in the 2 cups canned diced tomatoes (with juices) and 6 cups vegetable broth, scraping up any browned bits from the bottom of the pot. These bits, called fond, carry concentrated flavor that deepens the soup's richness. Bring the mixture to a gentle simmer, allowing the flavors to meld together.

3

🥘 Step 3: Combine All Beans and Lentils

Add all the rinsed dried beans and lentils to the pot: 1 cup dried black beans, 1 cup dried pinto beans, 0.5 cup dried kidney beans, 0.5 cup dried navy beans, 0.5 cup dried lentils, 0.25 cup dried adzuki beans, 1 cup canned white beans, and 1 cup canned butter beans. Stir gently to ensure all ingredients are submerged in the liquid.

Increase heat to medium-high and bring the soup to a rolling boil, then immediately reduce to a gentle simmer. Cover the pot and let it cook for 45-60 minutes, stirring occasionally to prevent the beans from sticking to the bottom. The soup should simmer steadily, with small bubbles breaking the surface but not vigorously boiling.

4

⏰ Step 4: Simmer Until Beans Are Tender

Continue simmering uncovered for another 30-45 minutes until all beans are fork-tender and easily pierced with a knife. The cooking time may vary depending on the age of your dried beans—older beans take longer to soften. Taste a few beans to check for doneness; they should be soft but still hold their shape.

Season the soup with 1.5 teaspoons salt and 0.5 teaspoon freshly cracked black peppercorns, adjusting to taste. The salt should enhance the flavors without overpowering them, while the pepper adds a subtle heat that balances the richness. Remove the bay leaves before serving, as they're not meant to be eaten.

5

🍽️ Step 5: Finish and Serve

Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh cilantro and slices of 1 whole avocado. The cilantro adds a bright, herbal note that cuts through the soup's richness, while the avocado provides a creamy, healthy contrast. Serve immediately with crusty bread or over a bed of greens for a complete meal.

This soup develops even better flavors as it sits, so if you're preparing it ahead of time, reheat gently on the stove, adding a splash of vegetable broth if needed to maintain consistency. The combination of textures—creamy beans, tender vegetables, and fresh garnishes—makes this a satisfying, protein-rich dish perfect for any meal.

👨‍🍳

Pro Tips For Making 9 Bean Soup Recipe Vegetarian

  • SOAK BEANS SEPARATELY: Navy and black beans handle soaking better alone—pinto and kidney beans can get mushy if left too long. Soak the navy and black beans overnight in cold water (6-8 hours), then drain. Toss the pintos and kidney beans in fresh water for just 4 hours before cooking. I learned this the hard way when my soup turned into a gluey mess.
  • SIMMER LOW AND LONG: This isn’t a quick dish—crank the heat to boil first, but once everything’s in, drop it to a gentle simmer. Too much heat toughens the beans, and you’ll end up with a watery, flavorless stew. Cover and let it bubble quietly for at least 2 hours (3 if using dried chickpeas). Patience here makes the difference between bland and deeply savory.
  • SKIP THE SALT UNTIL LATER: Adding salt early toughens the beans, especially the navy and black ones. Wait until the beans are tender but still firm, then season with a big pinch of salt and let the soup sit uncovered for 10 minutes. This lets the flavors meld without turning the beans into rubber.
  • UPGRADE WITH AROMA BASE: Don’t just toss in veggies—build a flavor bomb first. SautĂŠ 1 chopped onion, 2 garlic cloves, and 1 diced carrot in olive oil until soft (5-7 minutes). Add 1 tsp smoked paprika and a bay leaf, then deglaze with a splash of vinegar or beer before adding the beans. This step cuts prep time but adds depth that raw veggies can’t match.

Best sauces and condiments for this dish

Smoky Tomato Base

This soup’s foundation thrives with a smoky tomato base that adds depth without overpowering. Blend ½ cup canned diced tomatoes with 1 tablespoon smoked paprika and ½ teaspoon cumin before adding to the pot. Simmer for 10 minutes to meld flavors—this creates a velvety, slightly sweet contrast to the beans. For extra richness, stir in 1 teaspoon balsamic vinegar at the end. 🌶️

Creamy Avocado Swirl

Blend ½ ripe avocado with ¼ cup vegetable broth, 1 teaspoon lime juice, and a pinch of salt for a silky garnish. Drizzle over each bowl just before serving—it adds creaminess and freshness that balances the smoky, earthy flavors. Use a pasta machine for ultra-smooth texture or a hand blender for quick results. 🥑

Spicy Chili Oil

Heat 2 tablespoons olive oil with 1 teaspoon red pepper flakes and 1 minced garlic clove until fragrant. Let cool slightly, then drizzle over the soup. The oil carries heat while adding a nutty aroma that enhances the beans’ natural sweetness. Store leftovers in an airtight container for up to 1 week. 🌶️

Herbed Yogurt Drizzle

Mix ¼ cup plain coconut yogurt (or Greek yogurt) with 1 tablespoon chopped cilantro, ½ teaspoon lemon zest, and a pinch of salt. Spoon over the soup for a cool, tangy contrast to the warm broth. For extra protein, swap yogurt for hummus—it adds creaminess and nutty depth. 🥄

Citrus Brightener

Squeeze 1 lime over the soup and garnish with thinly sliced radishes for a zesty kick. The acidity cuts through the richness, while radishes add a crisp, peppery bite. For a sweeter twist, use orange zest instead—it pairs beautifully with the smoky paprika. 🍋

Crispy Bread Topping

Toast 1 cup cubed sourdough with 1 tablespoon olive oil and ½ teaspoon garlic powder until golden. Sprinkle over the soup for crunchy texture and a hearty finish. For extra flavor, brush with garlic-infused oil before toasting. 🍞

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 65g24%
Dietary Fiber 22g79%
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?

Yes! For convenience, you can substitute all dried beans with canned versions—just use 1.5 cups total of each canned bean (drained and rinsed) to match the dried bean quantities. The texture will be slightly creamier, but the flavor remains rich and hearty.

2

How do I adjust the spice level for kids or sensitive palates?

Simply reduce the smoked paprika to ½ teaspoon and omit the cumin or black pepper. For extra mildness, add ½ teaspoon maple syrup or a pinch of sugar to balance any remaining smokiness. The beans' natural sweetness will shine through.

3

Can I make this soup in an Instant Pot or pressure cooker?

Combine all ingredients in your Instant Pot, cook on high pressure for 20 minutes, then let the pressure release naturally. The beans will soften perfectly while keeping their texture. For a quicker version, use pre-soaked beans and reduce cooking time to 15 minutes.

4

What’s the best way to store and reheat leftovers?

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove with ½ cup broth or water to restore creaminess. Avoid microwaving—it can make the beans mushy. The flavors actually improve overnight!

5

Which beans can I skip if I don’t have all nine?

No problem! The core flavor comes from the black, pinto, kidney, and navy beans. Omit the rarest ones (like adzuki) or substitute with extra chickpeas or lentils. For variety, add white beans or butter beans—they’re widely available and add creaminess.

★★★★★4.8(9 reviews)
Categories Soups & Stews