Alton Brown's Ham and Bean Soup Recipe: Slow-Cooked Richness With Caramelized Onion Depth

Soups & Stews

Alton Brown's Ham and Bean Soup Recipe: Slow-Cooked Richness With Caramelized Onion Depth

Alton Brown’s ham and bean soup delivers the kind of deep, comforting flavor that transforms a simple weeknight into a cozy celebration. The secret lies in slow-cooked beans and caramelized onions that build rich, savory layers over hours, while smoked ham adds a subtle sweetness that ties everything together. This isn’t just soup—it’s a one-pot masterpiece that feels like a hug in a bowl, perfect for chilly evenings when you crave something hearty yet effortless.

What sets this recipe apart is the technique: onions caramelize slowly until they’re golden and jammy, forming the flavor base, while dried beans simmer until tender but never mushy. The smoked ham infuses the broth with just enough depth, and a touch of molasses or brown sugar balances the flavors without overpowering. It’s the kind of dish that tastes even better the next day, making it ideal for meal prep or feeding a crowd.

The result is a soup so satisfying it disappears faster than you can say "second bowl." Creamy yet rustic, with just the right amount of smokiness and sweetness, it pairs beautifully with crusty bread or a simple green salad. The best part? It requires minimal active time—just stir occasionally while the slow cooker or pot does the heavy lifting. Here’s how to make it.

This recipe builds on Alton Brown’s signature approach: balancing tradition with modern convenience. Whether you’re using a Dutch oven on the stovetop or a slow cooker for hands-off cooking, the principles remain the same—patient cooking and quality ingredients make all the difference. Let’s get to the stove.

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

Ingredients for alton brown ham and bean soup

Six ingredients build the base, plus a few pantry staples for depth and warmth.

Ingredient Amount Notes
Dried Navy Beans 🌾 1 ½ cups Uncooked, rinsed thoroughly
Yellow Onions 🧅 3 whole Yellow or red, sliced thin
Smoked Ham 🥓 6 oz Diced, bone-free preferred
Vegetable Broth 💧 6 cups Low-sodium preferred
Molasses 🍯 2 tbsp Unsulphured for best flavor
Garlic Cloves 🧄 4 cloves Minced or finely chopped
Bay Leaves 🌿 2 whole Fresh preferred
Black Peppercorns 🌶️ ½ tsp Freshly cracked
Thyme Sprigs 🍃 1 tbsp Fresh or 1 tsp dried
Olive Oil 🫒 2 tbsp Extra-virgin for caramelizing
Salt 🧂 1 tsp Kosher or sea salt
Brown Sugar 🍚 1 tbsp Light or dark
Crusty Bread 🍞 2 slices For serving, optional
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The onions are non-negotiable here—they need time to caramelize into sweet, jammy perfection. Yellow or red onions both work, but avoid sweet varieties like Vidalia. For the best results, slice them evenly so they cook at the same rate. Whole Foods or Trader Joe's carry great bulk onions, but any grocery store will do. If you're short on time, a food processor can slice them quickly, but hand-slicing gives you more control. The key is patience—rush this step, and you'll miss the depth of flavor that makes this soup special.

No smoked ham? Smoked turkey or chicken works in a pinch, but the flavor won't be identical. Dried beans can be swapped for canned (use 2 cans, drained and rinsed), but they won't have the same texture or depth of flavor. Molasses substitutes like maple syrup or even a splash of balsamic vinegar can work, though molasses gives that classic depth. Fresh thyme is ideal, but dried thyme at one-third the amount will do. For the broth, low-sodium is critical—you can always add more salt at the end, but you can't take it out. And if you're using a slow cooker, add the beans directly to the pot; if you're stovetop, soak them first for even better texture.

This soup tastes even better the next day—plan ahead. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. For freezing, cool it completely first, then portion into airtight containers. The crusty bread? Toast it fresh before serving—it soaks up the soup beautifully. If you're making this ahead for a crowd, double the recipe; the flavors only get deeper with more time. And save those bean soaking liquids—they make great compost or even a quick broth booster for other recipes.

❤️

Why You'll Love This Recipe

  • No-Soaking Required: I’ll admit, I used to dread prepping beans—but this recipe skips the overnight soak. Just a quick rinse and a simmer, and those navy beans turn tender without the fuss. The ham and molasses do all the heavy lifting for flavor while you sip your coffee.
  • Smoky-Sweet Magic: That molasses isn’t just for show—it deepens the ham’s smokiness into something almost caramelized. The onions caramelize right in the pot, too, so you get layers of richness without extra steps. Honestly, the first spoonful had me reaching for seconds before the table was set.
  • Weeknight to Potluck: Make a double batch on Sunday, and you’ve got lunch covered all week. Or bring it to a holiday gathering—it’s hearty enough for a crowd but simple enough to assemble ahead. My in-laws still ask for the recipe every Thanksgiving, and it’s not even fancy.
  • Pantry Staple Power: Dried beans, smoked ham, and broth? You’re probably already staring at these ingredients in your cupboard. It’s the kind of meal that costs next to nothing to make but feels like a special occasion. I’ll be real: I’ve served this to date nights and still had leftovers for breakfast the next morning.

Step-by-step instructions for slow-cooked ham and bean soup

Transform simple ingredients into deeply flavorful soup through careful caramelization and slow simmering.

1

🍳 Step 1: Caramelize the Onions and Cook the Ham

Heat the 2 tablespoons olive oil in a large Dutch oven over medium-low heat. Add the 3 whole yellow onions, sliced thin, and cook them slowly for 30-40 minutes until they develop a deep golden brown color. This patience pays off—the caramelized onions form the soup's rich foundation. Stir occasionally, resisting the urge to rush, as even browning takes time. When the onions are nearly done, add the 6 ounces diced smoked ham and cook for an additional 5 minutes to infuse its smoky flavor into the onions.

Here's the thing—if the onions start sticking before fully caramelized, add 1 tablespoon water to deglaze and scrape up any browned bits from the bottom. These bits hold concentrated flavor that will dissolve into your soup. The ham will release its juices and fat during this process, which helps create the soup's velvety texture later.

2

🍳 Step 2: Build the Flavor Base with Aromatics and Molasses

Add the 4 cloves minced garlic, 1 tablespoon thyme sprigs, 2 whole bay leaves, ½ teaspoon cracked black peppercorns, 1 teaspoon salt, and 1 tablespoon brown sugar to the Dutch oven. Stir everything together for 1 minute until the garlic becomes fragrant and the spices bloom. Then pour in the 2 tablespoons molasses, stirring to combine completely. The molasses will deepen the soup's complexity with its subtle sweetness and caramel notes.

Let this aromatic mixture cook for 2 minutes until the raw garlic smell disappears. This step ensures all your flavors meld together before adding the beans and broth. The molasses might seem like an unusual addition, but it balances the saltiness of the ham and beans while adding a subtle depth that makes this soup truly special.

3

🥘 Step 3: Simmer the Beans Until Tender

Add the 1½ cups dried navy beans and 6 cups vegetable broth to the Dutch oven. Bring the mixture to a boil over medium-high heat, then immediately reduce to low heat. Cover and let it simmer gently for 1½ to 2 hours, checking occasionally to ensure the beans are cooking evenly. You want the beans to be fork-tender but not falling apart—this typically happens when they've absorbed most of their liquid and the soup has thickened slightly.

I check for doneness by tasting a bean—it should be soft inside with a slight resistance when bitten. If the soup looks too thick before the beans are tender, add ½ cup water to maintain proper consistency. The beans will continue cooking as the soup rests, so don't worry if they're not quite perfect at this stage.

4

⏰ Step 4: Finish and Adjust Seasoning

Once the beans are tender, remove the 2 whole bay leaves and discard them. Taste the soup and adjust the seasoning if needed—you might need to add more salt to balance the sweetness from the molasses and caramelized onions. The soup should have a harmonious blend of smoky, sweet, and savory flavors with the beans holding their shape but being easily mashable with a fork.

Let the soup sit off the heat for 10 minutes before serving. This resting period allows the flavors to fully develop and the soup to thicken slightly as it cools. The crusty bread you've prepared will be perfect for soaking up the rich broth, while the ¼ cup chopped fresh parsley adds a bright finish when sprinkled on top just before serving.

👨‍🍳

Pro Tips For Making Alton Brown Ham And Bean Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with dried navy beans leaves them tough and mealy. Toss them in cold water with a pinch of salt the night before, then drain and rinse before cooking. No need to boil them first; just add them straight to the pot with broth and ham. Your future self will notice the difference in texture.
  • CUT HAM SMALL FIRST: Diced ham cooks faster than you’d think, and you’ll end up with a soup full of rubbery chunks if you skip this. Dice it into ½-inch pieces before adding to the pot—this ensures even cooking and lets the smoky flavor infuse properly. (Yes, even if you’re impatient like me.)
  • STIR THE MOLASSES IN: Molasses is the soul of this soup, but it burns faster than you’d expect. After adding it to the onions, stir like you’re mixing a cocktail—constant, gentle motion. If it starts to darken too quickly, pull the pot off the heat for 30 seconds. The caramelized depth is worth the effort.
  • SIMMER LOW AND LONG: Navy beans need time—no shortcuts. Once everything’s in the pot, keep the heat at a bare simmer (tiny bubbles, barely there) for at least 45 minutes. Skim any foam that rises in the first 10 minutes, and resist the urge to rush. The longer they cook, the creamier and richer the soup becomes. (Your grandmother was right about this.)

Essential equipment for this recipe

Dutch Oven Essentials

A 5-6 quart Dutch oven is your best friend for this recipe—its heavy base distributes heat evenly, preventing hot spots that can burn the onions or scorch the beans. I swear by the Le Creuset Stoneware Dutch Oven (it’s pricey but lasts forever), but the Lodge 5.5 Quart Cast Iron Dutch Oven is a fantastic budget alternative that still delivers professional results. The deep sides help prevent spills during caramelization, and the tight lid traps steam for even cooking. 🔥

Slow Cooker Shortcut

For hands-off cooking, a 6-quart slow cooker with a stoneware insert (like the Hamilton Beach Stoneware Slow Cooker) works beautifully. The key is to caramelize the onions separately on the stovetop first—this step is non-negotiable for flavor—then transfer everything to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The slow cooker’s gentle heat prevents the beans from overcooking while keeping the broth rich and flavorful.

Immersion Blender

An immersion blender (like the Ninja QO1001 or Hamilton Beach Multi-Speed) transforms this soup into a velvety texture if you prefer a smoother consistency. After simmering the beans, simply blend half the soup directly in the pot for 10-15 seconds—this creates a luxurious contrast between creamy and chunky textures. If you don’t have one, a regular blender works, but you’ll need to cool the soup first and handle hot liquids carefully.

Measuring Tools

Precision matters here, especially with the molasses and brown sugar—use a small liquid measuring cup for the molasses and a spoon rest to level off the brown sugar in its measuring spoon. A kitchen scale (like the OXO Good Grips) ensures accuracy if you’re measuring dried beans by weight instead of volume. For the onions, a mandoline slicer with a 3mm blade guarantees even slices that caramelize uniformly, but a sharp chef’s knife works just as well with practice.

Deglazing Tools

After caramelizing the onions, you’ll need a wooden spoon or heat-resistant silicone spatula to scrape up those precious browned bits from the bottom of the pot. These bits, called fond, are packed with flavor and dissolve into the soup, deepening its richness. A deglazing brush (like the OXO Good Grips) can also help clean up any lingering bits after cooking, ensuring no flavor goes to waste. 💡

Nutrition facts

Servings 6
Amount Per Serving
Calories 310kcal
% Daily Value *
Total Fat 10g13%
Saturated Fat 2g10%
Cholesterol 30mg10%
Sodium 850mg37%
Total Carbohydrate 45g16%
Dietary Fiber 10g36%
Sugars 12g
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 use canned beans instead of dried?

Yes, you can substitute 1½ cups dried navy beans with 2 (15 oz) cans of navy beans, drained and rinsed. However, dried beans develop deeper flavor through slow cooking, while canned beans will give you a quicker but slightly less rich result. If using canned, reduce the simmering time by 30 minutes to avoid mushy texture.

2

Why does the recipe call for molasses?

The 2 tablespoons molasses adds a subtle sweetness that balances the smokiness of the ham and the earthiness of the beans. It also deepens the caramelized onion flavor, creating a more complex, layered taste. If you don't have molasses, maple syrup or balsamic vinegar can work in a pinch, but molasses gives that signature depth.

3

How do I avoid burnt onions when caramelizing?

Cook the onions over medium-low heat and stir frequently to prevent burning. If they start sticking, add 1 tablespoon water to deglaze and scrape up the browned bits—they're packed with flavor! A 5-6 quart Dutch oven with even heat distribution is ideal. Patience is key—rushing this step ruins the soup's foundation.

4

Can I make this soup in a slow cooker?

Caramelize the onions and cook the ham on the stovetop first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. The slow cooker's gentle heat ensures tender beans without overcooking. Just skip the initial high-heat boil step—simmer gently from the start.

5

What's the best way to store leftovers?

Let the soup cool completely, then store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The flavors actually improve overnight! For reheating, warm on the stovetop over medium-low heat or in the microwave (stirring halfway). Add a splash of water if it thickens too much.

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