All Bean Soup Recipe: Pantry-to-Pot Heartiness in One Pot

Soups & Stews

All Bean Soup Recipe: Pantry-to-Pot Heartiness in One Pot

This all bean soup recipe transforms simple pantry staples into a rich, satisfying meal that warms the soul and fills the kitchen with comforting aromas. The beauty of this dish lies in its flexibility—whether you use black beans, kidney beans, or a mix, the result is a hearty, protein-packed soup that simmers into perfect harmony. I developed this recipe during a particularly chilly winter when I needed something nourishing that wouldn’t break the bank, and it’s become a staple in my rotation ever since.

The magic happens in the slow simmer, where flavors meld together to create a deeply savory broth that’s both simple and deeply satisfying. You’ll start with dried beans, which soak up flavor as they cook, and a base of onions, garlic, and celery that forms the aromatic foundation. Adding tomatoes, spices, and fresh herbs in the final stages ensures every spoonful is packed with layers of taste—earthy, tangy, and just slightly smoky.

By the time you’re done, you’ll have a creamy, velvety soup that’s thick enough to be filling but light enough to enjoy on its own or with crusty bread. The beans remain tender yet hold their shape, soaking up all the rich flavors of the broth. This recipe is designed to be adaptable, so feel free to swap in your favorite beans or vegetables—it’s the kind of dish that gets better with each variation.

Serve it warm with a sprinkle of fresh parsley, a dollop of sour cream, or a slice of cornbread for the ultimate comforting meal. The best part? It’s ready in under an hour, making it perfect for busy weeknights or cozy weekend gatherings. Let’s get started!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for all bean soup

Pantry staples that sing when simmered together for hearty, protein-packed warmth.

Ingredient Amount Notes
Dried Black Beans 🌱 1 ½ cups Unsoaked, rinsed well
Dried Kidney Beans 🌱 1 cup Unsoaked, rinsed well
Yellow Onion 🧅 1 whole Medium, diced small
Carrots 🥕 3 medium Peeled, diced small
Celery Stalks 🥬 3 whole Trimmed, diced small
Garlic Cloves 🧄 4 cloves Peeled, minced fine
Canned Diced Tomatoes 🍅 1 14.5 oz can San Marzano preferred
Vegetable Broth 💧 4 cups Low-sodium preferred
Cumin Seeds 🌶️ 1 tsp Toasted lightly
Bay Leaves 🍃 2 whole Fresh preferred
Dried Oregano 🌿 1 tsp Mexican oregano if available
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt

The beans are the soul of this soup—dried black and kidney beans give you that earthy, satisfying texture. Trader Joe's and Whole Foods carry great bulk bins, but any grocery store will have them. I always buy a mix because variety keeps things interesting. The carrots and celery? Baby carrots and heart celery save chopping time, but regular works too. Fresh herbs like parsley and bay leaves make all the difference—skip the dried unless you're in a pinch. Toast the cumin seeds in a dry pan for 30 seconds before adding to wake up their flavor.

No black beans? Chickpeas or lentils work in a pinch—just adjust cooking time. Short on tomatoes? Tomato paste (1 tbsp) plus a splash of water gets you close. The vegetable broth is non-negotiable for flavor—store-bought is fine, but homemade is always better. Smoked paprika is what gives this soup that cozy, slightly smoky depth. No smoked? Regular paprika plus a pinch of liquid smoke works. And if you're feeling fancy, add a dash of hot sauce at the end for a little kick—trust me on this.

This soup tastes even better the next day as flavors meld. Keeps for 4-5 days in the fridge, or 3 months frozen. I always make a double batch—portion into containers so lunches are sorted for the week. The beans hold up perfectly when reheated. For extra creaminess, stir in a spoonful of cashew cream or a dollop of vegan sour cream before serving. Garnish with fresh parsley and a crack of black pepper for that restaurant-quality finish.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything in a pot, add water, and let it simmer. No fancy techniques, no last-minute grocery runs. The dried beans soften while the onions, carrots, and celery mellow into something rich and fragrant without me having to chop anything too finely.
  • Deep Umami Richness: That combo of black and kidney beans? It’s like a flavor explosion. The beans soak up the caramelized onion and celery, while the carrots add just enough sweetness to balance the earthy depth. Honestly, it’s the kind of soup that makes you want to linger at the table.
  • Meal Prep MVP: This soup tastes even better the next day—perfect for batch cooking. I make a big pot on Sundays and reheat portions all week. It’s my go-to for lazy nights or when I need to feed a crowd without stressing over last-minute meals.
  • Budget-Friendly Powerhouse: Dried beans and basic veggies? That’s a pantry staple on repeat. I’ve fed four people for under $10 with this recipe, and the leftovers keep me full for days. No waste, no guilt—just pure, satisfying comfort.

Step-by-step instructions for all bean soup

Here's how to transform pantry staples into a rich, satisfying soup that tastes like a hug in a bowl.

1

Toast the Spices and Sauté the Vegetables

Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1 teaspoon cumin seeds and toast them for 30 seconds until they release their nutty aroma and begin to sizzle. This step unlocks their full flavor—don't skip it! Remove the cumin seeds with a slotted spoon and set aside for later.

In the same pot, add the 1 whole yellow onion, 3 medium carrots, and 3 whole celery stalks, all diced small. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. You'll know they're ready when they release their natural juices and smell sweetly aromatic. Stir occasionally to prevent browning.

2

Build the Flavor Base

Add the 4 cloves garlic cloves, minced fine, to the pot and cook for 1 minute until fragrant. This quick cooking prevents the garlic from burning, which would turn bitter. Next, stir in the 1 teaspoon dried oregano, 1 teaspoon smoked paprika, and 1.5 teaspoons salt. These spices will infuse the soup with deep, earthy warmth and a subtle smokiness that pairs perfectly with the beans.

Pour in the 1 14.5 oz can diced tomatoes and stir to combine. Let the mixture simmer for 3 minutes until the tomatoes break down slightly and the flavors meld together. This step creates the flavor foundation for your soup, so don't rush it. The tomatoes will add natural sweetness to balance the earthy spices.

3

Simmer the Beans Until Tender

Add the 1.5 cups dried black beans and 1 cup dried kidney beans to the pot. Pour in the 4 cups vegetable broth and bring the mixture to a boil. Once boiling, reduce the heat to low and add the 2 whole bay leaves. Cover the pot and let the beans simmer for 1 hour, stirring occasionally to prevent sticking.

After 1 hour, check the beans for tenderness. They should be soft but still hold their shape—if they're still firm, continue simmering for another 30 minutes. The beans will absorb the broth and develop a creamy texture as they cook. This long simmering time is key to achieving that restaurant-quality texture without the need for soaking.

4

Finish and Garnish

Remove the 2 bay leaves from the soup and discard them. Stir in the 1 teaspoon cumin seeds you set aside earlier and let the soup simmer uncovered for 5-10 minutes to reduce slightly and deepen the flavors. The soup should have a thick, hearty consistency—if it's too thin, simmer a bit longer to achieve the perfect texture.

Finally, stir in the 0.25 cup fresh parsley, chopped, and adjust the seasoning with additional salt if needed. Ladle the soup into bowls and serve immediately. The parsley adds a bright, fresh finish that cuts through the richness of the beans and spices. This soup tastes even better the next day as the flavors continue to meld, so it's perfect for meal prep!

👨‍🍳

Pro Tips For Making All Bean Soup

  • SOAK BEANS SEPARATELY: Black beans and kidney beans don’t soak at the same speed—toss them in separate bowls. I learned this the hard way when I tried to soak them together and ended up with half still rock-hard while the others turned mushy. Use warm (not boiling) water and let them sit 8+ hours or overnight. Drain and rinse twice before cooking to cut down on gassiness—trust me, your dinner guests will notice.
  • SWEAT THE AROMatics LOW: Don’t rush the onion, carrot, and celery—cook them on medium-low for 8–10 minutes until the onion is translucent and the veggies release their juice. High heat burns them before they soften, leaving your soup tasting raw. A splash of water or broth here helps dissolve stuck-on bits without scraping, so the pot stays clean.
  • SKIP THE SALT UNTIL LATER: Salting the beans early makes them tough and delays cooking. Wait until after they’ve simmered for at least 45 minutes—then add salt. Kidney beans especially need this patience; they’ll turn out firm and flavorful instead of mealy. Taste the broth separately first—season it before adding the beans if you’re using bouillon.
  • PUREE HALF THE BEANS: Blend about half the cooked beans with some broth until smooth, then stir it back in. This thickens the soup naturally without losing texture—no cornstarch needed. I was skeptical until I tried it; the result is richer and more cohesive, with just enough body to hold the veggies together. Use an immersion blender for ease, or pulse in batches.

Best sauces and condiments for these flavors

Creamy Cashew Topping

Blend ½ cup raw cashews with ¼ cup warm vegetable broth and 1 tsp lemon juice until smooth. Stir 1 tbsp into each bowl of soup just before serving—this adds luxurious creaminess without dairy. For extra richness, add ½ tsp maple syrup to the blend. 💛

Spicy Chili Oil Drizzle

Heat ¼ cup olive oil with 1 tbsp red chili flakes and 1 tsp smoked paprika in a small pan over low heat for 3 minutes. Strain and drizzle over finished soup for a smoky, fiery kick. I love this with crispy tortilla strips on top for texture contrast.

Avocado Lime Crema

Mash ½ ripe avocado with 2 tbsp sour cream, 1 tbsp lime juice, and salt to taste. This bright, cooling topping balances the soup's earthy flavors perfectly. For a vegan version, use silken tofu blended with lime juice. Garnish with cilantro and lime zest.

Crispy Tortilla Strips

Cut 1 small corn tortilla into thin strips and fry in 2 tbsp neutral oil until golden and crisp (about 2 minutes). Drain on paper towels and sprinkle with ½ tsp salt. These add irresistible crunch—toss them into bowls right before serving. Store-bought Fritos work in a pinch!

Pickled Red Onions

Quick-pickle ½ cup thinly sliced red onion in ¼ cup apple cider vinegar, 1 tsp sugar, and ½ tsp salt for 20 minutes. The tangy crunch cuts through the soup's richness. I like to add them to bowls along with a sprinkle of fresh cilantro for a pop of color and freshness.

Herbed Sour Cream Swirl

Mix ½ cup sour cream with 1 tbsp chopped fresh dill, 1 tsp lemon zest, and ½ tsp black pepper. Swirl into each bowl with a spoon for a creamy, herby contrast. For a vegan option, use coconut yogurt** thinned with a splash of broth. Top with extra parsley for freshness. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 48g17%
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

Why do I need to toast the cumin seeds?

Toasting the cumin seeds for 30 seconds unlocks their full nutty aroma and warm flavor. This simple step transforms them from mild to deeply aromatic, giving your soup that signature earthy depth. Skipping this would leave your soup tasting flat and underseasoned.

2

Can I use canned beans instead of dried?

Yes! For convenience, swap the dried beans with 3 cans (15 oz each) mixed beans (black, kidney, or pinto). Drain and rinse them well before adding to the pot. You'll save 1 hour of simmering time, but the texture will be slightly softer. Add them in Step 3 with the broth.

3

How do I make this soup vegan?

This recipe is already vegan-friendly! Just ensure you use vegetable broth instead of chicken broth and skip any dairy toppings. For extra richness, stir in 1 tbsp nutritional yeast at the end or top with vegan sour cream. The smoked paprika and cumin give it that satisfying umami depth without any animal products.

4

What if my soup turns out too thick?

Add ½ to 1 cup warm vegetable broth and simmer for 5-10 minutes to thin it out. If it's still too thick, mash 1-2 cooked beans with a fork and stir them back in—they'll release starch and help create a creamy texture. The soup should coat the back of a spoon but still be easy to ladle.

5

Can I make this soup in an Instant Pot?

Sauté the onions, carrots, celery, and garlic as directed, then add all remaining ingredients (including beans and broth). Cook on high pressure for 20 minutes, then quick-release the pressure. The beans will be tender and the flavors will meld beautifully. Just check for doneness—they may need 5-10 extra minutes if still firm.

★★★★★5.0(6 reviews)
Categories Soups & Stews