This post may contain affiliate links. Read my disclosure page here.

This easy shepherd’s pie is the ultimate comfort food – savory beef or lamb with vegetables in a rich gravy, topped with creamy mashed potatoes and baked until golden.

Easy Skillet Shepherd's Pie - a deliciously rich and hearty beef and vegetables meal covered with a blanket of mashed potatoes and baked to perfection.

Save This Recipe

Enter your email and we’ll send the recipe directly to you!

By submitting this form, you consent to receive emails from Delicious Meets Healthy.

Classic Shepherd’s Pie

The first time I tried shepherd’s pie was at a small local English pub, and I instantly fell in love with it. It was pure comfort food – savory meat, tender vegetables, and herbs like rosemary and thyme all tucked beneath a layer of creamy mashed potatoes. The flavors were simple but incredibly rich and satisfying.

After enjoying it so much at the restaurant, I set out to recreate my own shepherd’s pie recipe at home. After a few rounds of testing (and plenty of taste-testing), I landed on this easy one-skillet shepherd’s pie that captures those classic flavors while keeping the process simple for home cooks.

Traditionally, shepherd’s pie is made with ground lamb, while versions made with beef are technically called cottage pie. In this recipe, I give you the option of using either one – both work beautifully and create a hearty, comforting dinner topped with golden mashed potatoes.

If you love cozy classics like beef stew or meatloaf, this homemade shepherd’s pie will absolutely become a regular in your dinner rotation.

Main Ingredients You’ll Need

This shepherd’s pie uses simple ingredients that work together to create layers of flavor. Below are a few helpful notes and substitutions I’ve learned while testing the recipe.

  • Ground meat (beef or lamb) – You can use ground lamb for traditional shepherd’s pie, or ground beef for a cottage pie-style version – both work beautifully.
  • Vegetables: carrots, onion, celery, and peas – This classic mix of vegetables adds sweetness, texture, and nutrition. The carrots, onion, and celery create a flavorful base (similar to a mirepoix), while green peas add a pop of color and natural sweetness.
  • Aromatics: garlic, fresh thyme, and rosemary – These ingredients bring the signature cozy flavor to the dish. Thyme and rosemary are classic herbs often used in shepherd’s pie and pair perfectly with beef or lamb.
  • Savory sauce ingredients: tomato paste, Worcestershire sauce, and broth – These ingredients combine to create a rich, savory gravy for the filling. Worcestershire sauce adds depth and umami, while tomato paste helps intensify the flavor.
  • Cornstarch – A small amount helps thicken the filling so the pie slices nicely and isn’t too saucy.
  • Creamy mashed potato topping (Russet potatoes, milk & butter) – Russet potatoes create fluffy, smooth mashed potatoes that spread easily over the filling. And the milk and butter make the potatoes creamy and rich while keeping the topping light and fluffy.
  • Optional Additions
    • Shredded cheddar or Parmesan cheese sprinkled on top before baking for a golden, cheesy crust
    • Extra fresh thyme or rosemary for even deeper herb flavor

💡 Tip from my testing: If you want the mashed potato topping to get extra golden and slightly crispy, use a fork to create little ridges on top before baking. Those peaks brown beautifully in the oven.

How To Make Classic Shepherd’s Pie

This version of shepherd’s pie is intentionally simple and designed for one skillet cooking, which means fewer dishes and an easier process.

  1. Cook the potatoes. Place the chopped potatoes in a large pot and cover them with cold water. Bring to a boil and cook until the potatoes are fork-tender. Drain them well, then return them to the pot. Add the milk, butter, salt, and pepper and mash until smooth and creamy. Set aside while you prepare the filling. Set your oven to 400°F so it’s ready once the pie is assembled.
  2. Brown the meat. Heat olive oil in a large oven-safe skillet over medium heat. Add the ground beef or lamb to the skillet. Cook while breaking it up with a spatula until fully browned. If there’s excess grease, carefully drain it off so the filling doesn’t become oily.
  3. Sauté the vegetables. Add the onion and garlic and cook briefly until fragrant. Stir in the carrots and celery and cook until they start to soften and release their natural sweetness.
  4. Build the flavorful filling. Stir in the broth, tomato paste, Worcestershire sauce, cornstarch, rosemary, thyme, salt, and pepper. Let the mixture simmer for a few minutes until the sauce thickens slightly. Stir in the frozen peas and spread the filling into an even layer.
  5. Add the mashed potato topping. Spoon the mashed potatoes over the filling and gently spread them to the edges of the skillet. I sometimes run a fork across the surface to create little ridges – those get beautifully golden in the oven.
  6. Bake the shepherd’s pie. Place the skillet in the preheated oven and bake until the top is lightly golden and the filling is bubbling around the edges. If you want extra color, switch the oven to broil for a minute or two at the end. Let the pie rest for a few minutes before serving so the filling sets slightly.
Shepherd's Pie

Top Tips for Perfect Shepherd’s Pie

After testing this recipe several times, these little tips make a big difference.

  • Start potatoes in cold water – This helps them cook evenly and prevents the outside from becoming mushy.
  • Season the mashed potatoes well – The potato layer should be flavorful on its own or the whole dish will taste flat.
  • Let the filling simmer briefly – This step thickens the sauce so the pie slices nicely instead of being soupy.
  • Create texture on the potato topping – Fork ridges or swirls help the potatoes brown beautifully in the oven.
  • Let it rest before serving – Just 5–10 minutes helps everything settle so the pie holds together better.

Serving Suggestions

Shepherd’s pie is a hearty meal on its own, but I like to serve it with something fresh and simple to balance the richness. Some of my favorite pairings include:

It’s also a wonderful dish for St. Patrick’s Day dinners or cozy winter meals.

Easy Skillet Shepherd's Pie

Storing & Reheating

One thing I love about this shepherd’s pie is how well it keeps. It might even taste better the next day.

  • Refrigerator – Store leftovers in an airtight container for up to 4 days.
  • Freezer – Shepherd’s pie freezes very well. Let it cool completely, then wrap tightly and freeze for up to 3 months.
  • Reheating – Reheat individual portions in the microwave or warm larger portions in a 350°F oven until heated through.

Make-Ahead Tip

If you want to make this traditional shepherd’s pie ahead of time, assemble the pie up to a day ahead, refrigerate it, and bake when ready.

Variations to Try

Once you’ve made the classic version, it’s easy to customize.

  • Traditional lamb shepherd’s pie – Use ground lamb for authentic flavor.
  • Cheesy shepherd’s pie – Add shredded cheddar to the mashed potatoes.
  • Low-carb version – Replace mashed potatoes with mashed cauliflower.
  • Vegetarian shepherd’s pie – Swap the meat for lentils or mushrooms.

Looking for another cozy comfort food variation? Try my sweet potato cottage pie, which swaps the classic mashed potato topping for creamy sweet potatoes.

If you enjoyed this recipe or any other recipe on my blog, please leave a ⭐ star rating and let me know how it went in the 📝 comments below.

Pin this now to find it later

Pin It
Shepherds Pie recipe in a skillet
No ratings yet

Tap stars to rate

Shepherd’s Pie Recipe

This easy shepherd’s pie is the ultimate comfort food—savory beef or lamb with vegetables in a rich gravy, topped with creamy mashed potatoes and baked until golden.
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 6

Save This Recipe

Enter your email and we’ll send the recipe directly to you!

By submitting this form, you consent to receive emails from Delicious Meets Healthy.

Ingredients  

For the Potato Topping

For the Pie Filling

Instructions 

  • Cook the potatoes. Place the chopped potatoes in a large pot and cover with cold water. Bring to a boil and cook for 13–15 minutes, or until fork-tender. Drain and return them to the pot. Add the milk, butter, salt, and pepper, then mash until smooth and creamy. Set aside.
  • Brown the meat. Preheat your oven to 400°F. Heat the olive oil in a large oven-safe skillet over medium heat. Add the ground beef or lamb and cook for about 6–8 minutes, breaking it apart with a spatula, until fully browned. Drain excess fat if needed.
  • Cook the vegetables. Stir in the onion, garlic, carrots, and celery. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
  • Finish the filling. Add the broth, tomato paste, Worcestershire sauce, cornstarch, oregano, thyme, salt, and pepper. Stir well and let the mixture simmer for about 5 minutes until slightly thickened. Stir in the frozen peas and spread the filling into an even layer in the skillet.
  • Add the potato topping. Spoon the mashed potatoes over the meat mixture and gently spread them to the edges. Use the back of a spoon or a fork to create texture on the surface if desired.
  • Bake and serve. Bake for about 20 minutes, until the top is lightly golden. For extra browning, broil for 1–2 minutes if desired. Let the shepherd’s pie rest for a few minutes before serving.

Video

Notes

  • Lamb vs beef: Traditionally, shepherd’s pie is made with lamb, while beef versions are called cottage pie. Either works well in this recipe.
  • Use an oven-safe skillet so you can cook the filling and bake the pie in the same pan.
  • Start potatoes in cold water so they cook evenly.
  • Season the mashed potatoes well for the best overall flavor.
  • Avoid watery mashed potatoes: Drain the potatoes well and mash them while still hot so the topping stays creamy, not watery.
  • Simmer the filling briefly so the sauce thickens before adding the potatoes.
  • If the filling seems too thin: Let it simmer a few extra minutes before adding the mashed potatoes so the sauce thickens properly.
  • Rest before serving for about 5 minutes so the filling sets.

Nutrition

Calories: 377kcal | Carbohydrates: 39g | Protein: 23g | Fat: 15g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Trans Fat: 1g | Cholesterol: 70mg | Sodium: 371mg | Potassium: 1187mg | Fiber: 5g | Sugar: 6g | Vitamin A: 3950IU | Vitamin C: 23mg | Calcium: 85mg | Iron: 4mg

Nutrition Disclaimer: Nutritional values are estimates and may vary with ingredients, brands, and portion sizes. For accuracy, use your preferred nutrition calculator.

Like this recipe? Rate and comment below!

Disclaimer: The information provided in this recipe is for informational purposes only and should not be considered medical or nutritional advice. I am not a doctor or a dietitian. Always consult a qualified healthcare provider for personalized guidance regarding your diet or health. For more details, please read my full disclosure page.

About Neli Howard

Meet Neli Howard, the food blogger and recipe developer behind the food blog Delicious Meets Healthy. With over 12 years of cooking experience, Neli specializes in easy, wholesome recipes made with real ingredients and a lot of flavor. Her work has been featured in Forbes, MSN, Yahoo!, CNN, Healthline and more.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Comments

  1. Carolyn says:

    This looks amazing! Perfect for dinner!

    1. Neli | Delicious Meets Healthy says:

      Thanks, Carolyn!

  2. Megan says:

    Shepherd’s pie is a favorite in our house but I never do it all in the skillet. Definitely trying this next time it’s on our menu.