All Bean Soup Recipe: Pantry-Packed Heartiness With Earthy Depth

Soups & Stews

All Bean Soup Recipe: Pantry-Packed Heartiness With Earthy Depth

This all bean soup recipe transforms simple pantry staples into a rich, satisfying meal that's packed with protein and earthy flavor. The secret lies in roasting the beans first—this caramelizes their edges and deepens their natural sweetness, creating a complex, restaurant-quality broth without any meat.

I developed this version after realizing how often dried beans sit forgotten in my pantry, and it's become my go-to for quick, budget-friendly dinners that actually taste gourmet.

What sets this recipe apart is the layered approach to flavor: sautéed onions and garlic form the aromatic base, while smoked paprika and cumin add warmth, and a splash of miso paste introduces that unmistakable umami depth that makes the soup sing.

The beans simmer until tender but still hold their shape, creating a hearty texture that's both comforting and substantial. For those watching their sodium, the broth builds flavor naturally through slow simmering rather than relying on salt.

The result is a soup that's naturally vegan but flexible enough to accommodate any dietary needs—simply add smoked paprika or a dash of soy sauce for extra depth. The aromatics waft through your kitchen as it simmers, filling your home with an inviting warmth that's impossible to resist.

Each spoonful delivers that perfect balance of earthy beans, savory broth, and subtle spice that makes this more than just soup—it's a complete, satisfying meal.

Perfect for meal prepping, potlucks, or chilly evenings, this recipe scales beautifully and tastes even better the next day as flavors meld. The beauty of this all bean soup lies in its simplicity—just a few ingredients that come together to create something deeply flavorful and deeply satisfying.

Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for all bean soup

Pantry staples meet roasted beans—this soup delivers restaurant-quality depth with zero meat.

Ingredient Amount Notes
Dried Black Beans 🌱 1 ½ cups Unsoaked, rinsed well
Dried Kidney Beans 🌱 1 cup Unsoaked, rinsed well
Dried Pinto Beans 🌱 1 cup Unsoaked, rinsed well
Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Garlic Cloves 🧄 4 cloves Minced, about 1 tbsp
Smoked Paprika 🌶️ 2 tsp For deep smoky flavor
Ground Cumin 🌿 1 ½ tsp Toasted for warmth
White Miso Paste 🍶 2 tbsp For umami depth
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting beans
Fresh Thyme Leaves 🌿 ¼ cup Chopped, about 1 tbsp
Fresh Parsley Leaves 🌿 0.2 cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed
Sea Salt 🧂 1 tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly ground

The beans are the star, and roasting them first makes all the difference. Grab dried beans from the bulk section at Whole Foods or Trader Joe's—they're fresher than pre-packaged. Look for beans with a vibrant color and no signs of moisture or pests. If you're short on time, canned beans work in a pinch, but roasting dried gives that unmistakable caramelized flavor. The mix of black, kidney, and pinto beans creates a satisfying texture contrast. Pro tip: Soak them overnight if you're in a rush—they'll soften faster during cooking.

No smoked paprika? Substitute with a pinch of liquid smoke (start with 1/4 tsp) or extra cumin. The miso paste is non-negotiable for that umami punch—White miso works best for this recipe, but red will add more intensity. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The vegetable broth should be low-sodium—Pacific Foods or Imagine are great brands. For extra richness, stir in a spoonful of nutritional yeast at the end. And if you're feeling adventurous, a splash of vegan Worcestershire sauce adds another layer of complexity.

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. For meal prep, double the batch and freeze portions in 2-cup containers—just thaw overnight in the fridge before reheating. The beans will soften further when reheated, so add a splash of water if it seems too thick. Garnish with fresh parsley and a drizzle of olive oil before serving to brighten the dish. The roasted bean aroma alone will have your kitchen smelling like a cozy bistro.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak for dried beans—but this soup? Just a quick rinse and a 15-minute simmer. The black, kidney, and pinto beans melt together into that thick, velvety texture without any fuss.
  • Garlic-Onion Bomb: That first bite? Pure flavor payoff. The onions caramelize just enough to sweeten the pot, while the minced garlic cloves hit like a warm hug. Honestly, I’ve skipped other soups just to eat this one.
  • Meal Prep MVP: Between us, this is my lazy Sunday secret weapon. Make a double batch, and you’ve got lunch for the week—no reheating drama, just hearty, satisfying bowls. Even my picky-eating teen sneaks seconds.
  • Pantry Goldmine: Three types of beans? Check. Onion and garlic? Always in my cabinet. This soup costs me pennies per serving and stretches across days. I’ll be real: it’s the kind of recipe that makes me feel like a budget genius.

Step-by-step instructions for all bean soup

Here's how to transform simple pantry staples into a rich, smoky bean soup with layers of flavor.

1

Toast the Beans for Depth of Flavor

Preheat your oven to 375°F and spread the 1.5 cups dried black beans, 1 cup dried kidney beans, and 1 cup dried pinto beans on a rimmed baking sheet in a single layer. Toast them for 15-20 minutes, stirring halfway through, until they're fragrant and just beginning to darken slightly.

This step develops their natural nuttiness and removes any raw taste. I like to give them a gentle shake every few minutes to ensure even toasting. If you prefer a quicker method, you can toast them in a dry skillet over medium heat for 8-10 minutes, stirring constantly, until they smell toasty and aromatic.

2

Roast the Onion and Garlic for Sweetness

While the beans toast, heat 1 tablespoon of the extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole diced yellow onion and cook for 8-10 minutes, stirring occasionally, until it becomes golden brown and caramelized.

Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Remove from heat and set aside. The deep caramelization from roasting adds sweetness that balances the earthy beans perfectly. Don't skip this step—it's what transforms this from a simple bean soup to something truly special.

3

Build the Flavor Base

In the same Dutch oven, add the remaining 1 tablespoon extra-virgin olive oil and increase heat to medium-high. Stir in the 2 teaspoons smoked paprika and 1.5 teaspoons ground cumin, cooking for 30 seconds until the spices are fragrant and sizzling.

Add the toasted beans, roasted onion mixture, and 2 tablespoons white miso paste. Stir everything together, letting the spices toast the beans for another 1-2 minutes. This creates a flavorful crust at the bottom of the pot that we'll deglaze next. The miso paste adds that essential umami depth that makes this soup so satisfying.

4

Simmer the Soup to Perfection

Pour in the 4 cups vegetable broth and bring the mixture to a boil. Once boiling, reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally. You want the beans to become tender but still hold their shape—think creamy but not mushy.

After 45 minutes, taste and adjust seasoning with 1 teaspoon sea salt and 0.5 teaspoon freshly ground black peppercorns. Stir in the 0.25 cup chopped fresh thyme leaves and simmer for another 5 minutes to infuse the flavors. The soup should be thick and hearty, with the beans tender but still holding their shape.

5

Finish and Serve with Fresh Herbs

Remove the soup from heat and stir in the 1 tablespoon freshly squeezed lemon juice. This brightens the flavors and cuts through the richness of the beans. Let the soup sit for 5 minutes to allow the lemon to meld with the other flavors.

Ladle the soup into bowls and garnish each serving with 0.2 cup chopped fresh parsley leaves. The parsley adds a fresh contrast to the deep, smoky flavors. Serve immediately with crusty bread to soak up every last drop of that flavorful broth. This soup tastes even better the next day as the flavors continue to develop, so make extra if you can!

👨‍🍳

Pro Tips For Making All Bean Soup

  • SOAK BEANS SEPARATELY: Black beans and pinto beans soften in 4-6 hours, but kidney beans need 8-12—don’t rush them. I learned this the hard way when I mixed them all in one bowl and ended up with mushy kidney beans while the others were still tough. Use two colanders or labeled containers to track progress.
  • SWEAT ONIONS LOW: High heat burns onions before they soften, and that bitter taste lingers. Instead, cook them over medium-low with a splash of water or broth, stirring every 2-3 minutes until translucent—about 8-10 minutes. Sounds slow, but it’s the thing that matters most for flavor.
  • SKIP THE CROWDED POT: Packing beans too tightly traps heat and steam, slowing cooking and risking uneven texture. Aim for a 1-inch headspace above the beans when adding liquid—this lets them expand properly and cook evenly. Yes, it looks weird, but your future self will thank you.
  • ADD GARLIC LATE: Raw garlic burns in 30 seconds, turning bitter. Wait until the beans are nearly tender (about 45 minutes into cooking) to add minced garlic—it’ll infuse flavor without scorching. I was skeptical until I tried it; now I never add it early.

Perfect pairings for this dish

Crusty Bread Pairing

This soup practically begs for a slice of warm, crusty bread to soak up every last drop of that smoky broth. I reach for a baguette from La Baguette or Trader Joe's—the crispy exterior contrasts beautifully with the creamy beans.

For extra flavor, brush the bread with garlic-infused olive oil before toasting in the oven for 5-7 minutes at 375°F. The garlic aroma pairs perfectly with the soup's earthy notes. 🥖

Bright Greens Salad

A simple arugula salad with lemon vinaigrette cuts through the soup's richness while adding freshness. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, ½ tsp Dijon mustard, and a pinch of sea salt.

Top with ¼ cup toasted walnuts for crunch and 2 tbsp shaved Parmesan (or nutritional yeast for vegan). The peppery bite balances the soup's smoky depth. 🥗

Warm Cornbread

For a Southern-inspired twist, serve the soup alongside a slice of cornbread with a hint of jalapeño. I love using Bob's Red Mill cornmeal for the batter—it adds a nice texture contrast.

Brush the cornbread with honey butter before serving, or keep it simple with a pat of vegan butter. The slight sweetness complements the soup's savory-smoky profile beautifully. 🌽

Spicy Avocado Slices

Add a creamy, spicy element with avocado slices drizzled with chili-lime dressing. Mix 2 tbsp lime juice, 1 tbsp olive oil, ½ tsp chili powder, and a pinch of salt.

Slice 1 ripe avocado and arrange on a plate with the dressing. The cool avocado and tangy lime refresh your palate between spoonfuls of warm soup. 🥑

Crispy Plantain Chips

For a tropical touch, serve the soup with plantain chips for a sweet-savory contrast. Look for Goya plantain chips at your local grocery—they're perfectly crispy and add a caramelized sweetness. The chips' crunch pairs wonderfully with the soup's creamy texture, creating a satisfying bite. 🍌

Coffee or Herbal Tea

Finish the meal with a dark roast coffee or hibiscus tea to complement the soup's smoky, earthy flavors. The bitterness of coffee enhances the soup's depth, while hibiscus tea adds a fruity tang that brightens the palate. Serve the tea hot or iced for a refreshing contrast. ☕

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 48g18%
Dietary Fiber 16g57%
Sugars 4g
Protein 20g40%
* 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 about all bean soup

1

Why toast the beans before cooking?

Toasting the beans first removes their raw taste and develops their natural nuttiness, creating a deeper, more complex flavor. This step also helps remove excess moisture, which prevents the soup from becoming too watery during simmering. The caramelized edges add a subtle sweetness that balances the smoky spices perfectly.

2

Can I use canned beans instead of dried?

Yes, but you'll miss the roasted flavor depth. If using canned, drain and rinse them well, then sauté the beans with the spices for 3-4 minutes before adding broth. For best results, combine 1 can each of black, kidney, and pinto beans (15 oz each) and adjust the broth to 3 cups instead of 4. The texture will be slightly softer but still delicious.

3

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili powder when toasting the spices, or stir in 1 diced jalapeño with the onions. For heat lovers, finish each bowl with a dash of hot sauce or a sprinkle of red pepper flakes. The smoky paprika already adds warmth, so start with small amounts and adjust to taste.

4

Can I make this soup in an Instant Pot?

Toast the beans in the oven first, then sauté the onions and spices in the Instant Pot. Add all ingredients except thyme and lemon juice, then cook on high pressure for 20 minutes. Quick-release the pressure, stir in thyme, and finish with lemon juice. The Instant Pot version cooks 40% faster but may need an extra 5 minutes of simmering to develop flavors fully.

5

What's the best way to reheat leftovers?

Gently reheat on the stovetop over low heat with 2-3 tablespoons water to prevent drying. Avoid microwaving as it can make the beans mushy. If the soup thickens too much, stir in a splash of broth or water. The flavors actually improve after the first day as the beans absorb more of the broth's depth.

★★★★★4.7(4 reviews)
Categories Soups & Stews