All Bean Soup Recipe: Hearty, Smoky Comfort in One Pot

Soups & Stews

All Bean Soup Recipe: Hearty, Smoky Comfort in One Pot

This all bean soup recipe delivers the ultimate hearty, smoky comfort in every steaming bowl—perfect for chilly evenings when you crave a dish that warms both body and soul. 🌟 The secret lies in layering flavors through slow-simmered beans, caramelized aromatics, and a blend of spices that transform simple ingredients into something deeply satisfying.

Unlike many soups that require multiple pots or last-minute shopping, this recipe comes together with pantry staples and delivers restaurant-quality depth with minimal effort.

What sets this soup apart is its versatility—whether you prefer a traditional, rustic version packed with smoky paprika and cumin or a lighter take with bright citrus and fresh herbs, the base technique remains the same.

The beans (a mix of white, black, and kidney) soak overnight to ensure tender, creamy textures, while the aromatics—onions, garlic, and celery—develop rich, caramelized notes that form the soup’s flavor foundation.

Simmering low and slow allows the flavors to meld into a harmonious broth that feels like a hug in a bowl.

By the time you’re ready to serve, you’ll have a soup that’s naturally hearty yet balanced, with each bite offering a mix of creamy beans, tender vegetables, and a broth so flavorful it’ll have everyone asking for seconds. The best part?

It tastes even better the next day, making it ideal for meal prep or feeding a crowd. Whether you’re serving it with crusty bread, a sprinkle of fresh parsley, or a dollop of hot sauce, this soup is the kind of comfort food that becomes a weekly staple.

Ready to transform simple ingredients into a smoky, soul-warming masterpiece? The process is straightforward—soak, sauté, simmer, and savor—but the results are anything but basic. Let’s get started on creating a soup that’s as nourishing as it is delicious.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for all bean soup

Pantry staples meet smoky magic—just 15 ingredients for a soul-warming bowl.

Ingredient Amount Notes
Dried White Beans 🌾 1 ½ cups Soaked overnight in water
Dried Black Beans 🌾 1 cup Soaked overnight in water
Dried Kidney Beans 🌾 1 cup Soaked overnight in water
Yellow Onion 🧅 1 whole Diced into small pieces
Celery Stalks 🥬 3 whole Chopped into small dice
Garlic Cloves 🧄 4 cloves Minced finely for depth
Smoked Paprika 🌶️ 2 tbsp For that signature smoky flavor
Ground Cumin 🌿 1 tbsp Toasted for extra warmth
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Vegetable Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing aromatics
Lemon Juice 🍋 2 tbsp Freshly squeezed for brightness
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Sea Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly ground

The beans are the heart of this soup, so don't skimp on quality. Store-brand dried beans work fine, but if you're feeling fancy, grab the organic ones from Whole Foods or your local bulk section—they hold up better during soaking. I always triple-check for stones, and if any beans float during soaking, they're the ones to ditch. The smoked paprika is non-negotiable for that signature smoky depth—Penzeys has the best selection if you want to splurge. For the broth, Imagine or Pacific Foods low-sodium versions are my go-tos—they've got great flavor without the salt overload.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, though it's not quite the same. Short on thyme? Dried oregano at half the amount works in a pinch. The lemon juice is what brightens everything up—freshly squeezed is best, but bottled works if you're in a rush. For the aromatics, if you burn the onions or celery, just start over (trust me, it matters). The beans can be pre-cooked for convenience—canned beans work in a bind, but drain and rinse them well to cut down on sodium. And if you're feeling extra, add a bay leaf while simmering—remove it before serving.

This soup tastes even better the next day—3-4 days in the fridge, no problem. For meal prep, I make double batches and freeze portions in ziplock bags. Just thaw overnight in the fridge before reheating. The broth reduces as it sits, so add a splash of water when reheating. Garnish with fresh parsley right before serving—it keeps for 5 days wrapped in damp paper towels. And if you're making this for a crowd, double the beans and broth—it's that easy.

❤️

Why You'll Love This Recipe

  • I’ll be real: I used to dread soaking beans. Then I discovered this soup—just toss the dried beans in cold water, let them simmer overnight, and wake up to perfectly tender white, black, and kidney beans. No pre-soak, no fuss, and the flavors only deepen the longer they cook.
  • No-Soaking Needed: I’ll be real: I used to dread soaking beans. Then I discovered this soup—just toss the dried beans in cold water, let them simmer overnight, and wake up to perfectly tender white, black, and kidney beans. No pre-soak, no fuss, and the flavors only deepen the longer they cook.
  • Three-Bean Magic: Honestly, the combo of white, black, and kidney beans is where this soup shines. The white beans add creaminess, the black beans bring earthy depth, and the kidney beans? They give that little pop of texture and savory punch that makes every spoonful satisfying. (Yes, even on a Tuesday night.)
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and you’ve got hearty lunches all week—just reheat and add fresh herbs if you’re feeling fancy. It’s the kind of soup that tastes better the next day, so I never regret making extra.

Step-by-step instructions for all bean soup

Transform your soaked beans into a smoky, hearty masterpiece with these simple but powerful techniques.

1

🔥 Step 1: Sauté the Aromatic Base

Heat the ¼ cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion and chopped celery stalks, cooking for 5-6 minutes until softened and the onions turn translucent. This is where the magic starts—don't rush this step.

Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. Immediately stir in the 2 tablespoons smoked paprika, 1 tablespoon ground cumin, and 1 teaspoon dried thyme. The spices will release their aromas instantly, filling your kitchen with that comforting smoky warmth. Let them toast for 30 seconds to deepen the flavors.

2

🍳 Step 2: Build the Flavor Foundation

Add the 1.5 cups soaked dried white beans, 1 cup soaked dried black beans, and 1 cup soaked dried kidney beans to the pot. Pour in the 4 cups vegetable broth and bring everything to a gentle boil. Once boiling, reduce heat to low-medium and let it simmer uncovered for 30 minutes.

Here's the thing—this initial simmer helps the beans start breaking down and releases their natural starches into the broth. Stir occasionally to prevent sticking, and watch for any foam that rises to the surface. Skim this off with a spoon if needed to keep your soup clean and flavorful.

3

🥘 Step 3: Season and Simmer to Perfection

After 30 minutes, add the 1.5 teaspoons sea salt and ½ teaspoon freshly ground black peppercorns. Stir well to distribute the seasoning evenly. Taste the broth—it should be seasoned but not salty. If needed, add a pinch more salt, but remember we're building flavor gradually.

Continue simmering uncovered for another 45-60 minutes until the beans are fork-tender. You'll know they're ready when they're fully softened but still hold their shape. The soup should have thickened slightly from the beans breaking down, creating that hearty, comforting texture we want.

4

🍋 Step 4: Finish with Brightness and Freshness

Remove the pot from heat and stir in the 2 tablespoons freshly squeezed lemon juice. This bright citrus note cuts through the richness of the beans and spices, balancing the flavors beautifully. The acidity also helps set the final texture of your soup.

Finally, stir in the ¼ cup chopped fresh parsley. This adds freshness and color, making your soup look as good as it tastes. Let the soup sit off heat for 5 minutes before serving—this resting time allows all the flavors to meld together perfectly.

5

🍽️ Step 5: Serve with Confidence

Ladle the soup into bowls and serve immediately. The aroma alone will make your kitchen feel like a warm embrace. Each spoonful should deliver that perfect balance of smoky spices, tender beans, and bright citrus notes.

For extra comfort, serve with crusty bread to soak up every last drop of that flavorful broth. The beans should be tender but still hold their shape, and the broth should coat the back of a spoon with just the right thickness. This is the kind of soup that tastes even better the next day—so make extra if you can!

👨‍🍳

Pro Tips For Making All Bean Soup

  • SOAK BEANS TWO WAYS: Mix half your beans in hot water (boil 2 minutes, then remove from heat) and half in cold water overnight—this guarantees even cooking without splitting. I learned this after watching a batch of kidney beans turn to mush while the whites stayed rock-hard.
  • CHOP ONIONS AND CELERY SMALL: No bigger than ¼-inch dice—this isn’t stew, it needs to disappear into the texture. I used to cut them roughly, and the soup always felt like it had "bits" instead of harmony.
  • ADD SALT TO COLD WATER: Yes, even for beans. Start with 2 teaspoons per pound of beans in the soaking water—it prevents bloating and speeds up cooking. I skipped this for years, then realized my beans were always gummy.
  • RESERVE THE SOAK LIQUID: Strain the beans but save that starchy water—it’s liquid gold for depth. Use it to adjust the soup’s consistency later, and don’t dilute it with fresh water. (Your future self will notice the difference.)

Health benefits of all bean soup

Plant-Based Protein Power

This soup delivers a whopping 15-20 grams of plant-based protein per serving—perfect for vegans, vegetarians, or anyone looking to boost their protein intake without meat.

The combination of white, black, and kidney beans creates a complete amino acid profile, meaning you're getting all nine essential amino acids your body needs for muscle repair and energy. 💪

Fiber-Rich Comfort

With 12-15 grams of dietary fiber per serving, this soup supports digestion and keeps you feeling full for hours. The soluble fiber in beans helps regulate blood sugar levels, making it an excellent choice for anyone managing diabetes or watching their carb intake.

I've noticed my energy levels stay steady all afternoon when I include this soup in my meals.

Heart-Healthy Nutrients

The beans in this soup are packed with potassium (about 800mg per serving), which helps regulate blood pressure, and magnesium that supports heart health. The smoked paprika adds antioxidant benefits, while the olive oil provides healthy monounsaturated fats that reduce LDL cholesterol.

Together, these ingredients create a heart-protective powerhouse.

Low-Calorie Comfort

At just 250-300 calories per serving, this soup satisfies cravings without derailing your diet. The broth-based nature and high fiber content make it naturally lower in calories than many traditional comfort soups.

I love serving this when I want something hearty but still want to maintain my portion control—it's the best of both worlds.

Digestive Benefits

The combination of prebiotic fibers from the beans and probiotic potential from the fermented broth (if you use homemade broth) supports gut health. The slow-cooked beans become easier to digest while still providing all their nutritional benefits.

I've found this soup particularly helpful after heavy meals—it's gentle on my stomach but still deeply satisfying.

Vitamin Boost

Each bowl contains 20-30% of your daily folate needs, essential for cell growth and DNA production, plus iron (about 4-5mg per serving) that supports oxygen transport in your blood.

The lemon juice adds vitamin C, which enhances iron absorption—making this soup a nutrient-dense meal that supports your overall health. 💛

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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 all-bean soup?

Yes, but with a few adjustments! Use 2 (15-oz) cans of each bean type (white, black, kidney) and drain/rinse them well to reduce sodium. Since canned beans are pre-cooked, simmer the soup for just 20-30 minutes after adding them to prevent mushiness. The texture will be slightly softer than dried beans, but it still works beautifully.

2

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 tablespoon hot sauce when you stir in the smoked paprika and cumin. For extra heat, include 1 diced jalapeño with the onions and celery. Taste as you go—you can always add more, but you can't take it out!

3

Can I prepare this soup in an Instant Pot?

Sauté the onions, celery, and garlic as directed, then add all ingredients except lemon juice and parsley. Seal the lid and cook on high pressure for 15 minutes. Quick-release the pressure, stir in lemon juice, and let it sit for 5 minutes before serving. The beans will be perfectly tender without overcooking.

4

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm on the stove over medium-low heat with a splash of water or broth. The flavors actually deepen overnight—it tastes even better the next day!

5

Why did my soup turn out too thin?

This usually happens if the beans didn't break down enough during simmering. Next time, simmer uncovered for the full 60 minutes and stir occasionally. For an instant fix, mash ½ cup of beans with a fork to thicken the broth naturally. If you prefer a creamier texture, stir in 1 tablespoon cornstarch mixed with water.

★★★★★4.6(13 reviews)
Categories Soups & Stews