19 Bean Soup Recipe: Pantry-Packed Protein Powerhouse in One Pot

Soups & Stews

19 Bean Soup Recipe: Pantry-Packed Protein Powerhouse in One Pot

This 19 bean soup recipe transforms humble pantry staples into a hearty, protein-rich meal that simmers into rich, comforting perfection. The magic lies in layering 19 different beans—each contributing unique texture and flavor—creating a soup that's both nourishing and deeply satisfying. What makes this recipe exceptional is its adaptability: whether you're vegetarian, vegan, or simply looking for a budget-friendly protein powerhouse, this one-pot wonder delivers restaurant-quality results without the fuss.

The foundation of this soup begins with properly preparing the beans—whether you soak them overnight or use canned for convenience—then building a robust vegetable broth that forms the soul of the dish. As the soup simmers, the beans soften and absorb flavors while developing a velvety, thick consistency that coats every spoonful. The key technique is balancing textures: some beans remain firm for bite, while others break down into creamy perfection, creating a symphony of mouthfeel that keeps you coming back for more.

By the time you're ready to serve, you'll have a steaming bowl of 19 bean soup that's packed with plant-based protein, fiber, and complex flavors—no single bean overpowers the others, but together they create a harmonious, deeply flavorful experience. The aroma alone will have everyone gathered around the table, and the first taste will confirm why this soup has become a pantry staple for home cooks worldwide.

This recipe scales beautifully for meal prep or feeding a crowd, and the leftovers only improve with time as flavors meld further. Whether you're looking to stretch your grocery budget, create a meatless masterpiece, or simply enjoy a comforting bowl of soup, this 19 bean soup delivers on all fronts. Let's get started with the ingredients that will transform your pantry into a flavor-packed feast.

👨‍🍳
Difficulty
Hard
🔥
Calories
Low Cal

Ingredients for 19 bean soup

Nineteen beans create a symphony of textures and flavors in this vegetarian powerhouse—simmered into velvety perfection.

Ingredient Amount Notes
Black Beans 🌱 1 ½ cups Dried or canned, drained
Kidney Beans 🌱 1 cup Dried or canned, drained
Navy Beans 🌱 ¾ cup Dried or canned, drained
Pinto Beans 🌱 ¾ cup Dried or canned, drained
Chickpeas 🌱 ¾ cup Dried or canned, drained
Lentils 🌱 ½ cup Green or brown, dried
Split Peas 🌱 ½ cup Dried, yellow or green
White Beans 🌱 ½ cup Cannellini or great northern
Adzuki Beans 🌱 ¼ cup Dried, optional for variety
Mung Beans 🌱 ¼ cup Dried, optional for variety
Lima Beans 🌱 ¼ cup Dried, optional for variety
Butter Beans 🌱 ¼ cup Dried or canned, drained
Anasazi Beans 🌱 ¼ cup Dried, optional for variety
Fava Beans 🌱 ¼ cup Dried, optional for variety
Great Northern Beans 🌱 ¼ cup Dried or canned, drained
Vegetable Broth 💧 6 cups Low-sodium preferred
Onion 🧅 1 whole Yellow or red, diced
Carrot 🥕 2 medium Diced, about 1 cup
Celery Stalks 🌿 2 whole Diced, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, for depth
Tomato Paste 🍅 ¼ cup Squeeze tube or can
Cumin Seeds 🌿 1 tbsp Toasted, for warmth
Bay Leaves 🌿 2 whole Fresh or dried
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Lemon Juice 🍋 1 tbsp Freshly squeezed

The beans are the heart of this soup, so quality matters. For dried beans, Bob's Red Mill or store-brand organic varieties work perfectly—they're affordable and cook evenly. If using canned, go for low-sodium options; rinse thoroughly to reduce excess salt. I always soak my dried beans overnight (they triple in size!) but quick-soak method (boiling for 2 minutes then resting) works in a pinch. The key is balancing textures: some beans like kidney and black stay firm, while lentils and split peas break down into creamy perfection. Trader Joe's has a great selection of dried beans in bulk bins—worth checking out for variety.

No black beans? Substitute pinto beans at the same amount. Short on chickpeas? Add extra white beans or lentils to maintain protein balance. Fresh thyme unavailable? Dried thyme at one-third the amount works, but fresh has that unmatched aroma. For the tomato paste, squeeze tubes from Trader Joe's are perfect—no waste, and they keep for months. The cumin seeds should be toasted in a dry pan for 30 seconds before adding to the pot; that deepens the flavor dramatically. Want more umami? Stir in 1 tbsp of miso paste with the tomato paste—trust me on this.

This soup only gets better with time, so make a big batch. Store in airtight containers in the fridge for 5-6 days—the flavors meld beautifully. For longer storage, freeze portions in ziplock bags for up to 6 months. I like to portion into individual containers for easy lunches. The beans continue to soften slightly when reheated, so add a splash of vegetable broth when warming to maintain consistency. Leftovers? Even more delicious the next day—perfect for meal prep.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this soup because it uses what’s already lurking in my cupboard—no last-minute grocery runs. That mix of black, kidney, pinto, and navy beans? They’re my secret weapon for turning basic ingredients into something hearty without breaking the bank.
  • Umami Bomb: Between the smoky paprika, garlic, and cumin, this soup packs a flavor punch that lingers. The chickpeas add a satisfying bite, while the beans soak up all the rich, savory goodness—like a cozy hug in a bowl.
  • Meal Prep MVP: Make a big batch on Sunday, and you’ve got lunch or dinner covered for the week. It reheats beautifully, and honestly? The longer it sits, the better it tastes. Perfect for busy nights when you’d rather be scrolling than cooking.
  • Budget-Friendly Powerhouse: A single can of each bean stretches into a meal that feeds four for under $10. No fancy ingredients, no waste—just pure, filling goodness. My wallet and I both approve. (Yes, even on a Tuesday night.)

Step-by-step instructions for 19 bean soup

This hearty soup comes together in one pot with layers of flavor and texture.

1

Sauté Aromatics and Toast Spices

Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the diced 1 whole onion, diced 2 medium carrot, and diced 2 whole celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Add the 1 tbsp cumin seeds and toast for 30 seconds until fragrant—this releases their warm, earthy aroma. Stir in the 4 cloves minced garlic and cook for another 30 seconds until the garlic is golden and no longer raw-tasting. Here's the thing—don't rush this step. Properly toasted spices create the foundation for all the flavors to shine.

2

Build the Flavor Base

Reduce heat to low and stir in the 0.25 cup tomato paste, spreading it evenly across the bottom of the pot. Cook for 2 minutes until it darkens slightly and develops a rich, caramelized flavor. This step deepens the soup's complexity and balances the earthy bean flavors.

Add the 6 cups vegetable broth, 1.5 tsp salt, 1 tsp black peppercorns, and 2 whole bay leaves. Bring to a gentle simmer, then add all the beans: 1.5 cups black beans, 1 cup kidney beans, 0.75 cup navy beans, 0.75 cup pinto beans, 0.75 cup chickpeas, 0.5 cup lentils, 0.5 cup split peas, 0.5 cup white beans, 0.25 cup adzuki beans, 0.25 cup mung beans, 0.25 cup lima beans, 0.25 cup butter beans, 0.25 cup anasazi beans, 0.25 cup fava beans, and 0.25 cup great northern beans.

3

Simmer Until Beans Are Tender

Bring the soup to a boil, then reduce heat to low and cover partially. Simmer for 45-60 minutes, stirring occasionally, until all the beans are fork-tender. If using dried beans, they'll need the full time; canned beans will reduce this to about 20-30 minutes. I know it's tempting to rush, but this slow cooking ensures each bean variety reaches perfect tenderness without falling apart.

Check for doneness by tasting a few beans—they should be soft but still hold their shape. If any beans remain firm, add ½ cup more vegetable broth and simmer another 10 minutes. The soup should have a rich, thick consistency with a deep, aromatic broth.

4

Finish with Herbs and Brightness

Remove the 2 whole bay leaves and stir in the 1 tbsp fresh thyme and 1 tbsp lemon juice. The thyme adds an herbal note that complements the earthy beans, while the lemon juice brightens the entire dish. Taste and adjust seasoning—you might need a touch more salt, especially if using low-sodium broth.

Let the soup sit off heat for 5 minutes to allow flavors to meld. The lemon juice will infuse the broth, creating a perfect balance of tangy, savory, and herbal notes. This resting period also helps the beans absorb any remaining broth, ensuring each spoonful is packed with flavor.

5

Serve Warm with Crusty Bread

Ladle the soup into bowls and serve immediately with crusty bread or over a bed of greens. The variety of beans creates a satisfying texture—creamy white beans, hearty lentils, and tender chickpeas—while the broth delivers layers of umami and warmth. Each bite is a celebration of pantry staples transformed into something extraordinary.

Real talk: this soup tastes even better the next day as flavors deepen. Store leftovers in the refrigerator for up to 5 days or freeze for 3 months. The bean medley becomes more cohesive with time, making it a perfect make-ahead meal.

👨‍🍳

Pro Tips For Making 19 Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with a soup that’s more mush than texture. Black beans and kidney beans need at least 8 hours in cool water (discard the soak water after), while chickpeas benefit from a full 12. Navy and pinto beans? They’re forgiving but still taste better when pre-soaked. Use a big bowl—beans double in size.
  • SIMMER LOW AND SLOW: This isn’t the time to rush. After the initial boil, drop the heat to a gentle simmer—you should barely see bubbles. Too hot, and your pinto beans turn to paste; too cold, and flavors won’t meld. Check the temperature gauge on your stove if you’re unsure: aim for around 180°F (82°C). Patience here makes the difference between a bland stew and a rich, layered broth.
  • SKIP THE SALT AT FIRST: Adding salt early hardens the beans’ skins, especially chickpeas. Wait until after they’ve simmered for at least 45 minutes before seasoning. If you’re using canned beans (because we all have those moments), drain and rinse them first—canned beans are pre-salted, and you’ll end up with a soup that tastes like a swimming pool.
  • STIR IN ACID LAST: Tomato paste, vinegar, or even a splash of lemon brightens the soup, but add them after the beans are tender. I used to toss them in early, and the acid would turn the broth cloudy and dull the flavors. Save it for the final 10 minutes—your taste buds will notice the difference. A tablespoon of apple cider vinegar at the end? Game-changer.

Perfect pairings for 19 bean soup

Crusty Bread Pairings

Nothing complements this hearty soup like a slice of warm, crusty bread to soak up every last drop of flavor. I love pairing it with a sourdough loaf from my local bakery—its tangy crumb and crispy exterior are perfect for dipping. For a more rustic option, try a focaccia with rosemary and olive oil; the herby notes echo the thyme in the soup. If you prefer something lighter, garlic naan adds a soft contrast to the soup's robust texture. 🥖

Herbed Cheese Garnishes

Elevate your bowl with a sprinkle of fresh herbs and a dollop of cheese. I like to finish with chopped parsley and cilantro for brightness, then add a small pat of creamy goat cheese or crumbled feta on top. For a vegan option, use nutritional yeast—it adds a cheesy, umami depth that pairs beautifully with the beans. A drizzle of extra-virgin olive oil just before serving adds a luxurious finish. ✨

Acidic Toppings

Cut through the richness of the soup with a tangy topping. A few drops of hot sauce or sriracha add a spicy kick, while a squeeze of fresh lemon wedge brightens each bite. For something more substantial, try pickled red onions—their sharp acidity balances the earthy beans perfectly. I also love adding quick-pickled jalapeños for a subtle heat that lingers. 🌶️

Warm Cornbread

For a Southern-inspired twist, serve the soup alongside warm cornbread. The slight sweetness of the cornbread contrasts wonderfully with the savory beans, while the crumbly texture provides a satisfying bite. I like to make a batch with honey and blackstrap molasses for extra depth—it’s a crowd-pleaser that pairs perfectly with the soup’s hearty flavors. 🍯

Crunchy Vegetable Additions

Add a fresh, crunchy element to each bowl with shredded cabbage or thinly sliced radishes. The crisp texture provides a refreshing contrast to the soft beans. For extra crunch, toss in toasted pumpkin seeds or sunflower seeds—they add a nutty flavor that complements the soup’s earthiness. A handful of arugula on top also adds a peppery freshness that cuts through the richness. 🥬

Warm Beverage Pairings

Warm up with a spiced chai latte or mulled apple cider to enhance the soup’s cozy vibes. For something lighter, a green tea with honey balances the soup’s heartiness. If you prefer coffee, a dark roast with a splash of cream adds a rich contrast. Each sip complements the soup’s depth, making the meal even more satisfying. ☕

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 48g17%
Dietary Fiber 16g57%
Sugars 6g
Protein 22g44%
* 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 make this soup with canned beans instead of dried?

Using canned beans cuts prep time dramatically. Just drain and rinse them thoroughly to remove excess sodium. The cooking time will drop to about 20-30 minutes instead of 45-60 minutes, but you'll still need to simmer until all beans reach perfect tenderness. For best results, combine canned beans with a few dried varieties like lentils or split peas—they break down beautifully and add creaminess.

2

How can I make this soup vegan?

This recipe is already vegan-friendly, but double-check your broth (use 100% vegetable broth) and any optional toppings. For extra richness, stir in 1 tablespoon nutritional yeast with the lemon juice at the end—it adds a cheesy, umami depth. Avoid dairy garnishes like goat cheese and opt for vegan alternatives like cashew cream or avocado slices for serving.

3

What if I don't have all 19 types of beans?

No problem! This soup thrives on variety, but you can use just 5-7 different beans for a simpler version. Focus on a mix of textures: include creamy white beans, firm black beans, and soft lentils. The key is balancing flavors—if you're missing certain beans, substitute with similar varieties (e.g., pinto beans for kidney beans) and adjust the total amount to keep the soup hearty.

4

Can I make this soup in an Instant Pot or pressure cooker?

Yes! Pressure cooking reduces the cooking time significantly. Sauté the aromatics as directed, then add all ingredients and cook on high pressure for 10 minutes. Let the pressure release naturally for 10 minutes, then finish with the thyme and lemon juice. The beans will be perfectly tender, and you'll save 30-40 minutes of stovetop time. Just be sure to leave some broth in the pot—beans need liquid to soften properly.

5

Why does my soup taste bland after reheating?

Reheating can mute flavors, but a few tricks help restore depth. Add a splash of vegetable broth or water when warming, and stir in a pinch of salt and freshly cracked black pepper. For extra brightness, squeeze in a little lemon juice or add a pat of vegan butter at the end. The soup often tastes even better the next day—let it sit at room temperature for 10 minutes before reheating to help flavors meld again.

★★★★★4.6(12 reviews)
Categories Soups & Stews