Soups & Stews
This Alton Brown ham and bean soup recipe delivers the ultimate comfort in a bowl—rich, smoky bacon crunch layered over a velvety herb-infused bean base. The secret lies in slow-simmered beans and crispy bacon that transforms a simple soup into something restaurant-worthy.
I’ve perfected this version to balance hearty textures and deep flavors without sacrificing ease.
What sets this apart is the two-stage cooking process: first, beans simmer until tender, then bacon cooks until perfectly crispy to add crunch. The herb base—parsley, thyme, and bay—infuses the broth with earthy depth, while a touch of smoked paprika adds that signature smokiness.
It’s the kind of soup that tastes even better the next day, making it ideal for meal prep or a cozy weekend dinner.
The result is a creamy yet substantial soup with every bite offering contrast—soft beans, tender ham, and that addictive bacon crunch. Serve it with crusty bread to soak up every last drop, or top with a drizzle of cream for extra richness.
This isn’t just soup; it’s a one-pot masterpiece that brings warmth and satisfaction to the table.
Whether you’re using a slow cooker for hands-off cooking or a stovetop for quicker results, this recipe adapts seamlessly. The instructions walk you through every step, from prepping ingredients to achieving that perfect balance of flavors. Let’s make it—your taste buds will thank you.
Ingredients for alton brown ham and bean soup
Sixteen ingredients that transform into a restaurant-worthy bowl of comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌾 | 1 ½ cups | Unsoaked, rinsed thoroughly |
| Smoked Bacon 🥓 | 12 oz | Thick-cut, chopped into 1/2-inch pieces |
| Diced Ham 🍖 | 1 cup | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Carrots | 2 medium | Peeled, chopped into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Smoked Paprika 🌶️ | 1 tsp | Sweet or hot variety |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade or quality store-bought |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
The bacon and beans are non-negotiable here. Thick-cut bacon from Costco or Trader Joe's holds up better during cooking, and the beans? Navy beans hold their shape perfectly—don't substitute with kidney or pinto. For the ham, low-sodium is key so you don't end up with a salty soup. The carrots should be uniform in size so they cook evenly; if they're too big, chop them smaller. Fresh herbs make all the difference—parsley and thyme from the grocery store's produce section are fine, but if you've got a garden, even better. The smoked paprika adds that signature depth, so grab the Penzeys brand if you want to splurge on quality.
No smoked paprika? Substitute with 1/2 teaspoon liquid smoke plus 1/2 teaspoon regular paprika. Running low on fresh thyme? Dried thyme at one-third the amount works in a pinch. The bacon can be swapped for thick-cut ham steaks if you prefer, but the smokiness is what you're really after. For the broth, homemade is ideal, but Swanson or Pacific Foods low-sodium are solid store-bought options. The heavy cream can be omitted for a lighter version, but trust me on the full-fat version—it makes all the difference in that velvety finish. If you're making this ahead, the beans soften more the next day, so add a splash of water if needed.
This soup tastes even better the next day—honestly, it's a meal prep dream. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The bacon stays crispy for about 2 days if you store it separately, so add it fresh when serving. For an even heartier version, serve with crusty sourdough bread or a side of garlic toast. The leftovers reheat beautifully—just add a splash of water or broth to loosen it up.
Why You'll Love This Recipe
- No-Soaking Required: I’ll admit, I used to dread the overnight soak for navy beans—but this recipe skips it. Just a quick rinse and a 30-minute simmer, and those beans turn tender without any fuss. The bacon and ham do all the heavy lifting while you sip your coffee.
- Salty-Sweet Magic: That crispy bacon grease frying the onions? Chef’s kiss. The smoky depth from the bacon and the sweetness of the ham create this perfect balance—like a hug in a bowl. Even my picky husband licks the spoon after tasting.
- Weeknight to Potluck: Between us, this soup is my secret weapon for both lazy Mondays and holiday gatherings. Double the batch, freeze half, and you’ve got dinner covered for months. Serve it with crusty bread at Thanksgiving, or just heat a bowl on a cold Tuesday night.
- Pocketbook Hero: Honestly, this recipe is the definition of budget-friendly. Dried beans and cured meats stretch forever, and the flavor? Ridiculously rich. I’ve made it for $3 a serving, and no one ever guesses it’s not some fancy restaurant dish.
Step-by-step instructions for alton brown's ham and bean soup
This is where the magic happens—where smoky bacon meets velvety beans in perfect harmony.
Soak and Parboil the Navy Beans
Place the 1.5 cups dried navy beans in a large bowl and cover them with cold water by at least 2 inches. Let them soak for at least 8 hours or overnight at room temperature. This step ensures even cooking and prevents the beans from staying rock-hard.
Drain the soaked beans and rinse them thoroughly under cold water. Transfer them to a large pot and cover with fresh cold water by 2 inches again. Bring to a boil over high heat, then immediately reduce to a gentle simmer. Cook for 2 minutes—this parboiling step helps break down the skins slightly for a creamier texture. Drain again and set aside.
Render the Bacon and Build the Flavor Base
In a large Dutch oven, cook the 12 oz smoked bacon over medium heat until it releases its fat and becomes deep golden brown, about 8-10 minutes. Use a slotted spoon to remove the bacon and set it aside on paper towels, leaving the rendered fat in the pot.
Add the 1 whole yellow onion, 2 medium carrots, and 4 cloves minced garlic to the bacon fat. Cook for 5-6 minutes until the vegetables soften and the onions turn translucent. Stir in the 1 cup diced ham, 1 tsp smoked paprika, and 1.5 tsp salt, cooking for another 2 minutes to let the flavors meld.
Simmer the Soup with Herbs and Broth
Return the drained navy beans to the Dutch oven along with the 6 cups chicken broth, 2 whole bay leaves, 1 tbsp fresh thyme, and 0.5 tsp black pepper. Bring the mixture to a boil, then reduce the heat to low and let it simmer uncovered for 1 hour. Stir occasionally to prevent sticking, and add hot water if the soup becomes too thick.
After 1 hour, the beans should be tender but not mushy. Taste and adjust the seasoning—you may need a bit more salt, depending on your broth. Remove and discard the bay leaves before proceeding.
Finish with Cream and Garnish
Reduce the heat to low and stir in the 0.5 cup heavy cream, letting it warm through for 2-3 minutes. The cream should blend smoothly into the soup, adding a luxurious richness without overpowering the smoky, savory flavors.
Return the reserved bacon to the pot and stir gently to distribute it evenly. Ladle the soup into bowls and garnish with 0.25 cup fresh parsley, chopped finely. Serve immediately with crusty bread to soak up every last drop of that velvety, herb-infused broth.
Pro Tips For Making Alton Brown Ham And Bean Soup
- SOAK BEANS 8 HOURS MINIMUM: I learned this the hard way—rushing the soak with navy beans leads to a gummy, undercooked mess. Even if you’re short on time, don’t skimp: 8 hours in cold water (or overnight) guarantees they’ll break down evenly. Pro tip: Toss them in a colander and rinse before adding to the pot—removes that weird soapy residue that ruins flavor.
- CRISP THE BACON FIRST: Skip the lazy shortcut of adding bacon raw—it’ll turn into sad, greasy bits instead of crispy flavor bombs. Cook it separately in a cold skillet until the edges darken, then drain all but a tablespoon of fat. That rendered fat? It’s liquid gold for caramelizing the onions and deepening the soup’s richness.
- DON’T SKIP THE ONION MELT: After browning the bacon, let those onions cook low and slow until they’re almost sweet-smelling and translucent. I was skeptical until I tried it—this step transforms the soup from "meh" to "holy moly, why didn’t I do this sooner?" It’s the foundation for all that smoky, savory depth.
- SIMMER LOW OR RISK MUSH: Navy beans need gentle heat to soften properly, not a rolling boil that turns them to paste. After adding the broth and beans, keep the heat at a barely there simmer—just enough to see tiny bubbles at the edges. I’ve ruined batches by letting it boil, and the texture suffers every time. Patience here = creamy perfection.
Flavor customization for these flavors
Smoky Heat Boost
If you love bold flavors, crank up the smokiness with an extra ½ teaspoon smoked paprika or swap in 1 teaspoon chipotle powder for a Mexican-inspired twist. For heat lovers, add ½ teaspoon cayenne pepper when simmering the beans—just taste first, as smoked paprika already packs a punch. 🌶️
Creamy Upgrade
Want extra richness? Stir in ¼ cup sour cream or 2 tablespoons crème fraîche at the end for tangy depth. For a lighter option, replace heavy cream with ½ cup coconut milk—it adds creaminess without dairy. I often use Organic Valley sour cream for that perfect balance.
Herb Variations
Swap out thyme for 1 tablespoon fresh rosemary or ½ teaspoon dried sage for an earthy, piney note. Love basil? Add 2 tablespoons fresh basil leaves when serving—it brightens the soup beautifully. Fresh herbs always taste better, but dried works in a pinch (use half the amount).
Protein Swaps
No bacon? Use 12 oz thick-cut ham steaks instead—they crisp up nicely and add a different smoky profile. For a vegetarian version, replace ham with ½ cup crumbled tempeh or 1 cup cooked lentils. I’ve also seen success with smoked turkey bacon for a lighter option.
Spiced Broth
Infuse the broth with warmth by adding 1 cinnamon stick and 2 whole cloves while simmering. Remove them before serving—this adds subtle sweetness that pairs perfectly with the smoky flavors. For a Middle Eastern twist, stir in ½ teaspoon ground cumin with the smoked paprika.
Topping Ideas
Take it to the next level with toppings! A sprinkle of toasted breadcrumbs adds crunch, while crumbled feta cheese brings tangy brightness. For extra decadence, drizzle with truffle oil or a swirl of hot honey.
I love serving mine with a side of garlic toast for soaking up every last bite. ✨
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this recipe?
For convenience, substitute 2 (15-oz) cans navy beans (drained and rinsed) for the dried beans. Just skip the soaking and parboiling steps—simmer the canned beans directly with the broth for 20-25 minutes to meld flavors. The texture will be slightly softer, but still delicious.
How do I prevent the soup from getting too thick?
Start with 6 cups broth and add hot water (½ cup at a time) while simmering if needed. The beans release starch as they cook, which thickens the soup naturally. For extra insurance, stir in a splash of water or broth whenever it looks too dense. A Dutch oven helps prevent sticking, but stir occasionally anyway.
Can I make this in a slow cooker?
Yes! Combine all ingredients (except bacon and cream) in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add the bacon and cream during the last 30 minutes of cooking to keep it crispy. The flavors deepen beautifully in a slow cooker—just check for doneness and adjust seasoning at the end.
Why does my bacon turn out soggy?
Bacon stays crispy when cooked separately and added back at the end. Cook it until golden brown, drain on paper towels, then set aside. Only return it to the pot for 1-2 minutes at the very end to warm through. If it cools too long, reheat it in a dry pan for 30 seconds per side to restore crispness.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water or broth to restore creaminess. Avoid microwaving—it can make the bacon rubbery. For best results, reheat just until warmed through (3-4 minutes) and add fresh bacon if needed. Store leftovers in an airtight container for up to 5 days.
