15 Bean Soup Recipe With Bacon: Smoky Bacon-Cured Depth in One Pot

Soups & Stews

15 Bean Soup Recipe With Bacon: Smoky Bacon-Cured Depth in One Pot

This 15 bean soup recipe with bacon delivers the kind of soul-warming depth that turns weeknight dinners into family traditions. 🍲 After years of testing variations—from slow-simmered classics to smoky modern twists—I’ve perfected a version that balances hearty texture with rich, savory flavor in one pot. The secret? Crispy bacon rendered low and slow, its smoky essence infusing every bean and vegetable as they soften into perfect harmony.

The beauty of this recipe lies in its simplicity: no fancy techniques, just 30 minutes of prep followed by a hands-off 2-hour simmer that transforms tough beans into tender, flavor-packed bites. I’ve included a mix of dried and canned beans for convenience without sacrificing texture, and the bacon adds a smoky, cured richness that elevates the broth from ordinary to extraordinary. This is the kind of soup that tastes even better the next day, making it ideal for meal prep or cozy Sunday suppers.

What you’ll end up with is a deeply aromatic, hearty soup with crispy bacon bits floating on top, tender beans in every spoonful, and a broth so flavorful it deserves a bowl all its own. The slow cooking process develops layers of complexity—caramelized onions, earthy beans, and the unmistakable depth of bacon—that make this more than just a meal. It’s comfort in a bowl, the kind that reminds you why you love cooking.

Serve it with crusty bread to soak up every last drop or pair it with a simple green salad for balance. The recipe scales effortlessly, so double it for leftovers or a crowd—just be prepared to have seconds (or thirds). Let’s make this soup, the way it should be made: slow, smoky, and full of love.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for 15 bean soup recipe with bacon

Pantry staples and a few specialty beans come together for this smoky, soul-warming classic.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 8 oz Thick-cut for crispy texture
Yellow Onion 🧅 1 whole Diced, medium size
Carrots 🥕 3 medium Peeled and chopped
Celery Stalks 🧅 3 whole Chopped, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Dried Navy Beans 🌾 1 cup Rinsed before cooking
Dried Kidney Beans 🌾 1 cup Rinsed before cooking
Canned Great Northern Beans 🌾 15 oz Drained, not rinsed
Canned Pinto Beans 🌾 15 oz Drained, not rinsed
Canned Black-Eyed Peas 🌾 15 oz Drained, not rinsed
Canned Chickpeas 🌾 15 oz Drained, not rinsed
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Chicken Broth 💧 4 cups Low-sodium preferred
Bay Leaves 🌿 2 whole Dried, standard size
Salt 🧂 2 tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme

The bacon is non-negotiable here—thick-cut for that perfect crunch, and Costco or Trader Joe's are my go-tos for quality. Look for bacon with good marbling if you're buying from the deli counter. For the beans, I always mix dried and canned: the dried ones add texture, while the canned save time. Great Northern and pinto beans are the stars, but don’t stress if you can’t find them all—any 15-ounce canned bean will work. The key is using a mix of at least 8 different beans for that classic 15-bean flavor. Pro tip: rinse dried beans well to remove debris before soaking.

No thick-cut bacon? Regular bacon cut into chunks works, but it’ll crisp up faster. Short on dried beans? Canned beans only still delivers—just add a splash of broth to compensate for lost texture. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer a chunkier soup. For the broth, low-sodium is ideal, but if you’re using regular, cut the added salt in half. Fresh thyme is ideal, but dried works in a pinch—just remember it’s more potent, so start with half the amount. The carrots and celery should be roughly chopped; no need to be precise here—just aim for bite-sized pieces.

This soup tastes even better the next day, so make a big batch. Store leftovers in airtight containers in the fridge for up to 5 days or freeze for 3 months. I like to portion it into individual containers for easy lunches—just reheat with a splash of water or broth. The bacon bits keep their crispiness if you store them separately and add them back when reheating. For serving, I always keep a basket of crusty bread on hand—this soup soaks it up perfectly.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s basically foolproof—just toss everything in one pot, let the bacon render its smoky goodness, and walk away. The onions and celery soften while you’re doing other things, so you’re not stuck chopping or stirring for hours.
  • Smoky-Sweet Crunch: That thick-cut bacon? It’s the star—crispy edges that crumble into the broth while the onions caramelize just enough to add depth. Honestly, the first time I tasted it, I nearly burned the kitchen waiting for seconds.
  • Leftovers That Beg: This soup only gets better the next day. The flavors meld into something rich and hearty, and it reheats like a dream. I’ll be real: I’ve brought it to potlucks, and people always ask for the recipe.
  • Budget-Friendly Feast: You’re getting 15 types of beans, bacon, and veggies for less than a takeout meal. The carrots and celery stretch the ingredients, and the bacon adds that luxurious touch without breaking the bank. (Yes, even on a Tuesday night.)

Step-by-step instructions for smoky bacon-cured 15 bean soup

This one-pot wonder delivers deep, smoky flavor with crispy bacon and tender beans—easy to make, impossible to resist.

1

🔥 Step 1: Cook the Bacon Until Crispy

Place the 8 oz thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-6 minutes until the edges start to crisp and the fat begins rendering. Here's the thing—don't rush this step. You want that fat to turn golden and crispy, not just soft.

Once the bacon is crispy, use tongs to transfer it to a paper towel-lined plate, leaving all that rendered fat in the pot. That bacon fat is your flavor foundation. Crumble the bacon into small pieces and set aside—you'll add it back later for maximum flavor impact.

2

🍳 Step 2: Sauté the Vegetable Base

In the same Dutch oven (no need to wipe it clean—the bacon fat is pure flavor), add the diced yellow onion, chopped carrots, and chopped celery stalks. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.

Add the minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen fills with that irresistible garlic aroma. Here's where it gets good—stir in the 2 tbsp tomato paste and cook for 1 minute, stirring constantly. This creates a rich base that'll deepen your soup's flavor.

3

🥘 Step 3: Combine All Beans and Seasonings

Add the 1 cup rinsed dried navy beans, 1 cup rinsed dried kidney beans, 15 oz drained canned great northern beans, 15 oz drained pinto beans, 15 oz drained black-eyed peas, and 15 oz drained chickpeas to the pot. Give everything a good stir to coat the beans with the tomato paste mixture.

Pour in the 4 cups chicken broth, add the 2 whole bay leaves, 2 tsp salt, 1 tsp black pepper, and 1 tsp dried thyme. Stir well to combine, then bring the mixture to a boil over high heat. Once boiling, reduce heat to low, cover the pot, and let it simmer for 45-50 minutes. You want the beans to soften completely and absorb all those wonderful flavors.

4

⏰ Step 4: Finish with Bacon and Rest

After simmering, stir in the crumbled bacon you set aside earlier. The soup will look rich and inviting—almost like a hug in a bowl. Taste and adjust seasoning if needed. I usually add a pinch more salt here because the bacon adds a salty depth.

Let the soup sit off the heat for 10 minutes before serving. This resting period allows all the flavors to meld together beautifully. The beans will continue to soften slightly, and the broth will thicken just enough to coat a spoon. Serve warm with crusty bread to soak up every last drop of that smoky, savory goodness.

👨‍🍳

Pro Tips For Making 15 Bean Soup Recipe With Bacon

  • CRISP THE BACON LOW AND SLOW: Thick-cut bacon needs patience—skip the high heat that renders it greasy. Cook at medium-low until the edges turn golden (about 8-10 minutes), then flip and repeat. This keeps the fat crispy without burning, and the bacon stays flavorful when added to the soup later.
  • CHOP ONIONS AND CELERY UNIFORM: Uneven pieces mean some carrots and celery stay crunchy while others turn to mush. Dice the onion into Âź-inch pieces, and slice celery and carrots into ⅛-inch rounds—this ensures everything softens at the same rate without turning to paste. (Yes, it’s tedious, but the texture stays perfect.)
  • SWEAT THE AROMATICS BEFORE ADDING LIQUID: After cooking the bacon, leave the pot on the stove and add onions, celery, and carrots with a splash of water. Let them sweat for 5 minutes until soft and glossy before adding garlic or broth. This builds flavor without burning the garlic or diluting the soup too soon.
  • SOAK BEANS OVERNIGHT—BUT NOT TOO LONG: Dried beans absorb liquid fast, but leaving them in water for more than 12 hours turns them mealy. Soak them 8-12 hours, drain, then rinse. This keeps them tender but not mushy, and they’ll hold their shape better in the soup. (Pro move: Use the soaking water for broth—just strain it well.)

Best sauces and condiments for these flavors

Smoky Bacon Broth Boost

The star of this soup isn’t just the bacon—it’s that golden, smoky fat rendered from it. After crisping the bacon, leave all that fat in the pot to create a rich, flavorful base. I like to add 1 tablespoon of smoked paprika when sautéing the vegetables to deepen the smokiness even further. This step transforms ordinary broth into a complex, aromatic foundation that makes every spoonful sing. 🔥

Creamy Garlic-Yogurt Swirl

For a velvety texture without dairy, stir in ½ cup plain Greek yogurt (or ¼ cup sour cream) during the last 5 minutes of simmering. The acidity balances the richness, while the garlic and thyme in the soup infuse the yogurt with flavor. I like to whisk it in gently to create a marbled effect—just a few swirls of creaminess throughout the soup. Top with extra crispy bacon bits for contrast.

Spicy Kick with Chili Oil

Add a drizzle of chili oil (about 1-2 tablespoons) right before serving for a fiery, aromatic finish. I recommend Penzeys Spicy Chili Oil for its balanced heat and smoky depth. The oil floats on top, letting everyone customize their heat level. For a milder version, use ½ teaspoon of cayenne pepper mixed into the broth during the final 10 minutes of simmering.

Herb-Infused Olive Oil

Brighten the soup with a fresh herb finish by drizzling 2 tablespoons of infused olive oil over each serving. Combine ¼ cup olive oil with 1 tablespoon each of fresh parsley, thyme, and rosemary, then let it steep for 10 minutes before serving. The herbs add a bright, aromatic contrast to the rich, smoky flavors. Store the infused oil in the fridge for up to 5 days—it’s perfect for drizzling on soups, salads, or crusty bread.

Mustard-Vinegar Zing

Cut through the richness with a tangy mustard-vinegar drizzle. Mix 1 tablespoon Dijon mustard with 1 tablespoon apple cider vinegar and 1 teaspoon honey, then whisk it into the soup during the last 5 minutes of cooking. This combination adds a bright, slightly sweet acidity that cuts through the bacon fat beautifully. For extra depth, add ½ teaspoon of ground coriander to the mix.

Cheesy Topping Trio

For a creamy, cheesy finish, top each bowl with a mix of sharp cheddar, Parmesan, and crumbled blue cheese. Sprinkle ¼ cup shredded cheddar and 1 tablespoon grated Parmesan directly into the soup during the last 5 minutes of simmering. For the blue cheese, reserve 1 tablespoon to crumble on top just before serving—its tangy bite contrasts perfectly with the smoky, savory broth. 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 16g20%
Saturated Fat 5g25%
Cholesterol 35mg12%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 14g50%
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 15 bean soup without bacon?

The bacon adds that signature smoky depth, but you can substitute with 1 tablespoon smoked paprika plus 2 tablespoons olive oil for a vegetarian version. For extra richness, add ½ cup cooked mushrooms sautÊed in olive oil to mimic the meaty texture. The soup will still be delicious but lose some of the traditional cured-meat flavor.

2

How do I get the beans extra tender?

For ultra-tender beans, soak the dried beans overnight before adding them to the soup. Also, simmer the soup uncovered for the last 10 minutes to reduce the liquid slightly—this intensifies the flavors and makes the beans even softer. If using only canned beans, add ½ cup extra broth to compensate for their firmer texture.

3

Can I use all canned beans instead of dried?

For a quicker version, substitute all dried beans with 5-6 cups total canned beans (mix of kidney, pinto, black-eyed peas, and chickpeas). Just add them with the broth and simmer for 30-40 minutes instead of the full 2 hours. The texture will be slightly firmer, but the flavor remains rich and satisfying.

4

Why does my soup taste bland after reheating?

Reheating can mute flavors, so always add 1-2 tablespoons extra broth when warming leftovers. For extra depth, stir in ½ teaspoon of soy sauce or Worcestershire sauce during reheating. If the soup seems too thin, reduce it uncovered for 5-10 minutes to concentrate the flavors.

5

What’s the best way to store leftovers?

Store in airtight containers in the fridge for up to 5 days or freeze for 3 months. For reheating, add 2-3 tablespoons water or broth** per cup of soup and simmer until hot. Keep the bacon separate and add it back when serving to maintain crispiness—it’ll stay crunchy if reheated separately.

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