I grew up eating shepherd’s pie on cold nights — a bubbling, savory filling tucked under a blanket of creamy mashed potatoes. This version keeps that cozy spirit but strips out fuss: a straightforward meat-and-veggie base, a few pantry staples, and a golden potato top. It’s the sort of dish that feeds a family, makes great leftovers, and earns extra points for being both simple and satisfying.
Why you’ll love this dish
Shepherd’s pie is comfort food with purpose. It’s hearty, budget-friendly, and easy to scale up for a crowd. Use lamb to be traditional (that’s “shepherd’s”), or swap in beef if you prefer what some call a cottage pie. The combo of a savory, gently reduced meat filling and a crisp, buttery potato crust hits both texture and flavor targets — perfect for weeknight dinners, potlucks, or a no-fuss Sunday supper.
“My kids call it ‘meat under pillows’ — they always ask for seconds.”
A little family-tested praise that proves this recipe plays well with picky eaters.
How this recipe comes together
Start stovetop, finish in the oven. First you soften aromatics and carrots, then brown the ground meat and fold in peas, broth, tomato paste and Worcestershire for depth. The mixture simmers briefly to concentrate flavor and thicken. Spoon the filling into a baking dish, spread prepared mashed potatoes on top, and bake until the edges bubble and the potato surface turns golden. Total hands-on time is low; the oven does the final work while you set the table.
What you’ll need
- 1 lb ground beef or lamb
- 1 onion, chopped
- 2 carrots, diced
- 1 cup peas (frozen or fresh)
- 2 cups mashed potatoes (homemade or good-quality instant)
- 1 cup beef broth
- 2 tbsp tomato paste
- 1 tsp Worcestershire sauce
- Salt and pepper to taste
- Olive oil for cooking
Notes: Use lamb to make this an authentic shepherd’s pie; beef turns it into a cottage pie. For lower sodium, pick a low-sodium beef broth. Swap peas for corn or a mixed vegetable medley if that’s what you have.
Step-by-step instructions
- Preheat the oven to 400°F (200°C).
- Heat a drizzle of olive oil in a large skillet over medium heat. Add the chopped onion and diced carrots. Cook, stirring occasionally, until the vegetables soften, about 6–8 minutes.
- Add the ground meat to the skillet. Break it up and cook until no pink remains and it begins to brown, about 6–7 minutes. Season with salt and pepper as it cooks.
- Stir in the peas, beef broth, tomato paste, and Worcestershire sauce. Bring the mixture to a gentle simmer and cook for about 5 minutes to meld flavors and slightly thicken the sauce. Taste and adjust seasoning.
- Transfer the meat-and-veg filling to a baking dish, spreading it into an even layer.
- Dollop or spoon the mashed potatoes over the hot filling. Smooth the top with a spatula or fork, making shallow ridges if you want extra crisping.
- Bake in the preheated oven for 25–30 minutes, until the potato topping is golden and the filling bubbles at the edges.
- Let the pie rest a few minutes before scooping and serving.

Best ways to enjoy it
Serve shepherd’s pie hot from the oven with a simple green salad dressed in tangy vinaigrette to cut the richness. Braised greens, roasted Brussels sprouts, or buttered green beans are classic vegetable partners. For a heartier meal, pair with crusty bread and a glass of medium-bodied red wine. For family plating, spoon generous portions into bowls so the potato topping stays intact.
Storage and reheating tips
Refrigerate leftovers in an airtight container for up to 3–4 days. To reheat, cover with foil and warm in a 350°F (175°C) oven until heated through (about 20–25 minutes). For individual portions, microwave on medium power until steaming, then let rest for a minute. If freezing, cool completely, wrap tightly, and freeze up to 3 months. Thaw overnight in the fridge before reheating. When reheating from cold, bring leftovers to an internal temperature of 165°F (74°C) for safety.
Helpful cooking tips
- For a richer filling, brown the meat well to develop fond on the pan; deglaze with a splash of beef broth while stirring in the tomato paste.
- If your mashed potatoes are thin, fold in a little grated cheddar or an extra tablespoon of butter to help them hold shape.
- Make the filling a day ahead to deepen flavor — let it chill, then assemble and bake when ready.
- Avoid overly wet fillings; if yours seems runny, simmer a few extra minutes or stir in a teaspoon of cornstarch slurry to thicken.
- To get a crisp potato top, dot with butter or sprinkle with breadcrumbs and broil for 1–2 minutes at the end (watch closely).
Recipe variations
- Vegetarian: Swap the meat for a mix of lentils and chopped mushrooms simmered with the same aromatics and sauce.
- Sweet potato topping: Use mashed sweet potatoes for a slightly sweet, colorful twist.
- Cheesy crust: Stir 1 cup shredded cheddar into the mashed potatoes or sprinkle on top before baking.
- Skillet version: Use an oven-safe skillet to make and bake the pie in one pan for fewer dishes.
- Low-carb: Replace potatoes with a cauliflower mash for a keto-friendly alternative.
Your questions answered
Q: How long does this take to make?
A: Active prep is about 25–30 minutes. Baking adds 25–30 minutes, so plan for roughly an hour total.
Q: Can I use frozen vegetables?
A: Yes — frozen peas work fine. Add them during the simmer step so they heat through without overcooking.
Q: What’s the difference between shepherd’s pie and cottage pie?
A: Traditionally, shepherd’s pie is made with lamb; cottage pie uses beef. The technique and toppings are otherwise very similar.
Q: Can I assemble ahead or freeze before baking?
A: Absolutely. Assemble, then cover and refrigerate up to 24 hours. For freezing, wrap tightly and store up to 3 months; thaw overnight before baking.
Q: Is it okay to use store-bought mashed potatoes?
A: Yes — good-quality prepared mashed potatoes save time and still produce a tasty top. If they’re thin, stir in a bit of butter or cheese to firm them up.
Conclusion
If you want another take on a well-loved classic or extra tips for the traditional recipe, see The Best Classic Shepherd’s Pie – The Wholesome Dish for more inspiration and variations.
Print
Classic Shepherd’s Pie
- Total Time: 60 minutes
- Yield: 4 servings
- Diet: Paleo
Description
A comforting shepherd’s pie with a hearty meat and vegetable filling topped with creamy mashed potatoes.
Ingredients
- 1 lb ground beef or lamb
- 1 onion, chopped
- 2 carrots, diced
- 1 cup peas (frozen or fresh)
- 2 cups mashed potatoes (homemade or good-quality instant)
- 1 cup beef broth
- 2 tbsp tomato paste
- 1 tsp Worcestershire sauce
- Salt and pepper to taste
- Olive oil for cooking
Instructions
- Preheat the oven to 400°F (200°C).
- Heat a drizzle of olive oil in a large skillet over medium heat. Add the chopped onion and diced carrots. Cook for 6–8 minutes until softened.
- Add the ground meat to the skillet, cooking until browned, about 6–7 minutes. Season with salt and pepper.
- Stir in the peas, beef broth, tomato paste, and Worcestershire sauce. Simmer for 5 minutes to thicken sauce and meld flavors.
- Transfer the meat filling to a baking dish, spreading it evenly.
- Dollop or spoon the mashed potatoes over the filling and smooth the top.
- Bake for 25–30 minutes until the potato topping is golden and bubbling.
- Let the pie rest for a few minutes before serving.
Notes
Use lamb for traditional shepherd’s pie or beef for cottage pie. For lower sodium, use low-sodium beef broth. Substitute peas with corn or mixed vegetables if preferred.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: British