Barefoot Contessa Ham and Bean Soup Recipe: Smoky Bacon-Infused Comfort in One Pot

Soups & Stews

Barefoot Contessa Ham and Bean Soup Recipe: Smoky Bacon-Infused Comfort in One Pot

This Barefoot Contessa ham and bean soup recipe delivers the kind of hearty, smoky comfort that warms you from the inside out—perfect for chilly evenings or lazy Sundays. 💛 The secret lies in slow-cooked ham and bacon, which infuse the broth with rich, savory depth while tenderizing the beans into velvety perfection.

What makes this recipe special is its simplicity: just a few quality ingredients—ham, bacon, white beans, and aromatic vegetables—simmered together until flavors meld into a harmonious, restaurant-worthy bowl. The bacon adds a smoky edge, while the ham ensures every spoonful is packed with protein and umami.

By the time it’s done, you’ll have a soup so satisfying it feels like a hug in a bowl—creamy from the beans, robust from the ham, and finished with a touch of herbaceous freshness. The best part? It’s a one-pot wonder, meaning minimal cleanup and maximum flavor for busy weeknights.

Serve it with crusty bread for dipping or a sprinkle of parsley for brightness. This is the kind of soup that disappears faster than you can say "comfort food." Let’s get cooking!

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

Ingredients for barefoot contessa ham and bean soup

Just 14 ingredients for a soup that tastes like a hug in a bowl.

Ingredient Amount Notes
Salted Pork Bacon 🥓 6 oz Thick-cut preferred for smoky flavor
Smoked Ham 🍖 8 oz Bone-in for extra flavor
Great Northern Beans 🌱 2 cups Dried or canned, drained
Yellow Onion 🧅 1 whole Medium size, diced
Carrots 🥕 3 medium Peeled, chopped into chunks
Celery Stalks 🧄 3 whole Trimmed, chopped
Garlic Cloves 🧄 4 cloves Peeled, minced
Vegetable Broth 💧 4 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Bay Leaves 🍃 2 whole Remove before serving
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The bacon and ham are the stars here. Look for thick-cut bacon—it renders slower and adds more smoky depth. For ham, bone-in pieces (like half a ham hock) infuse the broth with incredible flavor. Costco or Whole Foods usually carry good-quality smoked ham, but any deli counter will work. If you're using canned beans, Great Northern or cannellini are ideal—they hold their shape but still get tender. Dried beans? Soak overnight for best texture. The carrots and celery should be fresh, with vibrant color—no limp stalks.

No bacon? Double the ham and add a splash of liquid smoke for that smoky kick. Swapping the beans? Cannellini or navy beans work just as well. Short on thyme? Oregano or rosemary add a nice twist. The tomato paste can be skipped if you dislike it, but it deepens the flavor—Rao's brand is my go-to for consistency. For extra richness, stir in a spoonful of Dijon mustard at the end. And if you're using dried beans, don't skip the soaking—it makes all the difference in texture.

This soup tastes even better the next day—make a double batch for leftovers. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. The bacon and ham can be cooked ahead and stored in the fridge for 3 days before adding to the soup. Fresh parsley? Keep it in a jar of water in the fridge for up to a week. The broth can be made in advance and reheated—just add the beans and bacon at the end.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a second pot. The bacon and ham render their own fat—no extra oil needed—while the beans and veggies simmer right in the same pot. Honestly, the only cleanup is a quick wipe of the spoon.
  • Smoky, Salty Hug: That first bite? Pure satisfaction. The salted pork bacon adds a crispy, fatty richness, while the smoked ham brings deep, savory warmth. The onions caramelize just enough to sweeten the whole pot—no fancy techniques, just ridiculously good flavor.
  • Meal Prep MVP: Between us, this soup tastes even better the next day. I make a double batch on Sundays, stash it in the fridge, and reheat portions all week. It’s my go-to for lazy lunches or when I need to feed a crowd without stressing.
  • Budget-Friendly Powerhouse: Great Northern beans are cheap, and a little bacon + ham stretches into a whole pot. I’ve fed four people for under $10 with this—plus, the leftovers freeze like a dream. Not the prettiest, but the taste makes up for it every time.

Step-by-step instructions for hearty ham and bean soup

This one-pot method builds rich, smoky flavors layer by layer—just like Ina Garten would make it.

1

🔥 Step 1: Render the Bacon and Build the Flavor Base

Cut the 6 oz salted pork bacon into ½-inch pieces and cook in a large Dutch oven over medium heat until golden and crispy—about 8-10 minutes. Use a slotted spoon to remove the bacon and set it aside, leaving the rendered fat in the pot. This bacon fat is pure flavor gold.

Add the 8 oz smoked ham, breaking it into chunks if needed, and cook for 3-4 minutes until lightly browned. You want the ham to release its deep, smoky essence into the fat. Here's the thing—don't rush this step. The longer the ham cooks in that fat, the more flavorful your soup will be.

2

🍳 Step 2: Sauté the Aromatic Vegetables

Add the diced yellow onion, chopped carrots, and chopped celery stalks to the Dutch oven. Cook over medium heat for 6-8 minutes, stirring occasionally, until the vegetables soften and begin to brown at the edges. This caramelization builds the soup's depth of flavor.

Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that unmistakable garlic aroma. Add the 2 tbsp tomato paste and stir well to coat the vegetables. This step creates the rich, slightly sweet foundation for your soup.

3

🥘 Step 3: Simmer the Beans and Seasonings

Pour in the 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot. Add the 2 cups great northern beans, 1 tsp dried thyme, 2 whole bay leaves, 1.5 tsp kosher salt, and 0.5 tsp black pepper. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 45-50 minutes until the beans are tender and the soup has thickened slightly.

I like to check the beans after 30 minutes—if they're still firm, cover and cook another 15 minutes. The soup should have a rich, hearty consistency with the beans breaking down just enough to release their creaminess. This is where patience pays off—rushing will leave you with mushy beans.

4

⏰ Step 4: Finish and Garnish

Remove the 2 bay leaves and stir in the reserved bacon and any accumulated juices. Taste and adjust seasoning—you might need a little more kosher salt or black pepper depending on your broth. The soup should be well-seasoned but not salty.

Ladle the soup into bowls and garnish with 0.25 cup chopped fresh parsley. Serve immediately with crusty bread—this is the moment it all comes together. The bacon adds smoky richness, the ham brings deep savoriness, and the beans create that comforting, hearty texture we all crave.

👨‍🍳

Pro Tips For Making Barefoot Contessa Ham And Bean Soup

  • CRISP THE BACON LOW: The recipe calls for salted pork bacon, but I used to burn it every time—until I learned to cook it on medium-low heat. Let those fat pockets render slowly (about 8-10 minutes) so the edges get crispy without turning to ash. Trust me, the difference in flavor is night and day, and you won’t waste bacon in the process.
  • SOAK BEANS OVERNIGHT: Skimping on soak time with Great Northern beans? Don’t. I used to toss them in cold water for an hour, but they still turned out mealy. Soak them in plenty of water (at least 4 cups per pound) for 8-12 hours, then drain and rinse before cooking. The longer they soak, the creamier the soup—no gummy texture here.
  • DICE HAM SMALL: Big chunks of smoked ham? Forget it. Cut the ham into ¼-inch pieces so every spoonful of soup packs that salty, smoky punch. I learned this after a batch where I had to fish out giant slabs—now it melts into the broth evenly, like it’s supposed to.
  • SAVOR THE ONIONS: Don’t rush the onions. Cook them in the bacon fat until they’re deep golden, almost caramelized (about 10-12 minutes). I used to toss them in for 5 minutes, but that’s when the soup tastes flat. Patience here means richer flavor—no one will guess you spent extra time.

Flavor customization for this recipe

Spicy Kick

For a bold twist, stir in ½ teaspoon of smoked paprika with the tomato paste or add 1-2 slices of jalapeño (seeds removed for mild heat) when sautéing the vegetables.

If you love heat, finish with ½ teaspoon of cayenne pepper—just a pinch transforms this into a spicy ham and bean chili. I find Penzeys brand smoked paprika adds the perfect smoky depth without overpowering the ham's natural flavor. 🌶️

Creamy Texture

Swap out some broth for 1 cup of coconut milk (full-fat for best results) or stir in ½ cup of crème fraîche at the end for a silky, velvety finish.

For a lighter option, blend ½ cup of the cooked beans with ¼ cup of broth and stir it back in—this creates a natural, protein-rich thickening. I recommend Trader Joe's coconut milk for its rich, slightly sweet taste that pairs beautifully with the smoky ham. 🥥

Herb Variations

Swap the thyme for 1 teaspoon of dried rosemary (crush the leaves first for extra flavor) or add 1 sprig of fresh sage when sautéing the vegetables. For a Mediterranean twist, include ½ teaspoon of dried oregano with the bay leaves.

Fresh herbs like cilantro or basil work beautifully as garnishes—just chop ¼ cup and sprinkle on top. I love using fresh rosemary from my garden in summer for that bright, piney aroma. 🌿

Umami Boost

Deepens the flavor profile by adding 1 tablespoon of soy sauce or 1 teaspoon of fish sauce when simmering the beans. For a vegetarian option, stir in 1 tablespoon of miso paste (white or red) with the broth.

A splash of ½ cup of red wine (like Chianti) when deglazing the pot adds complexity—just reduce it by half before adding the broth. I keep Kikkoman soy sauce on hand for its perfect balance of saltiness and umami. 🍷

Cheesy Finish

Top individual servings with ¼ cup of shredded Gruyère or Parmesan cheese just before serving—they melt beautifully into the warm soup. For a creamy option, stir in ½ cup of sour cream or mascarpone at the end.

If you're feeling fancy, add 1 ounce of goat cheese and let it soften into the soup for a tangy twist. I always keep Parmigiano-Reggiano on hand for its nutty, sharp finish. 🧀

Bread and Toppings

Serve with crusty sourdough or garlic bread for dipping, but also consider toasted baguette slices or cheesy pull-apart bread. For extra crunch, top with toasted breadcrumbs or crumbled bacon bits.

A drizzle of hot honey or chili oil adds a sweet-spicy contrast that elevates the dish. I love pairing this soup with a simple arugula salad to cut through the richness. 🍞

Nutrition facts

Servings 6
Amount Per Serving
Calories 340kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 4g20%
Cholesterol 55mg18%
Sodium 1200mg52%
Total Carbohydrate 45g16%
Dietary Fiber 10g36%
Sugars 8g
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 without bacon?

If you skip the bacon, double the ham to 16 oz and add ½ teaspoon of liquid smoke or 1 teaspoon of smoked paprika when sautéing the vegetables. The ham will still provide that deep, savory flavor while keeping the dish hearty and satisfying.

2

How long can I store leftovers?

This soup tastes even better the next day! Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze portions for 3 months. Reheat gently on the stove over low heat—never microwave directly from frozen to preserve texture. Stir occasionally and add a splash of broth if it thickens too much.

3

What if my beans get mushy?

Mushy beans usually happen when simmered too long or at too high a temperature. For future batches, check the beans after 30 minutes and adjust the heat to maintain a gentle simmer. If they're already overcooked, try blending ½ cup of the soup with the beans to create a creamy consistency that masks the texture.

4

Can I use canned beans instead of dried?

Yes! Canned beans work perfectly—just use 2 (15-oz) cans of Great Northern or cannellini beans, drained and rinsed. They're pre-cooked, so reduce the simmering time to 25-30 minutes instead of 45-50 minutes. This keeps the beans tender without breaking down completely.

5

What's the best way to reheat this soup?

Reheat on the stove over medium-low heat, stirring occasionally, until warmed through. If it's too thick, add 1-2 tablespoons of broth or water to loosen it. For extra richness, stir in a pat of butter or a splash of cream at the end. Avoid microwaving—it can make the bacon greasy and the beans gummy.

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