Easy Shepherd’s Pie Recipe (One-Skillet Beef or Lamb)

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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
TIPS FROM NELI’S KITCHEN
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.
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
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.
Prevent your screen from going dark
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.
- 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.
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.
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.

