Shepherd’s pie is one of those recipes I come back to every winter – there’s something about the combination of slow-cooked lamb filling and creamy mashed potato on top that never gets old. It’s the kind of dish that makes the whole house smell good while it’s in the oven, and it tastes better the next day if there’s any left.
A couple of things make the difference between a good shepherd’s pie and a great one. The first is giving the lamb filling enough time to develop flavour before it goes under the potato – rushing this step gives you a watery, flat-tasting base. The second is the mash. It needs to be properly seasoned and smooth enough to spread without dragging the filling underneath, but not so loose it sinks in. Both are straightforward once you know what you’re aiming for.
Tips for Success
- Make-Ahead: Assemble the Shepherd’s Pie up to a day in advance and refrigerate. Bake just before serving.
- Freezing: This dish freezes well. Assemble, cover tightly, and freeze for up to 3 months. Thaw in the fridge overnight before baking.
- Vegetable Variations: Add diced parsnips, mushrooms, or green beans for extra flavor and texture.
- Lamb vs. Beef: Traditional Shepherd’s Pie uses lamb, but ground beef works just as well and is more budget-friendly.
If you’re planning a full comfort food spread, the struggle meals roundup has more budget-friendly dinner ideas alongside this one – and the easy healthy meals roundup has lighter options for the rest of the week.

Classic Shepherd’s Pie
Love it? Click to rate
Ingredients
Method
- Boil the peeled and cubed potatoes in a large pot of salted water for 15–20 minutes, or until tender.
- Drain the potatoes and return them to the pot. Add butter, milk, salt, and pepper. Mash until smooth and creamy. Set aside.
- Preheat your oven to 400°F (200°C).
- Heat olive oil in a large skillet over medium heat. Add the onion and garlic, and sauté for 2–3 minutes until softened.
- Add the carrots and celery, and cook for another 5 minutes until tender.
- Add the ground lamb to the skillet. Cook, breaking it up with a spoon, until browned and cooked through (about 8–10 minutes). Drain any excess fat if needed.
- Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, and broth. Mix well.
- Add the frozen peas. Stir to combine and let simmer for 5 minutes. Season with salt and pepper to taste.
- Transfer the filling to a 9×13-inch baking dish (or individual ramekins for a fancier presentation).
- Spread the mashed potatoes evenly over the filling. Use a fork to create a textured surface, which will crisp up nicely in the oven.
- Optional: Sprinkle grated cheese over the mashed potatoes for a golden, cheesy crust.
- Bake in the preheated oven for 20–25 minutes, or until the top is golden and the filling is bubbling.
- If you want an extra crispy top, broil for 2–3 minutes at the end (watch closely to avoid burning).
- Let the Shepherd’s Pie cool for 5–10 minutes before serving. Garnish with fresh parsley or thyme if desired.
Nutrition
Notes
Tried this recipe?
Let us know how it was!For more hearty dinners in the same comfort food territory, the 15-minute lentil curry is the vegetarian version of this kind of deeply satisfying weeknight cooking – or try the better than takeout roundup for something with a different flavour profile entirely.









