Old Fashioned Bean Soup Recipe: Smoky Bacon and Herb-Rich Tradition

Soups & Stews

Old Fashioned Bean Soup Recipe: Smoky Bacon and Herb-Rich Tradition

This old-fashioned bean soup recipe brings back the smoky, hearty flavors of a family tradition that’s been passed down for generations. The secret lies in slow-cooked beans, crispy bacon, and a blend of herbs that create a broth so rich it feels like a hug in a bowl.

I’ve perfected this version over years of testing, ensuring every spoonful delivers that perfect balance of smoky, savory, and slightly sweet.

The beauty of this soup is in its simplicity—just a handful of ingredients, but each one plays a crucial role. Crispy bacon adds depth, while dried beans soften into tender perfection after hours of simmering.

Herbs like thyme and bay leaf infuse the broth with warmth, and a touch of molasses rounds out the flavors, making it taste like a recipe from a bygone era. It’s the kind of soup that warms you from the inside out.

What makes this recipe special is how it transforms humble ingredients into something extraordinary. The beans become velvety and flavorful, the bacon crispy yet tender, and the broth so aromatic it fills the kitchen with comfort.

It’s the kind of dish that tastes even better the next day, making it perfect for meal prep or a cozy Sunday dinner.

Serve it with crusty bread to soak up every last drop of that smoky, herb-infused broth—it’s the ultimate comfort food. Whether you’re recreating a family tradition or discovering a new favorite, this old-fashioned bean soup delivers on every level.

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

Ingredients for old fashioned bean soup

Six ingredients bring back that smoky, savory hug in a bowl—just like grandma used to make.

Ingredient Amount Notes
Dried Navy Beans 🥣 2 cups Unsoaked, or quick-soaked for 1 hour
Thick-Cut Bacon 🥓 1 lb Smoked, cut into 1/2-inch pieces
Yellow Onion 🧅 1 whole Chopped, medium size
Carrot 🥕 3 whole Medium, peeled and chopped
Celery Stalks 🌿 3 whole Fresh, chopped
Garlic Cloves 🧄 4 cloves Peeled, whole
Dried Thyme 🌿 1 tbsp Or 1 tbsp fresh thyme leaves
Bay Leaves 🍃 2 whole Fresh or dried
Molasses 🍯 2 tbsp Unsulphured, for depth
Chicken Broth 💧 6 cups Low-sodium, homemade preferred
Apple Cider Vinegar 🍎 1 tbsp For tangy brightness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The bacon is non-negotiable—thick-cut smoked bacon from the butcher section gives that perfect crispy-yet-tender bite. I always grab Costco's bacon when I'm doing a big batch, but your local grocery store's Oscar Mayer works too. Look for pieces with good marbling—they'll render fat and flavor into the soup. The beans? Navy beans hold their shape beautifully, but Great Northern or pinto work too. Just make sure they're dried, not canned—this soup is all about that slow-cooked magic. And don't skip the molasses—it's what gives that old-fashioned sweetness (the good kind, not too much!).

No bacon? Smoked turkey bacon or even extra crispy pork belly bits (if you're feeling fancy) save the day. Fresh thyme? Dried works at half the amount, but I always grab fresh from the grocery store's produce section—it's worth the extra minute. The broth is key—homemade is best, but Swanson's low-sodium is a solid backup. The apple cider vinegar might sound weird, but trust me, it cuts through the richness and makes the flavors pop. No vinegar? A splash of lemon juice works in a pinch. And if you're prepping ahead, soak the beans overnight—it cuts cooking time by half.

This soup tastes even better the next day—honestly, it's the best part. Keeps for 5-6 days in the fridge, and freezes beautifully for up to 3 months. I always double the batch and freeze half—perfect for lazy weeknights. The bacon stays crispy if you store it separately, but honestly, I eat it all. Garnish with fresh parsley before serving, and serve with crusty bread to soak up every last drop of that smoky, herb-infused broth. Leftovers? Even more delicious reheated with a splash of water.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit—I used to dread the overnight soak for dried beans. But this soup? Just a quick rinse and a simmer. The navy beans turn tender without any fuss, and honestly? The flavor deepens in that first hour, so you’re not just cutting corners, you’re making it better.
  • Crispy Bacon Magic: That first bite of thick-cut bacon—crunchy, salty, melting into the broth—is what makes this soup feel special. I don’t skimp on it (three strips, fried until the edges curl), and trust me, the rest of the meal needs it. The smoky richness cuts through the earthy beans like a hug in a bowl.
  • Weeknight to Potluck: Between us, this soup is my lazy dinner and my showstopper. Serve it with crusty bread for a cozy night in, or double the batch for a holiday potluck—everyone will ask for the recipe. The bacon and carrots caramelize just enough to make it feel intentional, even if you threw it together in 20 minutes.
  • Leftovers That Don’t Suck: Most soups get sad after day two, but not this one. The flavors actually improve—the bacon gets even more flavorful, the beans soak up the broth like sponges. I freeze half the pot and reheat it with a splash of water; it’s my go-to when I’m too tired to cook. Budget-friendly? Absolutely. But more importantly, reliable.

Step-by-step instructions for old fashioned bean soup

This hearty soup comes together with layers of smoky bacon flavor and deep herbal notes.

1

Cook the Bacon Until Crispy

Place the 1 lb thick-cut bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5 minutes until the edges start to crisp and the fat begins to render. This initial crisping creates the foundation for that rich, smoky flavor you'll taste in every spoonful.

After 5 minutes, gently stir the bacon pieces to render the fat evenly. Continue cooking for another 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. You should have about ½ cup of rendered fat in the pot by the end. This fat is pure flavor—don't drain it! It's what makes this soup so delicious.

Once the bacon is perfectly crisp, remove it from the pot with a slotted spoon and set it aside on a paper towel-lined plate. Leave the fat in the Dutch oven—this is your cooking liquid for the vegetables and beans.

2

Sauté the Vegetables Until Soft

In the same Dutch oven with the bacon fat, add the chopped yellow onion, chopped carrot, and chopped celery stalks. Stir to coat everything in the fat and cook over medium heat for 8-10 minutes, stirring occasionally. You want the vegetables to soften but not brown—they should be tender when pierced with a fork.

After the vegetables have softened, add the 4 peeled garlic cloves and the 1 tbsp dried thyme. Stir everything together and cook for another 1-2 minutes until the garlic becomes fragrant. This step builds the aromatic base of your soup, so don't rush it. The thyme will release its earthy notes into the fat, creating a wonderful foundation for the beans.

Here's the thing—if your vegetables start to stick, add ¼ cup of the chicken broth to deglaze the pot. Scrape up any browned bits from the bottom with a wooden spoon. These bits are packed with flavor and will make your soup taste even richer.

3

Simmer the Beans in Flavorful Broth

Add the 2 cups dried navy beans to the Dutch oven along with the 6 cups chicken broth, 2 tbsp molasses, 1 tbsp apple cider vinegar, 1.5 tsp salt, and 0.5 tsp black pepper. Stir everything together until the beans are fully submerged in the liquid. If any beans float to the surface, gently press them back down with a spoon.

Bring the soup to a gentle boil over high heat, then immediately reduce the heat to low and cover the pot. Let the soup simmer for 1 hour to 1 hour 15 minutes, stirring occasionally. You want the beans to soften completely—they should be tender enough to crush between your fingers when tested.

I know it seems like a long time, but patience pays off here. The longer the beans simmer, the more flavor they absorb from the bacon, vegetables, and broth. If the soup starts to look too thin after 45 minutes, you can reduce the heat slightly to prevent excessive evaporation.

4

Finish with Herbs and Rest

Once the beans are tender, stir in the 2 whole bay leaves. These leaves will infuse the soup with their subtle, earthy flavor. Let the soup simmer uncovered for another 5 minutes to allow the bay leaves to release their aroma into the broth.

Remove the pot from heat and let the soup rest for 10 minutes. This resting period allows the flavors to meld together and the soup to thicken slightly. It also gives the beans time to absorb any remaining liquid, ensuring each spoonful is packed with flavor.

Before serving, taste the soup and adjust the seasoning if needed. You might need a little more salt or a splash of apple cider vinegar to brighten the flavors. Once you're happy with the taste, discard the bay leaves and stir in the 0.25 cup chopped fresh parsley. This adds a fresh, bright note that cuts through the richness of the bacon and beans.

5

Serve Warm with Crispy Bacon

Ladle the soup into bowls and top each serving with some of the crispy bacon you set aside earlier. The contrast between the warm, hearty soup and the crispy bacon bits is what makes this dish truly special. Serve immediately while the soup is hot and the bacon is still crisp.

This old-fashioned bean soup is the kind of dish that tastes even better the next day, as the flavors continue to develop. It's perfect for chilly days, family gatherings, or whenever you need a comforting, hearty meal. Enjoy every spoonful—it's worth every minute of effort!

👨‍🍳

Pro Tips For Making Old Fashioned Bean Soup

  • SOAK BEANS OVERNIGHT: Dried navy beans expand more evenly and cook faster when soaked 8–12 hours in cold water. I used to skip this and end up with a pot of uneven mush—now they’re tender and creamy every time.
  • CRISP THE BACON LOW: Cook thick-cut bacon at 275°F (not sizzling) for 15–20 minutes until fork-tender, not crisp. The rendered fat stays rich, and you avoid bitter bits that ruin the soup’s balance.
  • CHOP VEGETABLES UNIFORM: Cut onions, carrots, and celery into ¼-inch dice—they’ll cook at the same rate. My first batches had mushy carrots and crunchy celery; consistency fixes that.
  • SIMMER, DON’T BOIL: Keep the soup at a gentle simmer (tiny bubbles, not rolling) after adding beans. Boiling toughens the beans and scatters the bacon flavor—low heat keeps everything tender and cohesive.

Best sauces and condiments for this old fashioned bean soup

Smoky Bacon Fat

The rendered fat from crispy bacon is the soul of this soup—it carries the smoky depth that makes every spoonful memorable. I never drain it after cooking the bacon because that fat is pure flavor.

For extra richness, use thick-cut smoked bacon from brands like Costco or Oscar Mayer, which render beautifully. If you're feeling adventurous, try pancetta for a slightly sweeter, Italian-inspired twist. 🥓

Herb-Infused Broth

Aromatic herbs like thyme and bay leaves transform the broth from ordinary to extraordinary. I always use fresh thyme for its vibrant notes, but dried works in a pinch (use half the amount). For a deeper herbal profile, add 1 sprig of rosemary while simmering.

Remove it before serving—it’s all about the subtle infusion, not the texture. The apple cider vinegar is non-negotiable; it brightens the soup and balances the sweetness of the molasses.

Molasses Depth

This is where the old-fashioned magic happens. Unsulphured molasses adds a caramel-like sweetness that rounds out the smoky, savory flavors. Start with 2 tablespoons and adjust to taste—too much can overpower the dish.

For a modern twist, swap in 1 tablespoon of maple syrup or brown sugar, but molasses is the classic choice. I’ve found that Grandma’s brand (available at most grocery stores) has the perfect balance of richness.

Creamy Finish

For a velvety texture, stir in ¼ cup of coconut milk or Greek yogurt at the end. This adds a luxurious mouthfeel without altering the soup’s core flavors. If you prefer a lighter touch, a dollop of sour cream on top works beautifully.

The key is to temper the dairy with a splash of the hot broth first to prevent curdling. Garnish with crispy fried shallots or toasted breadcrumbs for extra crunch. 💫

Spicy Kick

Add a pinch of cayenne pepper or crushed red pepper flakes while simmering for a subtle heat. For a smoky-spicy combo, stir in ½ teaspoon of smoked paprika with the molasses. If you love bold flavors, try 1 teaspoon of chipotle powder (adjust to taste).

The heat should complement, not overpower, the bacon and herbs. Always taste as you go—this soup is all about balance.

Acidic Brightness

A splash of lemon juice or white wine vinegar at the end cuts through the richness and lifts the flavors. I keep a small bowl of lemon wedges on the table so guests can adjust to their liking.

For a tangy twist, add 1 teaspoon of Dijon mustard when serving. The acidity is the secret to making this soup feel fresh and vibrant, even after hours of simmering. 🍋

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 6g30%
Cholesterol 30mg10%
Sodium 1200mg52%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 8g
Protein 24g48%
* 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?

While canned beans will save time, they won't give you the same rich, thick texture that slow-cooked dried beans provide. If you must use canned, opt for no-salt-added navy or Great Northern beans and simmer them in the broth for at least 30 minutes to absorb flavors. For best results, stick with dried beans—they develop that deep, old-fashioned taste that canned beans can't match.

2

How do I make this soup vegetarian?

Swap the bacon for smoked paprika (1 tsp) and 1 tbsp soy sauce or mushroom broth for umami depth. Use vegetable broth instead of chicken broth and add 1 cup cooked mushrooms with the vegetables. For richness, stir in 2 tbsp tomato paste with the molasses. The molasses and vinegar will still create that classic sweet-savory balance.

3

Why does my soup taste bland after simmering?

This usually happens when the beans aren't absorbing enough flavor. Make sure you're using enough bacon fat (don't drain it!) and that your broth is well-seasoned. Taste the broth before adding beans—it should be rich and savory. If needed, add 1 extra bay leaf or ½ tsp smoked paprika during simmering. The molasses and vinegar are key for depth, so don't skip them.

4

Can I make this soup in a slow cooker?

Cook the bacon separately and drain all but 2 tbsp fat. Sauté your veggies in a skillet with this fat, then transfer everything to the slow cooker. Add all remaining ingredients except parsley. Cook on low for 6-7 hours or high for 3-4 hours until beans are tender. Stir in parsley at the end. The slow cooker version actually tastes even better because the flavors meld longer.

5

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with ¼ cup water or broth per serving to prevent drying. Never microwave directly from the fridge—this can make the soup watery. For extra richness, add a splash of apple cider vinegar or lemon juice when reheating. The soup actually improves overnight, so leftovers are often the best part!

★★★★★5.0(11 reviews)
Categories Soups & Stews