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.
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.