19-Bean Soup Recipe: Pantry-to-Pot Protein-Packed Heartiness

Soups & Stews

19-Bean Soup Recipe: Pantry-to-Pot Protein-Packed Heartiness

This 19-bean soup recipe transforms humble pantry staples into a protein-rich masterpiece that's heartier than any single-bean stew. The secret lies in balancing 19 different beans—black, kidney, chickpeas, and more—each contributing unique texture and flavor while working together to create a symphony of earthy, nutty, and slightly sweet notes. What starts as a simple simmer becomes a deeply satisfying bowl of warmth, perfect for chilly evenings or meal prep.

The beauty of this recipe is its flexibility—no soaking required for most beans, and the broth builds flavor as it simmers for just 1.5 hours. I've perfected a spice blend that enhances rather than overpowers, letting the beans and vegetables shine. The vegetables—carrots, celery, and onions—soften into sweet, tender pieces that meld beautifully with the beans, while garlic and bay leaves add aromatic depth.

By the time you're ladling this into bowls, you'll have a soup that's vegetarian-friendly, packed with plant-based protein, and rich enough to stand alone or pair with crusty bread. The texture is perfect—creamy from the lentils and chickpeas, with satisfying bite from the black beans and kidney beans. Every spoonful delivers a balance of flavors that keeps you coming back for more.

This soup scales effortlessly for crowds, reheats beautifully, and tastes even better the next day as flavors meld further. For extra richness, finish with a drizzle of olive oil and fresh herbs—though it's undeniably delicious just as it is. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for 19 bean soup

Pantry staples meet protein powerhouse in this 19-bean symphony of earthy, nutty goodness.

Ingredient Amount Notes
Dried Black Beans 🌱 1 cup No soaking required
Dried Kidney Beans 🌱 ½ cup No soaking required
Chickpeas (Garbanzo Beans) 🌱 ½ cup Dried or canned (drained)
Lentils (Green or Brown) 🌱 ½ cup No soaking required
Dried Pinto Beans 🌱 ½ cup No soaking required
Dried Navy Beans 🌱 ¼ cup No soaking required
Dried Great Northern Beans 🌱 ¼ cup No soaking required
Dried Lima Beans 🌱 ¼ cup No soaking required
Dried Red Beans 🌱 ¼ cup No soaking required
Dried White Beans (Cannellini) 🌱 ¼ cup No soaking required
Dried Butter Beans 🌱 ¼ cup No soaking required
Dried Anasazi Beans 🌱 0.2 cup No soaking required
Dried Black-Eyed Peas 🌱 0.2 cup No soaking required
Dried Chickasaw Beans 🌱 0.2 cup No soaking required
Dried Adzuki Beans 🌱 0.2 cup No soaking required
Carrots 🥕 2 cups Chopped into small pieces
Celery Stalks 🧅 2 cups Chopped finely
Yellow Onions 🧅 2 whole Diced small
Garlic Cloves 🧄 4 cloves Minced finely
Vegetable Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup Squeeze tube or canned
Bay Leaves 🍃 2 whole Fresh or dried
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander 🌿 1 tsp Freshly ground preferred
Smoked Paprika 🌶️ 1 tsp For subtle smokiness
Sea Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Extra-Virgin Olive Oil 🫒 2 tbsp For finishing drizzle
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The beans are the heart of this soup, so mix dried varieties for texture and flavor depth. Trader Joe's and Whole Foods carry bulk bins where you can grab small amounts of each—just make sure they're organic if possible. The carrots, celery, and onions form the aromatic base, so chop them uniformly for even cooking. Fresh garlic and bay leaves add aromatic layers that build as the soup simmers. For the broth, low-sodium vegetable broth keeps the flavor balanced without salt overload—homemade is ideal but store-bought works in a pinch.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Short on one bean variety? Double another type—just keep the total at about 3 cups dried beans. Using canned beans? Drain and rinse thoroughly to avoid excess sodium. For extra richness, stir in a spoonful of nutritional yeast at the end—it adds a cheesy depth without dairy. The tomato paste can be the squeeze-tube kind from Trader Joe's, which is perfect for small batches and keeps for months.

This soup tastes even better the next day as flavors meld further. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into individual containers so lunches are ready to grab. The beans soften as they sit, so reheat gently with a splash of water if needed. Fresh parsley wilts fast, so store it wrapped in damp paper towels in the fridge—it'll keep for 5 days that way.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this soup is amazing cold. Pack it in jars for work lunches, and it’s still hearty and satisfying. The beans hold up, the broth stays rich, and honestly? It’s the easiest way to eat well all week without thinking about it.
  • No-Soak Necessary: I’ll be real—soaking beans used to stress me out. This soup? Just toss the dried black, kidney, pinto, and lentils straight into boiling water with a bay leaf and garlic. Twenty minutes later, they’re tender and ready. No fancy prep, no waiting around.
  • Earthy Depth Bomb: Between us, that mix of chickpeas, brown lentils, and kidney beans creates a flavor I can’t get enough of. The lentils add a meaty chew, the chickpeas bring creaminess, and the kidney beans? They’re the smoky backbone. Add a splash of vinegar at the end—trust me, it’s the secret.
  • Lunchbox Legend: Here’s what sold me: this soup is amazing cold. Pack it in jars for work lunches, and it’s still hearty and satisfying. The beans hold up, the broth stays rich, and honestly? It’s the easiest way to eat well all week without thinking about it.

Step-by-step instructions for 19-Bean soup

Here's how to transform pantry staples into a rich, protein-packed soup that tastes homemade.

1

Sauté the Aromatic Base

Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium heat. Add the 2 cups chopped carrots, 2 cups finely chopped celery stalks, and 2 diced yellow onions. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions become translucent.

This foundational step builds flavor through caramelization. Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter. The vegetables should be tender but not mushy, creating a flavorful base for the beans and broth.

2

Toast the Spices and Add Tomato Paste

Reduce the heat to medium-low and stir in the 1 teaspoon toasted ground cumin, 1 teaspoon freshly ground coriander, and 1 teaspoon smoked paprika. Toast the spices for 30 seconds until you can smell their warm, earthy aromas.

Add the 0.5 cup tomato paste and stir to combine completely. Cook for 2 minutes, allowing the tomato paste to deepen in color and meld with the spices. This step intensifies the soup's flavor profile and creates a rich, slightly sweet base for the broth.

3

Combine All Beans and Add Broth

Pour in all the dried beans (all 19 types totaling 4.5 cups) and stir to coat them evenly with the spiced vegetable mixture. Add the 6 cups vegetable broth and bring the mixture to a gentle boil over high heat. Once boiling, reduce heat to low and add the 2 whole bay leaves and 1.5 teaspoons sea salt. Cover and simmer for 45 minutes.

I know it seems like a long time, but this slow simmer ensures the beans soften evenly without breaking down. Stir occasionally to prevent sticking. The soup should develop a rich, aromatic steam—this is your signal that the flavors are melding beautifully.

4

Season and Finish with Peppercorns

After 45 minutes, taste the soup and adjust seasoning with additional sea salt if needed. Remove the bay leaves and add the 0.5 teaspoon freshly cracked black peppercorns. Simmer uncovered for another 15-20 minutes until the beans are tender and the soup has thickened slightly.

The beans should be fork-tender but still hold their shape. If the soup is too thick, add 1-2 tablespoons water to reach your preferred consistency. This final simmer allows the flavors to fully develop and the broth to concentrate.

5

Garnish and Serve Warm

Remove the soup from heat and stir in the 2 tablespoons extra-virgin olive oil and 0.25 cup chopped fresh parsley. The olive oil adds a luxurious finish while the parsley brightens the dish with freshness.

Serve immediately with crusty bread or over a bed of greens. Each spoonful delivers a symphony of textures and flavors—creamy beans, hearty vegetables, and aromatic spices. This soup tastes even better the next day as the flavors continue to meld!

👨‍🍳

Pro Tips For Making 19 Bean Soup

  • SOAK BEANS SEPARATELY: Lentils and chickpeas don’t need soaking, but the dried black, kidney, and pinto beans will cook faster if you give them a 6-8 hour head start in water. I learned this the hard way—skipping it means some beans stay rock-hard while others turn mushy.
  • SORT AND PICK BEANS: Run your dried beans through a fine-mesh strainer under running water to remove debris and split beans before cooking. This isn’t the prettiest method, but it guarantees your soup won’t taste like dirt.
  • ADD SALT LATE: Salt the water too early, and you’ll end up with tough beans—especially the pinto and kidney varieties. Wait until the beans are simmering for 10 minutes before adding salt, or they’ll fight you every step of the way.
  • BATCH COOK LENTILS: Lentils cook in 15-20 minutes, while the other beans need 45-60. Start them in a separate pot and add them to the main soup just before serving—this keeps them tender and saves you from overcooking the rest. (Yes, even if you’re impatient like me.)

Make-ahead tips for this recipe

Prep Ahead Strategy

Start by prepping all your dried beans the night before—simply rinse them in a colander and store in an airtight container. This saves 30 minutes of prep time the next day. I like to use quart-sized mason jars for portioning individual servings, which makes reheating effortless for lunches. 🌱

Broth Prep Shortcut

Make a big batch of vegetable broth in advance and freeze it in 1-cup portions using silicone ice cube trays. Thaw just what you need for this recipe—no measuring required. Store-bought low-sodium broth works too, but homemade adds depth. I keep mine in gallon-sized freezer bags for easy thawing.

Bean Soaking Hack

Though most beans here don't need soaking, if you're short on time, soak all beans together in a large bowl overnight. Drain and rinse before cooking. For quick prep, use the pressure cooker method: combine beans with 3 cups water and cook on high pressure for 20 minutes—they'll be ready in minutes instead of hours. ⚡

Freezer-Friendly Portions

Divide cooled soup into 2-cup portions in airtight containers, leaving ½-inch headspace for expansion. Label with the date—this soup keeps for 3 months in the freezer. When reheating, thaw overnight in the fridge, then warm on the stovetop with 2 tablespoons water to restore texture.

Spice Pre-Mix

Combine all spices in a small jar: 1 tsp cumin, 1 tsp coriander, and 1 tsp smoked paprika. Store in your spice drawer for future use—this blend works perfectly in chili, tacos, or roasted veggies too. Toast the mix for 30 seconds before adding to maximize flavor. 🌶️

Make-Ahead Timeline

For maximum efficiency, prep the aromatic base (carrots, celery, onions) the day before and store in the fridge. When ready to cook, just reheat the veggies in the Dutch oven, add spices, and proceed with the recipe. This cuts active cooking time to just 1 hour—ideal for busy weeknights.

Nutrition facts

Servings 6
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 7g9%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 450mg20%
Total Carbohydrate 55g19%
Dietary Fiber 18g64%
Sugars 10g
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 substitute canned beans for dried in this recipe?

Yes! Use 2 (15 oz) cans of each bean type (like black beans, kidney beans, chickpeas) instead of dried, but reduce the total liquid by 1 cup since canned beans already absorb some moisture. Drain and rinse thoroughly to avoid excess sodium. For best texture, simmer for 20-30 minutes after adding canned beans instead of 1.5 hours.

2

How do I adjust this for a pressure cooker?

Combine all beans, broth, and spices in your pressure cooker. Seal and cook on high pressure for 20 minutes after initial pressure is reached. Quick-release the valve, then let sit for 5 minutes before opening. The beans will be tender and the soup will thicken naturally. This cuts cooking time to just 30 minutes total!

3

What's the best way to make this soup vegan?

This recipe is already vegan! Just ensure your broth is vegetable-based (no chicken or beef broth) and check that all spices are certified vegan. For extra richness, stir in 1 tbsp nutritional yeast at the end—it adds a cheesy depth without dairy. The olive oil garnish keeps it plant-based too.

4

Can I add meat to this soup?

While this is a vegetarian powerhouse, you can absolutely add meat! Brown 1 lb ground beef or 1 lb smoked sausage with the onions, then proceed with the recipe. For chicken lovers, shred 1 cooked chicken breast and stir it in during the final 15 minutes of simmering. The beans will still be the star, but the meat adds hearty depth.

5

Why do my beans turn mushy?

Overcooking is the most common cause. Most beans here cook in 1.5 hours—check texture at 45 minutes and taste for doneness. If using canned beans, simmer only 20-30 minutes. Also, avoid high heat—keep it at a gentle simmer to prevent breaking down. For tough beans, add 1 extra bay leaf to help tenderize naturally.

★★★★★4.8(7 reviews)
Categories Soups & Stews