19-Bean Soup Recipe: Hearty Pantry Staple in One Pot

19-Bean Soup Recipe: Hearty Pantry Staple in One Pot

This 19-bean soup recipe transforms humble pantry ingredients into a rich, protein-packed stew that tastes like a hug in a bowl. The beauty lies in its simplicity—no fancy techniques required, just dried beans simmered with aromatic vegetables and savory broth until tender and flavorful.

I’ve perfected this version to deliver maximum depth with minimal effort, making it ideal for busy weeknights or meal prep. The magic happens during the long simmer, where the beans absorb the flavors of garlic, onions, and herbs, creating a broth so satisfying it becomes the star.

Traditional recipes often call for multiple types of beans—black, kidney, pinto, and more—to build texture and nutrition. This version uses all 19 varieties for a hearty, fiber-rich dish that’s both filling and comforting.

By the time you’re done, you’ll have a steaming pot of soup with tender beans, caramelized vegetables, and a rich broth that’s perfect for ladling over crusty bread. The aroma alone will have everyone gathering around the table, and the taste? Pure, rustic satisfaction.

This is the kind of soup that gets better with each bite and leaves your kitchen smelling like home. Whether you’re feeding a crowd or prepping for the week, this recipe delivers restaurant-quality results with pantry staples. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for 19 b soup

Pantry staples meet comfort food in this 19-bean soup masterpiece.

Ingredient Amount Notes
Dried Black Beans 🌱 1 cup Rinsed before cooking
Dried Kidney Beans 🌱 ½ cup Rinsed before cooking
Dried Pinto Beans 🌱 ½ cup Rinsed before cooking
Dried Navy Beans 🌱 0.3 cup Rinsed before cooking
Dried Great Northern Beans 🌱 0.3 cup Rinsed before cooking
Dried Chickpeas 🌱 0.3 cup Rinsed before cooking
Yellow Onions 🧅 2 whole Chopped into 1/2-inch pieces
Carrots 🥕 4 whole Cut into 1-inch chunks
Celery Stalks 🧅 4 whole Chopped into 1-inch pieces
Garlic Cloves 🧄 6 cloves Minced for depth of flavor
Bay Leaves 🍃 2 whole Fresh if possible
Dried Thyme 🌿 1 tbsp Or 1 tbsp fresh thyme
Dried Oregano 🌿 1 tsp Earthy flavor profile
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Peppercorns 🌶️ ½ tsp Freshly ground preferred
Vegetable Broth 💧 6 cups Low-sodium preferred
Canned Diced Tomatoes 🍅 14 ½ oz Fire-roasted for smoky flavor
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The beans are the heart of this dish, so pick a mix of textures—black, kidney, pinto, and chickpeas give you that perfect combination of creamy and firm bites. Most grocery stores carry bulk dried beans, but Trader Joe’s has the best variety in pre-packaged bags. If you’re short on time, canned beans work in a pinch, but they won’t have that same homey texture. For the broth, low-sodium is key—you’ll be adding plenty of salt later. The onions, carrots, and celery should be fresh, but no need to go organic here—just make sure they’re firm and free of blemishes.

No dried thyme? Dried oregano at half the amount works just fine. Short on carrots? Substitute sweet potatoes or butternut squash—they’ll add natural sweetness. The fire-roasted diced tomatoes are a game-changer (they’ve got that smoky depth), but regular diced tomatoes in a pinch. If you’re feeling fancy, add a splash of balsamic vinegar at the end for brightness. For the beans, if you’ve got a mix of dried varieties, soak them overnight for even cooking, or use the quick-soak method—just boil for 2 minutes, then let them sit for an hour.

This soup tastes even better the next day—make extra and freeze half for lazy nights. The broth thickens as it cools, so add a splash of water or broth when reheating. Store in airtight containers for up to 5 days in the fridge, or freeze for up to 3 months. The parsley wilts fast, so add it fresh when serving—it brightens up the whole bowl. For meal prep, portion into containers with a little broth on top to keep the beans from drying out.

❤️

Why You’ll Love This Recipe

  • I’ll be real: I used to dread soaking beans overnight. This recipe? Just toss those dried black, kidney, pinto, navy, and Great Northern beans in a pot with water and a pinch of salt, then simmer. Thirty minutes later—no fuss, no waiting—you’ve got tender, flavor-packed beans ready to go.
  • Here’s what sold me: the way those five different dried beans blend. The black beans bring that smoky richness, the navy beans add a buttery texture, and the kidney beans? They’re the secret weapon with their meaty bite. One spoonful and you’ll understand why I keep making it.

Step-by-step instructions for 19-Bean soup

Here’s how to transform pantry staples into a rich, hearty soup that tastes like a warm hug.

1

Prepare All Ingredients for Even Cooking

Start by rinsing all the dried beans under cold water in a colander. I like to spread them on a clean towel and let them sit for 5 minutes while I prep everything else—this helps remove any dust and speeds up cooking later. Chop the 2 whole yellow onions into ½-inch pieces and cut the 4 whole carrots and 4 whole celery stalks into 1-inch chunks. This uniform size ensures everything cooks at the same rate.

While you’re chopping, mince the 6 cloves garlic and measure out the 1 tablespoon dried thyme, 1 teaspoon dried oregano, 1.5 teaspoons salt, and ½ teaspoon black peppercorns. Keeping everything prepped means you won’t get stuck mid-cooking. I also like to open the 14.5 oz canned diced tomatoes and set them aside—their smoky flavor will deepen as the soup simmers.

2

Sauté the Aromatics for Flavor Foundation

Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onions, carrots, and celery, stirring occasionally for 8-10 minutes until they soften and begin to release their natural juices. You’ll know it’s ready when the vegetables smell sweet and the onions turn translucent.

Add the minced garlic, 1 tablespoon dried thyme, and 1 teaspoon dried oregano, stirring for 30 seconds until fragrant. Here’s the thing—don’t let the garlic brown or it’ll turn bitter. Add the 2 whole bay leaves and stir once more. This aromatic base is what makes the soup sing, so take your time and savor the process.

3

Combine Beans and Liquid for Simmering

Pour in the 6 cups vegetable broth and add all the rinsed beans: 1 cup black beans, ½ cup kidney beans, ½ cup pinto beans, ⅓ cup navy beans, ⅓ cup great northern beans, and ⅓ cup chickpeas. Stir well to distribute everything evenly. Bring the mixture to a gentle boil, then reduce heat to low and cover the pot.

Let it simmer for 1 hour, stirring occasionally. I check every 15 minutes to make sure nothing’s sticking to the bottom—if it does, just add a splash of broth. After an hour, add the 14.5 oz canned diced tomatoes (with their juices) and the 1.5 teaspoons salt. Keep simmering uncovered for another 30-45 minutes until all the beans are tender and the soup has thickened slightly.

4

Season and Rest for Maximum Flavor

Once the beans are tender (you’ll know when they’re easy to crush between your fingers), taste the soup and adjust the seasoning. I usually add a bit more salt if needed—remember, the beans absorb flavor as they cook. Let the soup sit off the heat for 10 minutes before serving. This resting time allows all the flavors to meld together perfectly.

Before serving, stir in the ½ teaspoon freshly ground black peppercorns and garnish each bowl with ¼ cup chopped fresh parsley. The parsley adds a bright finish that cuts through the richness of the beans and tomatoes. Serve with crusty bread for dipping—it’s the perfect way to enjoy every last drop of this comforting soup.

👨‍🍳

Pro Tips For Making 19 B Soup

  • SOAK BEANS SEPARATELY: Black beans and kidney beans need 8–12 hours of soaking, but pintos and navies can handle a quick 2-hour soak in hot water. I learned this the hard way—mixing them all together means some beans stay rock-hard while others turn mushy. Sort them first and save yourself a colander full of frustration later.
  • SIMMER LOW AND LONG: This isn’t a 30-minute side dish—plan for at least 2 hours of gentle simmering after the beans are tender. After burning three batches, I finally figured out that 19 different beans need patience, not heat. Keep it at a bare simmer; you’re building flavor, not racing.
  • SKIP THE SALT UNTIL LATER: Adding salt early toughens the skins of dried beans, especially the Great Northerns and pintos. Wait until the beans are fully tender and the soup’s at a rolling boil before salting—this keeps them creamy and prevents that mealy texture no one wants.
  • USE A BAY LEAF AND SPICE: Toss in 2–3 bay leaves and a crushed cinnamon stick with the beans—they disappear but leave behind deep, warm notes. Sounds weird, but it works: the cinnamon softens over time, and the bay leaf adds complexity without overpowering. (Yes, even if you’re skeptical like I was.)

Perfect pairings for this dish

Bread Pairings

This soup is a match made in heaven with crusty sourdough—its tangy crumb soaks up the rich bean broth beautifully. I always keep a loaf of Bocce Bakery’s sourdough on hand for this recipe.

For a lighter option, try focaccia with its airy texture and olive oil richness, or baguette slices toasted until golden. 🥖

Cheese Additions

Stir in shredded sharp cheddar or Parmigiano-Reggiano while serving for extra depth. I like adding about ½ cup of cheddar right before ladling to create a gooey, melty finish. For a vegetarian twist, try aged Gouda or feta crumbles—they add a salty contrast that balances the bean flavors.

Toppings Galore

Fresh toppings elevate this soup instantly. A sprinkle of crumbled feta or avocado slices adds creaminess, while pickled jalapeños bring a tangy kick. I also love adding toasted pumpkin seeds for crunch—just 2 tablespoons per bowl.

For a smoky touch, drizzle with chipotle crema or a swirl of sour cream.

Drink Pairings

A crisp Sauvignon Blanc from New Zealand cuts through the soup’s richness with its citrus notes. For beer lovers, a hoppy IPA like Dogfish Head 60 Minute IPA complements the bean heartiness. If you prefer non-alcoholic, sparkling water with lemon or hibiscus iced tea refreshes the palate between bites. 🍷

Side Dish Ideas

Serve with roasted Brussels sprouts tossed in balsamic glaze for a sweet-savory contrast. A simple arugula salad with lemon vinaigrette adds freshness, or try crispy roasted potatoes for extra heartiness. For a complete meal, add garlic mashed cauliflower—it pairs perfectly with the soup’s robust flavors.

Spicy Kick Options

For heat lovers, stir in 1 teaspoon of hot sauce or ½ teaspoon cayenne pepper before serving. I also enjoy adding diced chipotle peppers in adobo for smoky spice. A squeeze of lime juice brightens the flavors while adding zing. 🌶️

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
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 recipe?

You can absolutely use canned beans, but the texture will be different. For best results, use 1 (15 oz) can of each bean type (black, kidney, pinto, etc.) instead of dried. Drain and rinse them well, then add them to the pot with the broth. The soup will be ready faster, but the flavor won’t develop as deeply as with dried beans. For a shortcut, try canned white beans and black beans as a base and add a few dried varieties for texture.

2

Why does my 19-bean soup need so long to cook?

The long simmer time—about 2 hours total—is essential for two reasons: First, dried beans need time to rehydrate and become tender. Second, the flavors meld together beautifully during this process. The beans absorb the broth and spices, creating a rich, cohesive taste. If you’re short on time, you can pressure cook it for 45-60 minutes instead, but the flavor won’t be as developed.

3

How can I make this soup vegetarian or vegan?

This recipe is already vegetarian, but for a vegan version, simply omit the Parmigiano-Reggiano or cheddar toppings and use vegetable broth instead of any meat-based broth. For extra umami, add 1 teaspoon soy sauce or ½ teaspoon miso paste when simmering. The beans and tomatoes provide plenty of plant-based protein, making it a hearty, satisfying meal. Garnish with fresh herbs or avocado for added freshness.

4

What if my beans aren’t all tender after simmering?

If some beans are still firm, they likely need more time. Check the package for cooking times—some varieties (like navy beans) take longer than others. Add ½ cup more broth and simmer for another 20-30 minutes, stirring occasionally. If they’re still tough, they might be old or damaged. In that case, remove them and replace with canned beans or a different dried variety. Never overcook beans, as they can become mushy.

5

Can I prep this soup ahead of time for meal prep?

Yes! This soup tastes even better the next day, making it perfect for meal prep. Cook it fully, then store in airtight containers in the fridge for up to 5 days or freeze for 3 months. When reheating, add a splash of water or broth to prevent thickening. For easy reheating, portion into individual containers with a little broth on top to keep the beans moist. The flavors deepen over time, so it reheats beautifully.

★★★★★4.5(15 reviews)
Patrick Lewis