Sauces & Condiments
Cam's ham sauce transforms ordinary meals into something extraordinary with its deep, smoky chipotle swirl and celery crown crunch that adds texture with every bite. This recipe delivers a velvety, rich sauce that pairs perfectly with roasted meats, mashed potatoes, or even as a glaze for ham. The secret lies in balancing sweetness, heat, and umami—creating a sauce that's both bold and versatile.
What sets this ham sauce apart is the combination of smoky chipotle peppers and crispy celery crowns, which add a delightful contrast in both flavor and texture.
The process is straightforward: start with a classic roux, then build layers of flavor with ham stock, cream, and a touch of brown sugar. The result is a sauce that's smooth yet complex, with just the right amount of heat to elevate any dish.
This sauce keeps beautifully in the refrigerator for up to a week, making it perfect for meal prep or gifting. Freeze any leftovers for up to three months without sacrificing flavor or texture.
Whether you're serving it alongside a holiday ham or drizzling it over grilled vegetables, this recipe guarantees a restaurant-quality finish every time.
Ready in just 30 minutes, this sauce is perfect for weeknight dinners or special occasions. The celery crown crunch adds a satisfying bite, while the smoky chipotle swirl ensures every spoonful is full of flavor. Let's get cooking!
Ingredients for cam's ham sauce
Nine ingredients blend smoky chipotle heat with celery crunch for a velvety ham sauce that elevates any dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Sifted for smooth texture |
| Ham Stock 🍲 | 2 cups | Homemade or quality store-bought |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Brown Sugar 🍯 | ¼ cup | Lightly packed |
| Adobo-Soaked Chipotle Peppers 🌶️ | 2 whole | Seeds removed for mild heat |
| Celery Stems 🧅 | 2 whole | For crispy crowns |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| Dijon Mustard 🍯 | 1 tbsp | For tangy balance |
| Kosher Salt 🧂 | ½ tsp | Adjust to taste |
The chipotle peppers are the heart of this sauce—look for adobo-soaked at Latin markets for the best flavor. Costco often carries them in bulk, but any well-stocked grocery store will have them. Fresh celery stems are ideal for crispy crowns, but substitute with leeks or fennel if needed. The ham stock should be rich and flavorful—homemade is best, but Storehouse or Annie's brands work well. For the roux, use cold butter to prevent burning, and keep the heat low until it's golden brown.
No chipotle peppers? Smoked paprika plus a pinch of cayenne mimics the smoky heat. Running short on celery? Celery seed at half the amount adds depth without texture. The Dijon mustard is non-negotiable for that tangy kick—no substitute works as well. For a richer sauce, swap heavy cream for half-and-half. The brown sugar balances heat, but maple syrup works in a pinch. If your sauce needs more body, add a splash of ham stock rather than thinning with water.
This sauce thickens as it cools, so stir in extra ham stock if it's too stiff. Store in an airtight jar in the fridge for up to 1 week—the flavors meld beautifully overnight. For longer storage, freeze in ice cube trays and transfer to a bag for up to 3 months. The celery crowns stay crisp for 2 days in the fridge if stored separately, so add them fresh when serving.
Why You'll Love This Recipe
- Pantry Magic: I swear by this sauce because it uses what I already have—no special trips to the store. Butter, flour, ham stock, cream, and brown sugar? That’s it. The secret’s in the slow simmer, letting those flavors meld until it’s velvety and rich without a single fancy ingredient.
- Sweet-Savory Balance: That brown sugar isn’t just for sweetness—it deepens the ham’s smoky notes while the cream keeps it luscious. Honestly, the first time I tasted it, I thought, “Why didn’t I do this sooner?” It’s the kind of sauce that makes you want to drizzle it on everything.
- Weeknight to Holiday: Make a double batch—it’s perfect for slathering on roasted chicken, spooning over mashed potatoes, or even drizzling on grilled ham steaks. (Yes, even on a Tuesday night.) And if you’re hosting Thanksgiving? This is the backup plan when the turkey gets complicated.
- Fridge Goldmine: Between us, this sauce tastes better the next day. Store it in the fridge for up to five days, or freeze it in portions—no waste, all flavor. I’ll be real: I’ve reheated leftovers for breakfast toast and pretended I meant to do it. (Don’t tell my dietitian.)
Step-by-step instructions for cam's ham sauce
Here's how to build a rich, smoky sauce with perfect texture and depth every time.
Create a Smooth Roux Foundation
Melt the 0.5 cup unsalted butter in a heavy-bottomed saucepan over medium heat. Once fully melted, reduce heat to low and gradually whisk in the 0.5 cup all-purpose flour. This creates a roux that will thicken your sauce beautifully.
Cook the roux for 3-4 minutes, stirring constantly with a wooden spoon, until it turns a rich, golden brown color. You're looking for a nutty aroma and a texture that coats the back of a spoon smoothly. This step is crucial—don't rush it, or your sauce will taste raw. If the roux darkens too quickly, reduce the heat slightly to prevent burning.
Build Flavor with Aromatics and Spices
Immediately after the roux forms, add the 2 minced garlic cloves and 2 whole adobo-soaked chipotle peppers (seeds removed). Stir for 1 minute until fragrant—you should smell that deep, smoky chipotle aroma. Then pour in the 2 cups ham stock all at once, whisking vigorously to prevent lumps from forming.
Bring the mixture to a gentle simmer over medium-low heat. Let it cook uncovered for 8-10 minutes, stirring occasionally, until it thickens slightly. This is where the flavors meld together. Taste occasionally—you should notice the sweetness of the chipotle and garlic developing. If the sauce starts to stick, add 1-2 tablespoons of water to keep it smooth.
Add Sweetness and Cream for Richness
Stir in the 0.25 cup brown sugar and 1 tbsp Dijon mustard, mixing until fully dissolved. The sugar will caramelize slightly, adding depth to the sauce. Then, gradually whisk in the 1 cup heavy cream, ensuring it's incorporated smoothly to prevent curdling.
Simmer the sauce for another 5-7 minutes until it reaches your desired consistency—it should coat the back of a spoon but still be pourable. Taste and adjust seasoning with the 0.5 tsp kosher salt if needed. The sauce should balance sweet, smoky, and tangy flavors perfectly. If it's too thick, thin with a splash of ham stock or water.
Crisp the Celery Crowns for Texture
While the sauce simmers, cut the 2 whole celery stems into ¼-inch thick slices. Heat 1 tablespoon of oil in a separate skillet over medium-high heat until shimmering. Add the celery slices and cook for 3-4 minutes per side until they develop a deep golden brown color and crisp up slightly. Remove and set aside on paper towels to drain excess oil.
Just before serving, gently fold the crispy celery crowns into the warm sauce. Their crunch contrasts beautifully with the smooth, velvety texture of the sauce. Serve immediately over roasted meats, mashed potatoes, or as a dipping sauce for crusty bread. The celery adds a fresh, crisp element that cuts through the richness.
Pro Tips For Making Cam'S Ham Sauce
- Whisk the roux fast: The second the butter hits the pan, turn the heat to medium-high and keep the flour moving—no lumps, no gaps. I used to let it sit too long, and the sauce would taste like flour instead of ham. Once it’s golden (not brown), you’re golden.
- Use cold ham stock: Chill your ham stock first, then add it slowly to the roux while whisking like your life depends on it. Cold liquid prevents a sudden temperature spike, which means no scrambled flour and no one crying in the kitchen.
- Skip the heavy cream shortcut: Yes, you could use half-and-half, but the sauce won’t be as rich or glossy. If you’re in a rush, at least warm the heavy cream first—cold cream makes the sauce split like a bad joke.
- Taste before the sugar: Add brown sugar last, but check the sauce for salt and depth before it goes in. Ham stock can be sneaky salty, and sugar masks everything. A pinch of black pepper or a splash of Dijon at this stage makes all the difference.
Essential equipment for cam's ham sauce
Heavy-Bottomed Saucepan
Your 3-quart heavy-bottomed saucepan is non-negotiable for this recipe—I use my All-Clad Stainless Steel because it distributes heat evenly and prevents scorching. A lighter pan will cause the roux to burn before it reaches that perfect golden brown.
If you don't have one, a Le Creuset Dutch oven works beautifully too. 🔥
Whisk for Smoothness
A balloon whisk is ideal for creating that velvety texture, but any good-quality whisk will do. I love the OXO Good Grips because it's ergonomic and gets into tight corners.
Avoid plastic whisks—they can't handle the heat and may melt. For extra-smooth results, whisk continuously while adding the ham stock to prevent lumps.
Immersion Blender
If you want ultra-smooth sauce without straining, an immersion blender is a game-changer. I use the Ninja Foodi—just blend the sauce directly in the pot for 10-15 seconds after adding the cream. This eliminates the need for a fine-mesh strainer while keeping all those delicious chipotle oils suspended.
Skillet for Celery Crowns
For crispy celery crowns, a 10-inch cast-iron skillet is perfect—it retains heat well and creates those beautiful caramelized edges. If you don't have cast iron, a non-stick skillet works too, but watch the heat closely to avoid sticking.
A wire cooling rack placed over a plate helps drain excess oil after frying for maximum crispiness. 🧅
Fine-Mesh Strainer
Though not strictly necessary, a fine-mesh strainer comes in handy if you want to remove any chipotle seeds or celery bits for a completely smooth sauce. I keep a Heston Blumenthal-designed one in my kitchen—it's sturdy and gets the job done.
For a quick alternative, a cheesecloth works in a pinch, but it requires more effort to press out all the liquid.
Measuring Tools
Precision matters in sauces, so invest in good measuring tools. I use a stainless steel measuring spoons set for the 1 tbsp Dijon mustard and 0.5 tsp salt, and a clear glass liquid measuring cup for the ham stock and cream.
The OXO Good Grips set is my go-to—they're durable and accurate. For the brown sugar, a dry measuring cup with a straight edge ensures you get that perfect 0.25 cup packed measurement.
Nutrition facts
Frequently asked questions
Can I make this sauce without chipotle peppers?
For a milder version, substitute 1 tablespoon smoked paprika plus ¼ teaspoon cayenne pepper to mimic the smoky heat. The sauce will lose some depth, but the sweetness from brown sugar and cream will still shine. If you want extra umami, add ½ teaspoon liquid smoke while simmering.
How do I store leftovers to keep the celery crowns crisp?
Store the sauce and celery crowns separately in airtight containers. The sauce keeps for 1 week in the fridge, while the celery stays crisp for 2 days. Reheat the sauce gently, then add fresh celery crowns just before serving. For longer storage, freeze the sauce alone in ice cube trays for up to 3 months—thaw and crisp fresh celery when ready.
Why did my roux turn dark brown too quickly?
This usually happens from too high heat or using warm butter. Always melt butter over medium-low heat and reduce to low when adding flour. A properly cooked roux should be golden brown (like peanut butter) and smell nutty—not burnt. If it darkens too fast, whisk in 1 tablespoon cold butter to cool it down immediately.
Can I use this sauce on vegetarian dishes?
Yes! The smoky chipotle and celery crunch work beautifully with mushroom risotto, grilled tofu, or even as a dip for veggie spring rolls. For a vegetarian version, substitute vegetable stock for ham stock and add 1 teaspoon soy sauce for depth. The rich cream and sweetness make it universally appealing.
What's the best way to reheat this sauce?
Gently reheat in a saucepan over low heat until warmed through—never boil, or it may curdle. For extra creaminess, whisk in 1 tablespoon cream while reheating. If the sauce thickens too much, thin with 1-2 teaspoons ham stock. Always add crispy celery crowns fresh after reheating to maintain their crunch.
