Basic Bean Soup Recipe: Slow-Simmered Depth From Pantry Staples

Soups & Stews

Basic Bean Soup Recipe: Slow-Simmered Depth From Pantry Staples

This basic bean soup recipe transforms simple pantry staples into a hearty, slow-simmered meal that builds flavor with every passing minute. The magic happens in the simmering—where dried beans soften, vegetables meld, and spices deepen into something rich and satisfying.

I’ve tested this version countless times, perfecting the balance between simplicity and depth so you can have a nourishing bowl of soup without complicated ingredients or techniques.

The foundation starts with dried beans—white beans or pinto work perfectly—soaked overnight to ensure tender texture. Aromatic vegetables like onions, carrots, and celery form the base, while garlic and cumin add warmth.

The broth, whether vegetable or water with bouillon, becomes the canvas for these flavors to develop as they simmer for hours, creating a soup that tastes even better the next day. This method ensures every spoonful delivers both comfort and substance.

What makes this recipe truly adaptable is how easily it accommodates your preferences. Swap in smoked paprika for depth, add a splash of vinegar for brightness, or stir in fresh herbs at the end for freshness.

The result is a soup that’s flexible enough for weeknight dinners but substantial enough to impress guests. It’s the kind of meal that feels like a hug in a bowl—simple, nourishing, and impossible to resist.

Once you’ve mastered the basics, you can experiment with textures—crispy fried onions on top, a dollop of yogurt for creaminess, or even a sprinkle of cheese if you’re not keeping it strictly vegan.

The beauty of this soup lies in its ability to evolve with your tastes while always delivering that slow-simmered depth that makes it unforgettable.

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for basic bean soup

Pantry staples that transform into hearty, slow-simmered bean soup with every spoonful.

Ingredient Amount Notes
Dried White Beans 🌱 1 ½ cups Soaked overnight, drained
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 3 medium Peeled, chopped into chunks
Celery Stalks 🌿 3 whole Chopped, with leaves
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Ground Cumin 🌶️ 1 tbsp Toasted for depth
Smoked Paprika 🌶️ 1 tsp For smoky richness
Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp No-sugar-added
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing base
Lemon Juice 🍋 1 tbsp Freshly squeezed
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The beans are the soul of this soup. Great Northern or cannellini work best—they hold their shape while soaking up flavor. Soak them overnight in plenty of water (at least 4 cups per cup of beans) to ensure tender texture. Trader Joe's and bulk bins at natural grocery stores usually carry the best quality. If you're in a hurry, use canned beans (drained and rinsed), but the flavor won't be as deep. The onion, carrot, and celery combo is classic for a reason—it's called a mirepoix for a reason, and it builds flavor beautifully. I always chop the celery with the leaves included—they add subtle bitterness that balances the sweetness of the carrots.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. The tomato paste can be skipped if you're not a fan, but it adds that umami depth that makes this soup sing. Fresh garlic is ideal, but if you're using powder, double the amount—it's less potent. The broth is where the magic happens, so don't skimp. Imagine or Pacific Foods vegetable bouillon cubes are my go-to for quick broth, but homemade is always better. For extra richness, stir in a spoonful of tahini or nutritional yeast at the end. The lemon juice at the finish brightens everything up—don't skip it, even if it's just a tablespoon.

This soup tastes even better the next day once all the flavors meld together. Store in an airtight container in the fridge for up to 5 days. Freeze portions for up to 3 months—just thaw overnight in the fridge. I always make a double batch because it reheats beautifully and turns into lunches for days. The parsley can be added fresh at serving time, or you can chop it in at the end of cooking. Either way, it adds that fresh finish that makes the soup feel complete.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this soup because it uses what I already have. No last-minute grocery runs—just dried beans, onions, and a few veggies from the crisper drawer. The celery and carrots add sweetness without extra effort, and the garlic? Pure flavor gold.
  • Savory Simplicity: That first spoonful of caramelized onions and garlic in the broth is chef’s kiss. The white beans soak up all the flavor, turning this into a hearty, satisfying bite every time. Honestly, it’s the kind of dish that makes me want to cook more.
  • Lunchbox Hero: Between us, this soup is my meal prep secret weapon. Make a big batch on Sunday, and you’ve got lunches for the week—no sad desk salads here. The texture holds up perfectly, and I can even freeze half for when I’m too tired to cook.
  • Budget-Friendly Staple: A pound of dried beans and a few veggies feed four for under $5. That’s a steal for a meal that feels like a hug in a bowl. Plus, leftovers taste just as good reheated—proof that simple ingredients can be seriously reliable.

Step-by-step instructions for slow-simmered bean soup

Here's how to transform simple pantry staples into a rich, flavorful bean soup that tastes like it simmered all day.

1

Sauté the Vegetable Base

Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion, chopped carrots, and chopped celery stalks (with leaves). Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

This foundational step develops the soup's depth. Stir occasionally to prevent burning, especially the onions. You'll know it's ready when the vegetables release their natural juices and the mixture smells sweet and aromatic. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.

2

Toast the Spices and Add Tomato Paste

Lower the heat to medium-low and stir in the 1 tablespoon ground cumin and 1 teaspoon smoked paprika. Toast for 1 minute until the spices release their aroma—this step unlocks their full flavor potential.

Next, add the 2 tablespoons tomato paste and stir vigorously for 2 minutes to cook it into the vegetables. This creates a rich, slightly sweet base that will deepen the soup's complexity. The paste should darken slightly and blend seamlessly with the vegetables.

3

Add Beans and Liquid for Simmering

Pour in the 6 cups vegetable broth and bring the mixture to a gentle boil. Add the 1.5 cups drained white beans, 1 teaspoon salt, and 0.5 teaspoon black pepper. Reduce heat to low and let it simmer uncovered for 45-50 minutes until the beans are tender and the flavors meld together.

I like to stir occasionally, especially in the first 15 minutes, to prevent the beans from sticking to the bottom. The soup should reduce slightly, concentrating the flavors. You'll know it's ready when the beans are fork-tender and the liquid has a rich, velvety consistency.

4

Finish with Acid and Fresh Herbs

Remove the pot from heat and stir in the 1 tablespoon lemon juice. This brightens the flavors and cuts through the richness of the beans and spices. Taste and adjust seasoning—you might need a pinch more salt or pepper depending on your broth.

Finally, stir in the 0.25 cup chopped fresh parsley just before serving. The parsley adds freshness and a pop of color that makes the soup look as good as it tastes. Let the soup sit for 5 minutes off the heat to allow the flavors to fully integrate.

5

Serve Warm with Crusty Bread

Ladle the soup into bowls and serve immediately with crusty bread for dipping. The soup should be thick enough to coat the back of a spoon but still have a satisfying brothy quality. Each spoonful should deliver a perfect balance of earthy beans, sweet vegetables, and aromatic spices.

This bean soup tastes even better the next day as the flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for 3 months. The longer it sits, the more complex the flavors become—just what you want from a pantry-based recipe!

👨‍🍳

Pro Tips For Making Basic Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak leaves your beans tough and gummy. Toss them in plenty of cold water (at least 3:1 ratio) and let them sit 12+ hours. If you’re in a rush, use the quick method: boil them 2 minutes, then let them sit off heat for an hour, covered.
  • CHOP VEGETABLES UNIFORM: No one wants a soup where carrots and celery are fighting for space. Cut the onion, carrots, and celery into roughly ¼-inch pieces—same size as your beans. This ensures even cooking and a consistent texture. (Yes, even if it looks like you’re making a mason jar salad.)
  • DON’T BOIL THE GARLIC: After burning three batches of soup, I finally realized garlic turns bitter when it boils. Add the minced cloves to the pot after the beans and veggies have simmered for 20 minutes. Let them cook just until fragrant—about 3-4 minutes max. Your soup will thank you.
  • SALT THE BEANS FIRST: This isn’t the prettiest method, but it’s the tastiest. Add a generous pinch of salt (about ½ teaspoon) to the soaking water—it helps break down the skins and makes the beans creamier later. Skip this, and your soup will taste flat, no matter how much you season at the end.

Best sauces and condiments for this basic bean soup

Creamy Tahini Swirl

Stir in 1 tablespoon tahini and 1 tablespoon lemon juice at the end for a luxurious, nutty finish. The tahini adds natural creaminess that balances the earthiness of the beans.

I like to whisk it with a splash of warm broth before adding to create a silky swirl on top. 💛

Spicy Harissa Drizzle

For heat lovers, drizzle 1 teaspoon harissa paste (like Burlap & Barrel) over each serving and garnish with a sprinkle of crumbled feta if you're not keeping it vegan.

The harissa adds smoky, spicy depth that pairs perfectly with the sweet vegetables. Serve with crusty bread to soak up the extra flavor.

Garlic Yogurt Topping

Mix ¼ cup plain yogurt with 1 minced garlic clove, 1 teaspoon lemon juice, and a pinch of salt. Dollop this on top of each bowl for a cooling contrast to the warm soup.

The yogurt adds protein and a creamy texture that makes the soup feel even more satisfying. 🌶️

Crispy Fried Onions

Sauté ¼ cup thinly sliced red onions in 1 tablespoon olive oil until golden and crispy. Sprinkle these on top just before serving for a delightful crunch. The onions caramelize beautifully and add another layer of flavor that complements the soup's richness.

Fresh Herb Oil

Infuse ¼ cup olive oil with 2 tablespoons chopped fresh parsley, 1 tablespoon chopped dill, and a pinch of salt. Heat gently until fragrant, then drizzle over the soup. This adds a vibrant, herby aroma that brightens the dish and makes it look restaurant-worthy.

Smoky Chipotle Cream

Blend ¼ cup sour cream (or vegan alternative) with ½ teaspoon adobo sauce from a can of chipotles in adobo. Swirl this into each bowl for a smoky, tangy contrast. The chipotle adds warmth that pairs beautifully with the cumin and smoked paprika in the soup. 🔥

Nutrition facts

Servings 4
Amount Per Serving
Calories 240kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 520mg23%
Total Carbohydrate 38g13%
Dietary Fiber 12g43%
Sugars 6g
Protein 14g28%
* 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?

Yes, you can! Use 2 (15-ounce) cans of white beans (like cannellini or great northern) instead of soaked dried beans. Drain and rinse them well to remove excess sodium. The soup will still be delicious, though the texture will be slightly softer and the flavor won't develop as deeply as with dried beans. For best results, simmer for 30-40 minutes instead of 45-50 minutes.

2

How do I make this soup spicier?

Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when toasting the spices. For even more heat, stir in 1 teaspoon hot sauce (like Tabasco) or ½ teaspoon red pepper flakes at the end. If you love smoky heat, swap the smoked paprika for 1 teaspoon chipotle powder or ½ teaspoon cayenne.

3

Can I make this soup in an Instant Pot?

Sauté the vegetables, spices, and tomato paste as directed, then add the beans and broth. Cook on high pressure for 10 minutes, followed by a natural release. Finish with lemon juice and parsley. The Instant Pot reduces cooking time to about 30 minutes total, but the flavor will still develop beautifully. Just stir occasionally to prevent sticking.

4

Why does my soup taste bland?

Blandness usually comes from under-seasoning or not letting flavors meld. First, check your broth—use low-sodium or homemade for better control. Toast the spices longer (2 minutes) and add a pinch more salt at the end. Let the soup sit off heat for 10 minutes before tasting to let flavors integrate. A splash of lemon juice or vinegar can also brighten flavors instantly.

5

What’s the best way to reheat leftovers?

Gently reheat on the stovetop over low heat with a splash of water or broth to prevent thickening. Avoid microwaving—it can make the beans mushy. If the soup seems too thick after reheating, stir in a little extra broth or water. For extra flavor, add a pinch of smoked paprika or a squeeze of lemon juice while reheating.

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