Best 15 Bean Soup Recipe From Scratch: Hearty Homestyle Richness in One Pot

Soups & Stews

Best 15 Bean Soup Recipe From Scratch: Hearty Homestyle Richness in One Pot

This 15 bean soup recipe from scratch delivers the kind of hearty, comforting flavor that transforms a simple weeknight into a homey feast. 🌟 The secret lies in par-cooking the beans—whether dried or canned—to ensure tender, flavorful bites that simmer into a rich, savory broth packed with depth.

I've perfected this version over years of testing, balancing traditional techniques with modern shortcuts so you get restaurant-quality results without the hours in the kitchen.

The magic happens in layers: starting with a deep, aromatic base of onions, garlic, and celery, then building complexity with smoked paprika, bay leaves, and a splash of vinegar that brightens the broth.

Unlike many recipes, this one doesn't rely on processed bouillon—just quality ingredients that develop flavor as they simmer. The result is a soup so satisfying, it becomes the centerpiece of any meal, especially when paired with crusty bread or a side of cornbread to soak up every last drop.

What makes this the best 15 bean soup is its versatility—it works as a standalone main dish or alongside grilled meats and roasted vegetables. The beans stay tender yet hold their shape, and the broth is rich enough to stand alone but bright enough to complement heartier dishes.

For vegetarians, simply swap the bacon for smoked turkey or omit it entirely; the flavor remains bold and inviting. This isn't just soup—it's a one-pot meal that brings warmth and tradition to your table.

Ready in about 2 hours (with minimal active time), this recipe is designed for busy cooks who still crave homemade flavor. The key is patience—letting the flavors meld and the beans absorb the broth until everything is perfectly balanced.

Serve it steaming hot, garnished with fresh parsley if you like, and prepare to be reminded why homemade soup beats anything store-bought. Let's get started!

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Med Cal

Ingredients for best 15 bean soup recipe from scratch

Fifteen varieties of beans, simmered low and slow for restaurant-quality depth.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Soaked overnight for tenderness
Dried Kidney Beans 🌱 1 cup Rinsed thoroughly after soaking
Dried Black Beans 🌱 1 cup Soaked with baking soda pinch
Dried Pinto Beans 🌱 1 cup Soaked for 12 hours minimum
Dried Great Northern Beans 🌱 1 cup Soaked with kombu for extra flavor
Dried White Beans 🌱 ½ cup Soaked with bay leaf
Dried Lima Beans 🌱 ½ cup Soaked for 8 hours minimum
Dried Chickpeas 🌱 ½ cup Soaked with apple cider vinegar
Yellow Onion šŸ§… 2 whole Diced into 1/4-inch pieces
Carrots šŸ„• 3 whole Peeled and cut into 1-inch chunks
Celery Stalks šŸ§„ 4 whole Cut into 1-inch pieces
Garlic Cloves šŸ§„ 6 cloves Smashed with side of knife
Smoked Paprika šŸŒ¶ļø 2 tbsp High-quality Spanish smoked
Dried Thyme 🌿 1 tbsp Or 1 tbsp fresh thyme leaves
Bay Leaves šŸƒ 2 whole Fresh preferred for deeper flavor
Apple Cider Vinegar šŸ 2 tbsp For brightness and acidity
Vegetable Broth šŸ’§ 6 cups Homemade or low-sodium store-bought
Tomato Paste šŸ… ½ cup High-quality, no sugar added
Olive Oil šŸ«’ ¼ cup Extra-virgin for richness
Salt šŸ§‚ 1 ½ tsp Diamond Crystal preferred
Black Peppercorns šŸŒ¶ļø 1 tsp Freshly cracked for intensity
Fresh Parsley 🌿 ¼ cup Chopped for garnish

The beans are the foundation—dried varieties develop richer flavor than canned, but if you're short on time, high-quality canned beans (like Eden Organic) work perfectly. For the best texture, soak them overnight in plenty of water with a bay leaf and pinch of salt. Whole Foods and Trader Joe's carry excellent bulk dried beans, but any reputable grocery store will have what you need. The key is using a mix of bean types: navy for creaminess, kidney for color, black for earthiness. Each brings something unique to the broth's complexity. If you're feeling ambitious, soak them separately—this prevents the smaller beans from getting lost in the pot.

No smoked paprika? Substitute with a blend of sweet paprika and liquid smoke—just a few drops of the latter goes a long way. Fresh thyme is ideal, but dried works at one-third the amount. The tomato paste can be skipped if you prefer a lighter broth, but it adds a wonderful depth. For extra richness, stir in 1 tbsp nutritional yeast at the end—it mimics the umami of meat without any animal products. The vegetable broth should be homemade if possible—store-bought low-sodium options like Pacific Foods work in a pinch. If you're making this vegetarian, ensure your broth is vegan (some contain fish-based additives). The carrots and celery can be swapped for fennel or leeks for a different flavor profile, but stick to the classic trio for traditional taste.

This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days in an airtight container, or freeze for 3 months—portion into individual containers for easy reheating. The beans will soften further upon reheating, so start with slightly firmer texture if you prefer them al dente. Garnish with fresh parsley just before serving to keep it vibrant. For serving, pair with crusty sourdough bread or a side of cornbread to soak up the rich broth. The soup keeps well in the freezer, so make a double batch—it's perfect for meal prep or holiday gatherings.

ā¤ļø

Why You'll Love This Recipe

  • I’ll be real: I used to dread soaking beans for hours. This recipe skips it—just a quick rinse and overnight soak in the pot. The beans soften perfectly by morning, and I’m left with zero extra dishes.
  • No-Soak Necessary: I’ll be real: I used to dread soaking beans for hours. This recipe skips it—just a quick rinse and overnight soak in the pot. The beans soften perfectly by morning, and I’m left with zero extra dishes.
  • Deep, Earthy Richness: That mix of navy, kidney, and black beans? It’s like a symphony of textures and flavors. The kidney beans add a smoky depth, while the creamy Great Northerns balance it all—every spoonful feels hearty and satisfying.
  • Meal Prep MVP: I make a big batch on Sundays, and it lasts all week. The flavors actually get better as it sits—more mellow, more cohesive. Freeze half for those nights when I’m too tired to cook.

Step-by-step instructions for hearty homestyle 15 bean soup

Here's the method for a rich, flavor-packed bean soup that delivers restaurant-quality depth in one pot.

1

šŸ³ Step 1: SautĆ© the Aromatic Base

Heat the 0.25 cup olive oil in a large Dutch oven over medium heat until shimmering. Add the 2 whole yellow onion (diced), 3 whole carrots (cut into 1-inch chunks), and 4 whole celery stalks (cut into 1-inch pieces). Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Here's the thing—don't rush this step. The vegetables should release their moisture and develop a slight caramelization. Add the 6 cloves garlic (smashed with the side of your knife) and cook for another 1 minute until fragrant. This aromatic base forms the flavor foundation for your entire soup.

2

šŸ‘Øā€šŸ³ Step 2: Toast the Spices and Add Tomato Paste

Stir in the 2 tbsp smoked paprika and 1 tbsp dried thyme, toasting for 30 seconds until you can smell the spices deepen in aroma. Add the 0.5 cup tomato paste and cook for 2 minutes, stirring constantly to prevent burning. This step develops the rich, smoky depth that makes this soup exceptional.

Real talk: Don't skip the spice toasting. This is where the complexity builds. After the tomato paste has cooked down slightly, pour in the 2 tbsp apple cider vinegar and stir to combine. The acidity brightens the flavors and balances the richness of the beans that are about to join.

3

🄘 Step 3: Combine All Beans and Broth

Add all the soaked beans—1.5 cups navy beans, 1 cup kidney beans, 1 cup black beans, 1 cup pinto beans, 1 cup great northern beans, 0.5 cup white beans, 0.5 cup lima beans, and 0.5 cup chickpeas—along with the 6 cups vegetable broth. Stir gently to distribute the beans evenly throughout the liquid.

Bring the mixture to a gentle boil, then immediately reduce heat to low. Add the 2 whole bay leaves and bring to a simmer. This is where patience pays off—cover the pot and let it cook undisturbed for 1 hour. You'll know it's ready when the beans are tender but still hold their shape.

4

ā° Step 4: Simmer Until Perfectly Tender

After the initial 1 hour, check the beans for tenderness. They should be soft but not mushy—you should still be able to identify each type. If they need more time, continue simmering for another 30-45 minutes, checking periodically. Your oven might run hot, so start checking at the 1 hour 15 minute mark.

This is the moment that matters: the beans should be fork-tender with just a slight resistance. If it looks like some beans are lagging behind, remove the bay leaves and add a splash of water or broth to maintain the proper consistency. The soup should be thick but still spoonable.

5

šŸ½ļø Step 5: Finish and Serve

Remove the bay leaves and adjust seasoning with 1.5 tsp salt and 1 tsp freshly cracked black peppercorns. Taste and make any final adjustments—this is your chance to balance the flavors before serving. Ladle the soup into bowls and garnish each serving with 0.25 cup chopped fresh parsley for a pop of color and freshness.

Serve immediately while hot, with crusty bread on the side to soak up every last drop of that rich, hearty bean broth. The combination of textures and flavors—creamy beans, tender vegetables, and smoky depth—makes this soup a true comfort classic that delivers on its promise of homestyle richness.

šŸ‘Øā€šŸ³

Pro Tips For Making Best 15 Bean Soup Recipe From Scratch

  • SOAK BEANS SEPARATELY: Navy beans and Great Northerns need 8+ hours of soaking, while kidney and black beans handle 4 hours just fine. I learned this the hard way—mixing them all in one bowl overnight leads to mushy navy beans and undercooked dark beans. Use two containers, label them, and save yourself a pot of sad, uneven texture.
  • SIMMER LOW AND STEADY: Once your beans hit the pot, resist the urge to crank the heat—this isn’t a race. A gentle simmer (small bubbles, occasional skimming) breaks down flavors without turning them to glue. I used to rush it, and the soup always tasted flat. Trust me, 2–3 hours at low heat makes all the difference.
  • SKIP THE SALT UNTIL LATER: Adding salt early hardens the beans’ skins, trapping starch and making them gummy. Wait until the beans are tender but still firm, then salt aggressively—about 1.5 teaspoons per quart of liquid. This keeps the texture clean and the flavors bright. (Yes, even if you’re impatient like me.)
  • SAUTE BEANS FIRST: Toasting the dried beans in oil for 5 minutes before adding broth deepens their flavor—caramelized edges add richness without extra work. Use a heavy pot and keep them moving; burned beans taste bitter. This step cuts cooking time by 20 minutes and makes the soup taste like it simmered all day.

Troubleshooting great best 15 bean soup recipe from scratch

Beans Too Hard?

If your beans aren't tender after simmering, don't panic—this is a common issue with mixed bean varieties. First, check if your pot has enough liquid. If the soup looks too thick, add ½ cup hot water or broth and simmer for another 15-20 minutes.

For stubborn beans, remove them with a slotted spoon and add a pinch of baking soda (about ¼ tsp) to the pot, then return them to cook for 10 more minutes. The baking soda helps break down the skins faster without altering flavor. šŸ’«

Broth Too Thin?

A watery soup often means the beans released too much starch. To thicken it, mash ¼ cup of the beans directly in the pot with a potato masher or fork. This releases starch that naturally thickens the broth.

If you prefer a smoother texture, blend 1 cup of the soup and stir it back in. For an instant fix, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and simmer for 5 minutes until thickened.

Flavor Too Mild?

If your soup tastes bland, it likely needs more depth. Boost umami by adding 1 tsp soy sauce or 1 tbsp Worcestershire sauce (vegetarian version if needed). For smokiness, stir in ½ tsp liquid smoke or an extra ½ tsp smoked paprika.

A splash of apple cider vinegar (another 1 tbsp) brightens the broth, while a pinch of nutritional yeast adds a cheesy, savory note. Taste as you go—small adjustments make all the difference. šŸŒ¶ļø

Beans Overcooked?

Mushy beans happen when they simmer too long. To salvage them, immediately remove the pot from heat and stir in 1 tbsp cold olive oil or 1 tbsp lemon juice, which helps firm them up slightly.

For serving, strain the soup through a fine-mesh sieve, reserving the broth, then return the beans to the pot. Add ¼ cup cold water or broth and heat through gently. This restores some texture while keeping the flavor intact.

Skin Too Thick?

If your beans have tough skins, it's likely from under-soaking or hard water. Next time, soak beans in plenty of water (at least 3 cups per cup of beans) with 1 tsp baking soda for 12+ hours.

For immediate fixes, simmer the soup with the lid slightly ajar to prevent skins from absorbing too much moisture. If skins are already tough, remove the beans with a slotted spoon, peel them gently, and return to the pot for 5 minutes to reabsorb flavor.

Preventing Future Issues

Start with properly soaked beans—12+ hours for dried varieties—and use filtered water if your tap water is hard. Always simmer gently (small bubbles, not a rolling boil) to avoid breaking down the beans.

For extra insurance, add 1 tsp apple cider vinegar to the soaking water—it helps soften skins and brightens flavor. Finally, never skip the 1-hour simmer; rushing leads to uneven cooking. Patience is key to perfect texture every time! ā°

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 550mg24%
Total Carbohydrate 62g22%
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 substitute canned beans for dried in this recipe?

For convenience, use 4 (15 oz) cans of high-quality canned beans (like Eden Organic or no-salt-added varieties) to replace the dried beans. Drain and rinse them thoroughly first, then measure out 2.5 cups total to match the dried bean quantity. The texture will be slightly softer, but the flavor remains rich and satisfying.

2

How do I make this soup vegetarian or vegan?

This recipe is already vegetarian-friendly, but for vegan results, ensure your vegetable broth is vegan (some contain fish-based additives). Skip the bacon or smoked turkey, and use olive oil instead. For extra depth, add 1 tbsp nutritional yeast or ½ tsp liquid smoke to mimic umami. The beans and spices provide all the hearty flavor you need!

3

What's the secret to getting the beans tender but not mushy?

The key is patience and proper soaking! Soak dried beans for 12+ hours with a bay leaf and pinch of salt. Simmer gently (small bubbles) for 1-1.5 hours, checking tenderness at 1 hour. If they're still firm, add ½ cup hot water and simmer another 15 minutes. Never boil vigorously—this breaks down the beans too quickly.

4

Can I make this soup in a slow cooker or Instant Pot?

Yes! For a slow cooker, follow the same steps until adding the beans and broth, then transfer everything to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours. For an Instant Pot, sautƩ the base, then add all ingredients and pressure cook for 20 minutes (natural release). The Instant Pot version cooks faster but may require a splash of water if too thick.

5

How long will this soup keep in the fridge or freezer?

Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The flavor actually improves after 24 hours as the beans absorb more broth. To reheat, warm gently on the stove or microwave until steaming hot. For freezer storage, portion into individual containers for easy reheating—just add a splash of water or broth if needed.

ā˜…ā˜…ā˜…ā˜…ā˜…4.8(11 reviews)
Categories Soups & Stews