Main Courses
This sloppy ham pot pie recipe transforms a classic comfort food into something unexpectedly elevated—with a creamy mashed potato crust that seals in all that smoky, savory goodness.
The secret lies in slow-cooking ham until it's fall-apart tender, then blending it into a rich gravy with just the right amount of tangy barbecue sauce and warm spices.
It’s the kind of dish that tastes like a hug on a chilly evening, but with a modern twist that’ll have everyone asking for seconds.
The filling is where the magic happens: slow-cooked ham simmered with onions, carrots, and a touch of tomato paste for depth, all tied together with a velvety gravy that’s thick enough to hold every ingredient in place.
The mashed potato crust isn’t just a topping—it’s the star, crisping up beautifully while keeping the filling warm and gooey underneath. This isn’t your grandmother’s pot pie; it’s a restaurant-quality dish that’s surprisingly simple to make at home.
What you’ll end up with is a golden, bubbling pot pie with layers of flavor—smoky ham, caramelized vegetables, and a crust that’s crisp on the outside but soft and creamy inside.
The aroma alone will have your kitchen smelling like a cozy diner, and the first bite delivers that perfect balance of richness and comfort. It’s the kind of meal that feels indulgent but still satisfies even the pickiest eaters.
Perfect for a weeknight dinner that feels special or a holiday gathering where you want to impress without stressing, this pot pie comes together in under an hour of active time (plus baking).
The best part? Leftovers reheat beautifully, so you’ll have another delicious meal ready for the next day. Let’s get started—your taste buds are about to thank you.
Ingredients for sloppy ham pot pie
Six servings of smoky, creamy comfort—where tender ham meets golden crust magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pre-Cooked Ham 🍖 | 1 ½ lb | Bone-in, cut into small cubes |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 medium | Peeled, sliced into rounds |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Barbecue Sauce 🌶️ | ½ cup | Tangy, not sweet variety |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Russet Potatoes 🥔 | 2 lb | Yukon gold works too |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | 4 tbsp | Cold, for crust |
| All-Purpose Flour 🌾 | ¼ cup | For crust binding |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
The ham is the heart of this pie, so bone-in cuts make all the difference—they stay juicier. Costco or Trader Joe's usually have pre-cubed ham, but if you're buying whole, ask for a cut with good marbling. The barbecue sauce? Sweet Baby Ray's is a crowd-pleaser, but anything with tangy notes works. For the potatoes, Russets or Yukon Golds both work—just make sure they're waxy enough to hold shape. The secret to that perfect crust? Cold butter and flour mixed just until combined—don't overwork it, or you'll end up with a tough top.
No barbecue sauce? Substitute 2 tbsp tomato paste + 1 tbsp apple cider vinegar for that tang. Fresh thyme out of season? Dried works at one-third the amount. Running low on heavy cream? Half-and-half plus 1 tbsp butter gets you close. The carrots can be baby carrots if that's what's in the fridge—just slice them thinner. For extra depth, add 1 tsp smoked paprika to the filling. And if you're feeling fancy, swap the mashed potato crust for a biscuit topping—just double the dough recipe.
This pie reheats like a dream—just cover with foil and bake at 375°F for 20-25 minutes. Keeps for 4 days in the fridge, but honestly? It disappears faster. For make-ahead magic, assemble the pie (unbaked) and refrigerate for up to 24 hours. The filling can be prepped a day ahead too—just reheat gently before adding the crust. Freezes beautifully for 3 months—thaw overnight in the fridge before baking. And if you're making it for a crowd, double the crust recipe—trust me, you'll want seconds.
Why You'll Love This Recipe
- No Chopping Nightmare: I swear by this recipe because you’re only dicing one onion and chopping a few carrots—no finicky prep, no peeling hours of potatoes. The ham’s pre-cooked, so I’m basically assembling instead of cooking from scratch.
- Sweet-Savory Magic: That tomato paste and barbecue sauce combo? It’s what makes this dish ridiculously good. The ham stays tender, the onions caramelize just enough, and the smoky-sweet sauce ties everything together like a hug.
- Leftover Hero: This pie reheats like a dream—perfect for lunch the next day or freezing for those nights when takeout feels like too much work. Honestly, I make a double batch just so I can eat it twice.
- Budget-Friendly Feast: You’re getting a full meal for pennies—ham’s cheap when it’s pre-cooked, carrots and onions stretch forever, and tomato paste lasts for ages. It’s my go-to when I need to feed a crowd without breaking the bank.
Step-by-step instructions for sloppy ham pot pie
This method delivers a rich, smoky filling with a creamy mashed potato crust that's crispy on top and tender inside.
🍳 Step 1: Sauté the Vegetable Base
Heat 2 tablespoons unsalted butter in a large Dutch oven over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Add the peeled, sliced carrots and continue cooking for another 5 minutes until they begin to soften.
Stir in the minced garlic cloves and cook for 30 seconds until fragrant. This aromatic base forms the flavor foundation for your filling. If the vegetables start to stick, add a splash of chicken broth to deglaze and keep them moist. The goal is tender, flavorful vegetables that blend seamlessly into the filling.
🍳 Step 2: Build the Smoky Gravy Filling
Add the cubed pre-cooked ham to the Dutch oven and stir to combine with the vegetables. Pour in the 2 tablespoons tomato paste and the ½ cup barbecue sauce, stirring well to distribute evenly. Let this mixture cook for 2 minutes to deepen the flavors.
Gradually whisk in the 1½ cups chicken broth and bring the mixture to a gentle simmer. Sprinkle in the 1 teaspoon dried thyme, 1½ teaspoons salt, and ½ teaspoon ground black pepper. Let the filling simmer for 10 minutes until slightly thickened and the flavors meld together beautifully. This step transforms simple ingredients into a rich, smoky base.
🥘 Step 3: Prepare the Creamy Potato Topping
While the filling simmers, peel and chop the 2 pounds russet potatoes into even chunks. Boil them in salted water for 15 minutes until fork-tender. Drain well and return them to the pot.
Mash the potatoes with 4 tablespoons cold unsalted butter and ½ cup heavy cream until smooth and creamy. Stir in ¼ cup all-purpose flour to help bind the topping. The consistency should be thick enough to hold its shape when spread but still spreadable. This creamy layer will create that perfect contrast with the smoky filling.
🔥 Step 4: Assemble and Bake the Pot Pie
Preheat your oven to 375°F. Spread the creamy potato mixture evenly over the smoky ham filling in the Dutch oven. Use a spatula to create a smooth, even layer that seals the filling completely.
Bake uncovered for 30-35 minutes until the top is golden brown and the filling is bubbling around the edges. The crust should be crispy on top while remaining tender underneath. If the top browns too quickly, tent loosely with aluminum foil to prevent over-browning while it finishes cooking.
⏰ Step 5: Rest and Serve with Confidence
Remove the pot pie from the oven and let it rest for 10 minutes before serving. This resting period allows the filling to set slightly and makes it easier to slice cleanly. The contrast between the creamy potato topping and the rich, smoky ham filling will be absolutely irresistible.
Serve warm with a side of steamed green beans or a simple salad. Each bite delivers the perfect balance of creamy, crispy, and smoky flavors that make this pot pie unforgettable. The secret is in the layers—creamy topping over rich filling, baked to golden perfection.
Pro Tips For Making Sloppy Ham Pot Pie
- COOK HAM LOW AND SLOW: If you rush this step, your ham will turn rubbery and dry. Simmer the diced ham in the sauce on medium-low heat for at least 10 minutes—it’s the only way to keep it tender and juicy. (Yes, even if you’re impatient like me, resist the urge to crank the heat.)
- DICE ONIONS SMALL: Big chunks of onion won’t soften properly in this dish, leaving you with chewy bits. Cut them into ¼-inch pieces so they break down completely and blend into the sauce. (I learned this the hard way—no one wants onion surprises in their pie.)
- THIN THE SAUCE WITH WATER: Barbecue sauce and tomato paste can make this filling too thick. Stir in ¼ to ½ cup of water or broth while simmering to loosen it up—this keeps the pie from being gluey when baked. (Your future self will thank you.)
- USE A MIXED VEGGIE BASE: Skip the hassle of chopping separate carrots and onions by grabbing a pre-cut frozen mixed veggie blend. It saves time and ensures even cooking—no more worrying about one ingredient lagging behind. (Does it look weird? Yes. Does it work? Every single time.)
Best sauces and condiments for this dish
Smoky BBQ Gravy
The star of this pot pie is the smoky BBQ gravy that ties everything together. I start with ½ cup tangy barbecue sauce (like Sweet Baby Ray's) and 2 tbsp tomato paste to deepen the flavor.
The key is simmering this with 1½ cups chicken broth and 1 tsp dried thyme for 10 minutes—this lets the smoky, sweet, and tangy flavors meld perfectly. For extra depth, I add ½ tsp smoked paprika right at the end.
This gravy isn't just a sauce; it's the soul of the pie, holding the ham and veggies in a rich, velvety embrace. 🌶️
Creamy Mashed Potato Topping
The mashed potato crust is what makes this pot pie next-level. I use 2 lbs russet potatoes boiled until tender, then mashed with ½ cup heavy cream and 4 tbsp cold butter for that ultra-creamy texture. The secret?
Adding ¼ cup all-purpose flour—this binds the topping so it holds together beautifully when baked. Spread it evenly over the filling, and it crisps up to a golden, buttery crust while staying tender underneath. Trust me, this isn't just a topping—it's the perfect contrast to the smoky filling. 🥔
Buttery Biscuit Crust Alternative
If you want to switch things up, try a buttery biscuit crust instead. Use 1½ cups all-purpose flour, 1 tbsp baking powder, ½ tsp salt, 6 tbsp cold butter, and ½ cup milk to make a simple dough.
Roll it out, cut into rounds, and place them on top of the filling before baking. The biscuits puff up beautifully, creating a flaky, buttery contrast that’s just as delicious as the mashed potato version.
I like to brush them with a little melted butter before baking for extra richness. 🍞
Garlic-Herb Butter Drizzle
For an extra touch of flavor, I always finish this pot pie with a garlic-herb butter drizzle. Melt 2 tbsp unsalted butter, stir in 1 minced garlic clove, ½ tsp dried thyme, and a pinch of salt.
Drizzle this over the top of the pie right after baking—it adds a fragrant, herby brightness that cuts through the richness. This little step elevates the dish from comforting to chef’s kiss worthy. The aroma alone will have everyone at the table reaching for seconds. 🧄
Spicy Horseradish Cream
If you love a little kick, serve this pot pie with a side of spicy horseradish cream. Mix ½ cup sour cream with 1 tbsp prepared horseradish, 1 tsp Dijon mustard, and a pinch of salt.
The creaminess balances the smoky filling while the horseradish adds a sharp, tangy bite that cleanses your palate between bites. This is especially good if you used a sweeter barbecue sauce—it brings everything into balance. 🌶️
Classic Apple Cider Glaze
For a touch of sweetness that pairs beautifully with the smoky flavors, try a simple apple cider glaze. Simmer ½ cup apple cider with 1 tbsp brown sugar and 1 tsp butter until reduced by half.
Drizzle this over the top of the pie before serving—it adds a bright, fruity contrast that makes every bite feel special. This glaze is simple but adds a festive, autumnal touch that’s perfect for holiday gatherings. 🍎
Nutrition facts
Frequently asked questions
Can I use leftover ham instead of pre-cooked ham?
Leftover ham works perfectly—just chop it into ½-inch cubes for even cooking. The key is making sure it's fully cooked through (internal temp of 165°F) before adding to the filling. If your ham is very salty, reduce the added salt in the recipe by ½ teaspoon to balance flavors.
How do I make this pot pie ahead of time?
You can prep the filling 2 days ahead—just store it in an airtight container in the fridge. For the full pie, assemble it (unbaked) and refrigerate for up to 24 hours. Bake straight from the fridge, adding 10-15 extra minutes to the baking time. Freezing works too: assemble and freeze the unbaked pie for up to 3 months, then thaw overnight before baking.
What if I don't have a Dutch oven?
No problem! Use a deep oven-safe skillet or even a pie dish. For best results, transfer the pie to a baking sheet during the final 10 minutes of baking to ensure even browning. If your dish isn't deep enough, add a splash of extra broth to prevent sticking. A 9-inch pie dish works perfectly for the same serving size.
Can I make this vegetarian?
Yes, but with some adjustments. Swap the ham for 1.5 lbs mushrooms (cremini or shiitake) sautéed until golden, plus ½ cup lentils or crumbled tofu for protein. Use ½ cup vegetable broth instead of chicken broth, and add 1 tsp liquid smoke for that smoky depth. The mashed potato crust stays the same—it's already vegetarian!
Why did my crust turn out soggy?
Soggy crust usually means the filling was too wet or the pie wasn't baked long enough. For next time, simmer the filling uncovered for 5 extra minutes to thicken it, then spread the crust on top and bake for 5 minutes longer than directed. Also, make sure your potatoes are well-drained before mashing—the extra moisture can make the crust gummy.
