Ham Shepherd’s Pie

Delicious homemade Ham Shepherd's Pie with golden mashed potato topping and savory ham filling.

Loading…

By Reading time

This cozy Ham Shepherd’s Pie is a warm hug in a dish! With a layer of tasty ham, mixed veggies, and creamy mashed potatoes on top, it’s comfort food at its best.

Honestly, this pie is like a friendly reunion of leftovers! I love how you can whip it up quickly and have a delicious meal ready to enjoy. Perfect for a chilly evening!

Key Ingredients & Substitutions

Potatoes: I recommend using Yukon Gold for creamy mashed potatoes, but Russet potatoes work well too. If you’re looking for a healthier twist, you can substitute half of the potatoes with cauliflower.

Butter: Using unsalted butter lets you control the saltiness. If you’re dairy-free, coconut oil or a plant-based butter can be great substitutes.

Cheddar Cheese: Cheddar is my favorite, but feel free to mix in Monterey Jack or even a bit of Gruyère for different flavors. If lactose is an issue, there are lactose-free cheese options available.

Ground Beef: I love the depth of flavor that ground beef provides, but ground turkey or chicken are leaner alternatives. Use cooked lentils or mushrooms for a vegetarian version!

Frozen Vegetables: These are super convenient, but you can use fresh veggies if you prefer. Just make sure to adjust the cooking times slightly to account for their freshness.

How Do I Make Sure My Mashed Potatoes Are Perfectly Creamy?

Getting mashed potatoes just right can elevate your shepherd’s pie. Start by boiling the potatoes until they’re very tender, about 15-20 minutes. Once drained, return them to the pot to help steam off extra moisture.

  • Add butter while the potatoes are still warm to melt it in smoothly.
  • Use a potato masher instead of a blender for a creamier texture. If you want extra creaminess, add more milk gradually until you hit the perfect consistency.
  • Season generously with salt and pepper, and don’t hesitate to taste and adjust!

How to Make Ham Shepherd’s Pie

Ingredients You’ll Need:

For The Mashed Potatoes:

  • 2 lbs potatoes, peeled and cut into chunks
  • 4 tbsp butter, divided
  • 1/2 cup milk
  • 1 1/2 cups shredded cheddar cheese, divided
  • Salt and pepper, to taste

For The Meat Mixture:

  • 1 tbsp olive oil
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 1 cup cooked ham, diced
  • 1 lb ground beef
  • 1/2 cup frozen peas
  • 1/2 cup frozen diced carrots
  • 1/2 cup frozen corn (optional)
  • 1 tbsp tomato paste
  • 1 tsp Worcestershire sauce
  • 1/2 tsp dried thyme
  • 1/2 tsp dried rosemary
  • 1 cup beef broth

For Garnish:

  • Fresh parsley, chopped (for garnish)

How Much Time Will You Need?

This Ham Shepherd’s Pie should take about 15 minutes to prepare, with an additional 25 minutes for baking. So, you’re looking at roughly 40 minutes from start to finish!

Step-by-Step Instructions:

1. Preheat the Oven:

Start by preheating your oven to 400°F (200°C). This ensures it’s nice and hot for when your shepherd’s pie is ready to bake.

2. Prepare the Mashed Potatoes:

In a big pot, boil the peeled and chunked potatoes in salted water for about 15-20 minutes, or until they’re fork-tender. Once done, drain them well. Then, mash the potatoes with 2 tablespoons of butter, the milk, and 1 cup of shredded cheddar cheese. Season with salt and pepper to taste, then set it aside.

3. Cook the Meat Mixture:

In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until they’re softened and fragrant. Next, add the ground beef and cook until it’s browned. If there’s excess fat in the pan, feel free to drain it off.

4. Mix in the Other Ingredients:

Now, stir in the diced ham, frozen peas, carrots, corn (if you’re using it), tomato paste, Worcestershire sauce, thyme, and rosemary. Cook everything together for a few minutes until it’s nicely combined.

5. Add the Beef Broth:

Pour in the beef broth and let it simmer for about 5-7 minutes until the liquid reduces slightly and the mixture thickens. Again, season with salt and pepper if needed.

6. Assemble the Shepherd’s Pie:

Transfer the meat mixture into a cast iron skillet or a baking dish. Then, spread the creamy mashed potatoes evenly over the top. Use a fork to create ridges on the mashed potatoes, which will help them get a nice golden color when baked.

7. Top with Cheese and Bake:

Sprinkle the remaining cheddar cheese over the mashed potatoes. Place your skillet or baking dish in the preheated oven and bake for 20-25 minutes, until the topping is golden and bubbly.

8. Serve and Enjoy:

Once out of the oven, let it cool for a minute and then garnish with chopped fresh parsley before serving. Enjoy your warm and delicious Ham Shepherd’s Pie!

Can I Use Other Types of Meat in This Recipe?

Absolutely! You can substitute the ground beef with ground turkey, chicken, or even a plant-based meat alternative for a lighter or vegetarian version. Just ensure the cooking times are adjusted accordingly, especially for poultry.

How Can I Make This Dish Vegetarian?

For a vegetarian Ham Shepherd’s Pie, omit the ham and ground beef. Instead, use cooked lentils, chickpeas, or mushrooms for added texture and flavor. You can also add extra vegetables like bell peppers or zucchini to bulk it up!

Can I Store Leftovers, and How Long Do They Last?

Yes! Store any leftovers in an airtight container in the refrigerator for up to 3 days. You can reheat individual portions in the microwave or bake in the oven at 350°F (175°C) until warmed through.

What’s the Best Way to Make Ahead of Time?

You can prepare the meat mixture and mashed potatoes separately a day ahead. Just assemble the pie right before baking. If you want to cook it fully ahead of time, let it cool completely before covering and refrigerating, then just reheat in the oven when you’re ready to serve!

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment