Soups & Stews
This Barefoot Contessa ham and bean soup recipe brings cozy, restaurant-quality comfort to your kitchen with its signature smoky-sweet balance and crispy bacon bits. The secret lies in slow simmering dried beans with ham, tomatoes, and herbs until they develop deep, satisfying flavors—no fancy techniques required.
I've perfected this version to deliver that perfect harmony of tender beans, savory ham, and aromatic broth that makes it irresistible.
The beauty of this soup is its simplicity: just a few pantry staples and an hour of hands-off cooking time. The bacon adds a smoky depth that transforms ordinary ingredients into something extraordinary, while the crispy bits on top provide that satisfying crunch.
What makes it truly special is how the flavors meld together—rich, hearty, yet never heavy—making it the perfect weeknight dinner or holiday side dish.
By the time you're ready to serve, you'll have a steaming bowl of soup where each spoonful delivers tender beans, smoky ham, and a velvety broth that feels like a warm hug.
The crispy bacon bits add a delightful contrast, ensuring every bite is both comforting and exciting. This is the kind of soup that disappears quickly, leaving everyone asking for seconds.
Ready in about an hour with minimal prep, this recipe is designed for success—no complicated steps, just good ingredients and patience. The result is a soup that's elegant enough for company but simple enough for any night of the week. Let's get cooking!
Ingredients for barefoot contessa ham and bean soup
Pantry staples meet smoky-sweet perfection in this cozy soup recipe.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Smoked Ham 🥓 | 1 lb | Diced into 1/2-inch pieces |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Crispy Bacon Bits 🥓 | ¼ cup | Store-bought or homemade |
| Carrots 🥕 | 3 medium | Peeled, sliced into 1/4-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Celery Stalks 🥬 | 3 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Canned Diced Tomatoes 🍅 | 1 14.5-oz can | San Marzano preferred |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
The beans are the heart of this soup—navy beans hold their shape beautifully while soaking up the smoky flavors. I always grab the dried ones from Whole Foods or the bulk section at Trader Joe's for the best quality. The ham should be smoked, not regular ham—it adds that signature depth. For the bacon bits, store-bought crispy bacon works perfectly if you're short on time, but homemade always tastes better. The carrots, celery, and onion form the aromatic base—don't skip peeling the carrots, as their skin can get bitter when simmered too long.
No smoked ham? Substitute with smoked turkey or ham hock for similar depth. Running low on thyme? Dried thyme at one-third the amount works in a pinch. The vegetable broth can be swapped for chicken broth if you prefer, though it'll be slightly lighter in flavor. For extra richness, add a splash of balsamic vinegar with the tomatoes. The bacon bits can also be made from turkey bacon if you're avoiding pork. And if you're using canned tomatoes, drain them well to avoid a watery soup.
This soup tastes even better the next day—plan ahead and make a big batch. Store in the fridge for up to 5 days with the bacon bits added fresh before serving. For longer storage, freeze for up to 3 months. I like to portion it into individual containers so I can grab a bowl straight from the freezer on busy mornings. The crispy bacon bits should always go on top right before serving—they lose their crunch when soaked in broth.
Why You'll Love This Recipe
- No-Soaking Needed: The dried navy beans here? They’re prepped in a pressure cooker—no overnight soaking, no fuss. Just toss them in with the ham and carrots, and by dinner, they’re tender and rich, like they’ve been simmering all day.
- Smoky Creamy Magic: That’s the combo of smoked ham and a splash of heavy cream at the end—deep, savory, but velvety smooth. The bacon bits add a crispy crunch that makes every spoonful feel like a little celebration.
- Pot Luck Hero: Bring this to a gathering and watch it disappear. It’s hearty enough for a chilly evening but light enough for a picnic—just pack it in a thermos. My book club requested seconds twice in a row.
- Budget-Friendly Luxury: Navy beans stretch forever, ham adds richness without breaking the bank, and the bacon bits make it feel special. Leftovers? Even better the next day—just reheat and top with extra cream. My wallet and taste buds win.
Step-by-step instructions for Barefoot Contessa's ham and bean soup
This soup delivers rich, smoky-sweet flavors with a velvety finish—here's how to build it layer by layer.
Sauté the Vegetable Base
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, celery stalks, and carrots all at once. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. Stir occasionally to prevent browning.
Here's the thing—don't rush this step. You want the vegetables to develop a gentle sweetness before adding the ham. If they start to stick, add a splash of vegetable broth to loosen them. Once they're tender, push them to one side of the pot and add the minced garlic cloves. Cook for 30 seconds until fragrant—this releases the garlic's full flavor without burning it.
Cook the Ham and Add Liquids
Add the diced smoked ham to the pot and cook for 3-4 minutes, stirring occasionally. The ham will release its smoky flavor as it warms through. Pour in the 6 cups vegetable broth and the 14.5-oz can diced tomatoes (with their juices), stirring to combine everything.
Bring the mixture to a gentle boil, then reduce heat to medium-low to maintain a steady simmer. Add the 2 bay leaves and 1 tablespoon fresh thyme. This is where the soup's depth of flavor begins to develop—let it simmer uncovered for 15 minutes to allow the aromatics to meld together.
Add Beans and Simmer Until Tender
Stir in the 1.5 cups dried navy beans (no need to soak them first—they'll soften during cooking). Add the remaining 1.5 teaspoons salt and 0.5 teaspoon black pepper to taste. Return the heat to medium-low and cover the pot. Let the soup simmer gently for 45-50 minutes, stirring occasionally.
You'll know the beans are done when they're fork-tender but still hold their shape. If the soup reduces too much before the beans are tender, add more vegetable broth 1 cup at a time as needed. The key is maintaining a gentle simmer—too high heat can make the beans mushy.
Finish with Cream and Bacon Bits
Once the beans are tender, stir in the 0.5 cup heavy cream and the 0.25 cup crispy bacon bits. Simmer uncovered for another 5 minutes to let the cream warm through and thicken slightly. Remove the bay leaves before serving—you don't want their woody stems in your soup.
Taste and adjust seasoning if needed. The soup should be rich, smoky, and slightly sweet from the tomatoes and carrot. The crispy bacon bits add a delightful textural contrast that makes this soup special. Serve immediately while the cream is still velvety and the bacon bits retain their crunch.
Pro Tips For Making Barefoot Contessa Ham And Bean Soup
- SOAK BEANS OVERNIGHT: The recipe calls for dried navy beans, but I learned the hard way—skipping the overnight soak means they’ll never soften evenly. Toss them in cold water with a pinch of salt, cover, and let them sit at least 12 hours. No time? At least do a 2-hour hot soak (boil for 2 minutes, then let sit off heat), but the texture won’t be as consistent.
- CUT HAM IN CHUNKS: Thin slices of ham turn to mush in this soup. Dice the smoked ham into ½-inch cubes—big enough to hold shape but small enough to melt into the broth. If using a pre-cooked ham, pat it dry first; damp meat steams instead of browning, and that’s when flavor gets lost.
- STIR IN CREAM LAST: Adding heavy cream too early will turn your soup greasy and break the beans’ texture. Wait until the very end, when the beans are tender and the soup is simmering gently. Stir in just enough to coat the back of a spoon—no need to drown it.
- SAVE THE BACON GREASE: That crispy bacon isn’t just for garnish—it’s flavor insurance. Fry the bacon in a cold skillet (yes, cold) to render fat slowly, then drain all but 2 tablespoons. Use that golden grease to sauté the onions and carrots first; it’ll deepen their sweetness and make the whole soup taste richer.
Health benefits of these flavors
Protein-Packed Comfort
This soup delivers a whopping 20 grams of protein per serving thanks to the navy beans and smoked ham combination. The beans provide fiber-rich plant protein while the ham adds lean animal protein for muscle repair and satiety.
I've found that the navy beans hold their shape beautifully, making each spoonful hearty without being overly filling. The heavy cream at the end adds a velvety texture while contributing 8 grams of protein per serving—perfect for keeping you full and energized. 💪
Fiber for Digestion
With 12 grams of dietary fiber per serving, this soup supports healthy digestion and keeps blood sugar levels stable. The navy beans are particularly high in soluble fiber, which helps lower cholesterol levels and promotes gut health.
I always use dried navy beans because they retain more fiber than canned varieties. The carrots and celery add an extra 3 grams of fiber per serving, rounding out this digestive-friendly meal.
Rich in Vitamins
The combination of ingredients provides a powerhouse of vitamins. The carrots contribute vitamin A (great for vision and immune function), while the tomatoes add vitamin C (essential for collagen production). The thyme and garlic bring vitamin K and B vitamins, which support energy metabolism.
I've noticed that adding fresh thyme rather than dried boosts the vitamin content significantly—always worth the extra effort. 🌿
Healthy Fats Matter
The olive oil used for sautéing provides heart-healthy monounsaturated fats, while the heavy cream adds richness without overwhelming calories. The crispy bacon bits contribute flavor without excessive fat if used in moderation.
I recommend using store-bought crispy bacon (like Oscar Mayer) for convenience, but homemade turkey bacon reduces saturated fat while keeping the smoky flavor. The balance of fats in this soup makes it satisfying yet nutritious.
Low-Calorie Comfort
At just around 250 calories per serving, this soup delivers substantial nutrition without excessive calories. The beans and vegetables provide volume and fiber, making it a filling meal that won't leave you feeling sluggish.
I've tested this recipe with low-fat cream and found it still tastes rich—just slightly lighter. The key is balancing the creamy finish with the smoky, savory flavors from the ham and bacon.
Antioxidant Boost
The tomatoes, carrots, and thyme all contribute antioxidants that combat cellular damage. The lycopene in tomatoes helps protect against heart disease, while the beta-carotene in carrots supports skin health.
I always use San Marzano tomatoes because their lower acidity preserves more antioxidants during cooking. Adding a pinch of black pepper enhances antioxidant absorption—nature's perfect pairing! ✨
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried in this recipe?
You can use 1 (15-oz) can of navy beans drained and rinsed, but the texture will be slightly softer and less hearty. For best results, stick with dried beans—they absorb more flavor and hold their shape better. If using canned, reduce the simmering time by 15-20 minutes since they're already pre-cooked.
How do I make this soup vegetarian?
Swap the smoked ham for 1 cup of smoked tofu or 1 (14-oz) package of tempeh, diced, and pan-fried until crispy. Use vegetable broth instead of ham broth, and add 1 teaspoon liquid smoke for that signature smoky flavor. The bacon bits can be replaced with crispy roasted chickpeas for texture.
Why does my soup taste bland?
Most likely, you need to simmer longer to develop deeper flavors. Let it cook uncovered for an extra 15-20 minutes to reduce the liquid slightly. Taste and adjust with salt, black pepper, or a splash of balsamic vinegar—just 1/2 teaspoon at a time. The ham and bacon should be the main flavor sources, so make sure they're cooked until fragrant.
Can I make this soup in a slow cooker?
Sauté the veggies and ham as directed, then transfer everything to your slow cooker. Add the beans and broth, then cook on low for 6-7 hours or high for 3-4 hours. Stir in the cream and bacon bits during the last 30 minutes of cooking. The slow cooker keeps the beans tender without overcooking them.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of water or broth to prevent the cream from curdling. Never microwave directly—it can make the soup watery. For crispy bacon bits, add them fresh after reheating. Leftovers keep well in the fridge for 5 days and freeze beautifully for up to 3 months.
