19 Bean Soup Recipe: Pantry Staples Simmered Into Earthy Richness

Soups & Stews

19 Bean Soup Recipe: Pantry Staples Simmered Into Earthy Richness

This 19 bean soup recipe transforms humble pantry staples into a deeply satisfying, protein-packed meal that tastes like a warm hug on a chilly day. The secret lies in layering 19 different dried beans—each bringing its own texture and flavor—to create a hearty, earthy broth that’s both rustic and refined. I developed this version after years of testing, ensuring the beans soak properly and simmer just long enough to soften without losing their individual identities.

The beauty of this soup is its adaptability—it works as a standalone vegetarian main dish or pairs beautifully with crusty bread, roasted vegetables, or a sprinkle of fresh herbs. Traditional recipes vary by region, but this version balances sweet and savory notes with aromatics like garlic, onions, and bay leaves, creating a base that’s rich yet never overpowering. The key technique? Simmering the beans in batches to maintain even texture and depth of flavor.

What you’ll end up with is a bowl of earthy, satisfying soup where every spoonful delivers a mix of creamy, tender beans and aromatic broth. The longer it sits, the more the flavors meld together, making it even more delicious the next day. This is the kind of comforting meal that turns a simple weeknight into a celebration of home cooking.

Whether you’re meal prepping for the week or serving a crowd, this recipe delivers restaurant-quality results with minimal effort. The best part? It’s entirely customizable—swap in your favorite beans, adjust the seasoning, or add a splash of vinegar for brightness. Let’s get simmering!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 19 bean soup

Pantry staples and a few fresh aromatics—this soup is all about humble ingredients working magic.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 cup Picked over for stones
Dried Black Beans 🌱 1 cup Picked over for stones
Dried Kidney Beans 🌱 1 cup Picked over for stones
Dried Pinto Beans 🌱 1 cup Picked over for stones
Dried Chickpeas 🌱 1 cup Picked over for stones
Dried Lentils 🌱 1 cup Green or brown preferred
Dried White Beans 🌱 1 cup Picked over for stones
Dried Great Northern Beans 🌱 1 cup Picked over for stones
Dried Anasazi Beans 🌱 ½ cup Picked over for stones
Dried Butter Beans 🌱 ½ cup Picked over for stones
Yellow Onion 🧅 1 whole Chopped into eighths
Garlic Cloves 🧄 4 cloves Minced for aroma
Carrots 🥕 3 whole Chopped into chunks
Celery Stalks 🌿 3 whole Chopped into chunks
Bay Leaves 🌿 2 whole Fresh preferred
Vegetable Broth 💧 8 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup Smooth, no sugar added
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Cumin Seeds 🌿 1 tsp Toasted for depth

The beans are the heart of this soup, so pick through them carefully—remove any tiny stones or debris. I grab mine from the bulk section at Whole Foods or Trader Joe's because they’re fresher and cheaper in bulk. If you’re using a mix of dried beans, soak them overnight in plenty of water (about 4 cups per cup of beans) with a splash of vinegar to help soften them faster. For the aromatics, fresh garlic and onions make all the difference—no shortcuts here. The carrots and celery add sweetness and texture, so don’t skip them. Bay leaves are non-negotiable for that classic depth of flavor, and I always use fresh ones if I’ve got them.

No dried beans? Canned beans work in a pinch, but drain and rinse them well to avoid a mushy soup. Running short on vegetable broth? Water plus a bouillon cube gets you close, but add an extra pinch of salt. The tomato paste can be swapped for crushed tomatoes if that’s what you’ve got—just use half the amount. Want more richness? Stir in a spoonful of nutritional yeast at the end for a cheesy note. The cumin seeds? Toast them in a dry pan for 30 seconds first—they’ll add a whole new layer of flavor. And if you’re feeling fancy, a splash of red wine vinegar at the end brightens everything up.

This soup tastes even better the next day, so make a double batch if you can. Store it in the fridge for up to 5 days or freeze portions for 3 months. Reheat gently on the stove with a splash of water or broth to keep it from drying out. The beans will soften further, making each spoonful even more comforting. Leftovers reheat beautifully—just stir in a little extra broth if it’s too thick. And if you’ve got extra broth after serving, freeze it for future soups or sauces—zero waste here.

❤️

Why You'll Love This Recipe

  • I swear by this trick: just toss the dried beans in a pot with water and a bay leaf, simmer until tender, then drain and rinse. No overnight soaking, no fuss—just a quick pre-cook while you chop veggies.
  • No-Soaking Hassle: I swear by this trick: just toss the dried beans in a pot with water and a bay leaf, simmer until tender, then drain and rinse. No overnight soaking, no fuss—just a quick pre-cook while you chop veggies.
  • Umami Bomb: That mix of navy, black, and kidney beans? It’s like a flavor explosion in your mouth. The chickpeas add creaminess, while the pinto beans bring that earthy punch—every spoonful is ridiculously satisfying.
  • Potluck Hero: Between us, this is my go-to for gatherings. Hearty enough for a crowd but simple enough to bring in a disposable container. Add a crusty loaf of bread, and you’ve got a hit that’ll have everyone asking for the recipe.

Step-by-step instructions for 19 bean soup

Here's how to transform pantry staples into a hearty, flavor-packed bean soup that tastes like a hug in a bowl.

1

👨‍🍳 Step 1: Prepare All Dried Beans

Start by sorting through all the dried beans to remove any small stones or debris that might have slipped through. I like to spread them out on a clean kitchen towel and pick through them carefully—this ensures a smooth texture in your soup. Once cleaned, give each type of bean a quick rinse under cold water to remove any dust.

Transfer each cup of dried beans to separate bowls—this prevents them from sticking together during the soaking process. Add enough cold water to cover each type by about 2 inches, then let them soak for at least 8 hours or overnight. I usually do this before bed so they're ready to cook in the morning. The longer they soak, the more tender they'll become, but even 4 hours will work in a pinch if you're short on time.

2

🍳 Step 2: Sauté Aromatics and Toast Spices

While the beans soak, heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the chopped yellow onion and cook for 5 minutes until softened and translucent. Then, add the chopped carrots and chopped celery stalks, cooking for another 5 minutes until they begin to soften.

Push the vegetables to one side of the pot and add the 1 tsp cumin seeds to the empty space. Toast them for 30 seconds until fragrant and lightly golden—this releases their deep, earthy aroma that will infuse the entire soup. Stir them into the vegetables, then add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Here's where the magic happens: the garlic shouldn't brown, just perfume the vegetables.

3

🥘 Step 3: Combine and Simmer the Soup

Drain the soaked beans and add them to the pot along with the 2 whole bay leaves, 0.5 cup tomato paste, and 1.5 tsp salt. Stir everything together, then add the 8 cups vegetable broth until the beans are just covered by about an inch of liquid. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered.

Here's the key: maintain a gentle simmer for 1.5 to 2 hours, stirring occasionally to prevent the beans from sticking to the bottom. You'll know it's ready when the beans are fork-tender and the soup has thickened slightly. I like to check the texture every 30 minutes

4

🔪 Step 4: Season and Serve

Once the beans are tender, taste the soup and adjust the seasoning. Add more salt if needed, or a pinch of black pepper to taste. Remove the bay leaves as they can become bitter if left too long. The soup should be thick but still spoonable—if it's too thick, stir in a splash of warm water or broth to reach your desired consistency.

Ladle the soup into bowls and serve immediately, garnished with a sprinkle of fresh herbs if you like. Each spoonful should deliver a perfect balance of earthy bean flavors, with the tomato paste adding a subtle sweetness and the cumin lending warmth. This soup tastes even better the next day, so make extra if you can—it's perfect for meal prep or freezing for future dinners.

👨‍🍳

Pro Tips For Making 19 Bean Soup

  • SOAK BEANS SEPARATELY: Navy beans and chickpeas need 8+ hours of soaking—black, kidney, and pinto handle 4 hours. I learned this the hard way when my chickpeas stayed rock-hard after 6 hours. Use two bowls: one for the long-soakers, one for the quick-soakers. Drain and rinse them all before cooking to avoid a muddy pot.
  • STIR BEANS EARLY: The first 20 minutes of simmering are critical—stir every 5 minutes to prevent scorching. I used to ignore this, and my beans would stick, releasing bitter flavors. A wooden spoon keeps them moving while you prep the broth. Once they’re soft, you can relax.
  • SALT THE WATER LATE: Add salt only after the beans start simmering—otherwise, tough skins form and the beans stay undercooked. I used to salt the water first, and my beans would turn out mealy. Wait until the liquid bubbles gently, then season like the sea.
  • SKIP THE CROWDED POT: Don’t fill the pot more than halfway with beans and water—crowding traps steam and slows cooking. I used to pack them in tight, and the soup would take hours longer. Give them room to breathe, and they’ll soften evenly. Top off with hot water if needed.

Serving suggestions for this dish

Bread Pairings

This soup’s hearty texture and rich broth make it a match made in heaven with crusty, chewy bread. I love serving it with a baguette or sourdough—the crispy crust soaks up every last drop of the savory liquid. For extra flair, try a garlic focaccia with rosemary, or even a cornbread for a Southern twist. 🥖

If you’re feeling fancy, toast your bread slices and rub them with a cut garlic clove before serving. For a vegetarian option, a whole-grain loaf with a hint of cumin adds warmth that complements the soup’s earthy notes.

Herb Garnishes

Fresh herbs elevate this soup from comforting to restaurant-worthy. A sprinkle of chopped parsley or cilantro adds brightness and color. I also love thyme sprigs for their floral aroma or dill for a brighter, almost tangy finish. 🌿

For a pop of acidity, drizzle with a little red wine vinegar or lemon juice just before serving. A pinch of smoked paprika or chili flakes adds heat if you prefer a spicier kick.

Toppings & Extras

For a protein boost, stir in crumbled feta or shredded cheese like Pepper Jack just before serving. A dollop of sour cream or Greek yogurt adds creaminess without overpowering the beans. 🧀

For texture, top with toasted pumpkin seeds or crushed tortilla chips—both add crunch. If you’re serving this as a main dish, consider a side of roasted Brussels sprouts or sautéed kale for extra nutrients.

Drink Pairings

A crisp white wine like Sauvignon Blanc or Pinot Grigio cuts through the soup’s richness. For beer lovers, a wheat beer or lager balances the earthy flavors beautifully. 🍷

If you prefer non-alcoholic options, sparkling water with lemon or iced hibiscus tea refreshes the palate. A warm chamomile tea also pairs well with the soup’s cozy, comforting vibes.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 65g23%
Dietary Fiber 18g64%
Sugars 8g
Protein 28g56%
* 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 soup?

Yes, but with adjustments! Use 2.5 cups total canned beans (drained and rinsed) for every 1 cup dried called for. Since canned beans are pre-cooked, they’ll thicken the soup faster—simmer for just 30-45 minutes after adding them. For best texture, mix bean varieties (black, kidney, chickpeas) and add a splash of broth if the soup gets too thick.

2

How do I make this soup vegan?

Easy—just swap the vegetable broth for mushroom or lentil-based broth and use olive oil instead of butter. For extra richness, stir in 1 tablespoon nutritional yeast at the end. All other ingredients (beans, tomato paste, spices) are naturally vegan. The soup will still be hearty and flavorful without any animal products!

3

Why does my soup taste bland after simmering?

Most likely, the beans absorbed too much liquid or the seasoning wasn’t balanced. Try this fix: After simmering, taste and adjust with salt, black pepper, or a splash of red wine vinegar (½ teaspoon) for brightness. For depth, add 1 teaspoon smoked paprika or a pinch of MSG (if you keep it in your pantry). Also ensure you’re using low-sodium broth—high-sodium versions can mute flavors.

4

Can I cook the beans faster than overnight soaking?

For a quick soak, cover dried beans with hot water (not boiling) and add 1 tablespoon baking soda per pound of beans. Let them soak for 1-2 hours, then drain and proceed with the recipe. Pro tip: If you’re in a rush, use a pressure cooker—soak beans for 1 hour, then cook on high pressure for 20 minutes (no need to pre-soak).

5

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. For freezing, portion into meal-sized containers with a splash of broth on top to prevent drying. Reheat gently on the stove with extra liquid (water or broth) to restore thickness. The flavors actually improve after 24 hours—perfect for meal prep!

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