This James Martin shepherd’s pie is a deeply comforting British classic made with rich lamb mince, slow-cooked vegetables, and a silky mashed potato topping. The filling is savoury and full-bodied, while the mash bakes to a lightly golden, creamy finish. It is a straightforward, family-friendly recipe that suits confident beginners and experienced cooks alike. From start to finish, it takes around 1 hour 20 minutes and delivers proper home-cooked flavour.
Ingredients
For the lamb filling
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 2 carrots, finely diced
- 2 celery sticks, finely diced
- 2 cloves garlic, crushed
- 500g lamb mince
- 2 tbsp plain flour
- 2 tbsp tomato purée
- 300ml lamb stock
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme leaves or ½ tsp dried thyme
- Salt and black pepper, to taste
For the mashed potato topping
- 900g potatoes, peeled and evenly chopped
- 50g unsalted butter
- 75ml whole milk, warmed
- Salt and white pepper, to taste

How to Make James Martin shepherd’s pie
- Prepare the oven: Preheat the oven to 200°C or 180°C fan. Place a shelf in the middle of the oven so the pie heats evenly and the topping browns nicely.
- Cook the vegetables: Heat the olive oil in a large frying pan over medium heat. Add the onion, carrots, and celery, then cook for 8 to 10 minutes until softened but not coloured. Stir in the garlic and cook for 1 minute.
- Brown the lamb: Add the lamb mince to the pan. Cook for 5 to 6 minutes, breaking it up with a spoon, until fully browned. Season lightly with salt and black pepper.
- Build the sauce: Sprinkle over the flour and stir well. Add the tomato purée, lamb stock, Worcestershire sauce, and thyme. Bring to a gentle simmer and cook for 15 minutes until thick and rich.
- Make the mash: Boil the potatoes in salted water for 15 to 18 minutes until tender. Drain well, then mash with butter and warm milk until smooth. Season to taste.
- Assemble the pie: Spoon the lamb filling into a baking dish and level the surface. Spread the mashed potatoes evenly on top, roughing up the surface with a fork.
- Bake: Place the dish in the oven and bake for 25 to 30 minutes until the topping is lightly golden and the filling is bubbling at the edges.
- Rest and serve: Allow the shepherd’s pie to rest for 5 minutes before serving so the layers settle.
Tips for the Best Shepherd’s Pie
How do I stop the mash sinking into the filling?
Let the lamb mixture cool slightly before topping. This helps the layers stay defined during baking.
Can I make the filling richer?
Add a small knob of butter at the end of simmering or replace part of the stock with red wine for deeper flavour.
Why is my topping not browning?
Rough up the mash with a fork and place the dish on a higher shelf for the last 5 minutes if needed.
Can I prepare this ahead of time?
Yes, assemble the pie completely, cover, and refrigerate for up to 24 hours before baking.
Serving Suggestions
- Steamed green beans or peas
- Buttered cabbage or kale
- A simple side salad with mustard dressing
Storage
Room temperature
Allow the pie to cool, then keep covered for up to 2 hours before refrigerating.
Refrigerator
Store in an airtight container for up to 3 days. Reheat thoroughly until piping hot.
Freezing
Freeze the fully assembled and cooled pie for up to 3 months. Defrost overnight in the fridge before reheating.
Nutrition (per serving)
- Calories: 520 kcal
- Carbohydrates: 38 g
- Protein: 29 g
- Fat: 28 g
- Saturated Fat: 14 g
- Sodium: 720 mg
Nutritional values are estimates and may vary depending on ingredients used.
FAQs
Can I use beef instead of lamb?
Yes, but it becomes a cottage pie. The method stays the same, but beef gives a slightly lighter flavour.
What size baking dish works best?
A medium dish around 20 x 25cm gives the ideal depth for even layers.
Can I add cheese to the topping?
Yes, a small handful of grated cheddar adds extra richness and colour.
Is shepherd’s pie suitable for children?
Yes, it is mild, nourishing, and easy to eat, making it ideal for family meals.
James Martin Shepherd’s Pie
Course: MainCuisine: BritishDifficulty: Easy4
people25
minutes55
minutes80
minutes520
kcal1
hour20
minutesA classic James Martin shepherd’s pie made with rich lamb mince, slow-cooked vegetables, and a creamy mashed potato topping.
Ingredients
500g lamb mince
1 large onion, chopped
2 carrots, diced
2 celery sticks, diced
2 cloves garlic, crushed
2 tbsp olive oil
2 tbsp plain flour
2 tbsp tomato purée
300ml lamb stock
1 tbsp Worcestershire sauce
900g potatoes, peeled
50g unsalted butter
75ml whole milk
Fresh thyme
Salt and black pepper
Directions
- Preheat the oven to 200°C or 180°C fan.
- Cook onion, carrots, and celery in olive oil until softened.
- Add lamb mince and brown fully.
- Stir in flour, tomato purée, stock, Worcestershire sauce, and thyme. Simmer until thick.
- Boil potatoes until tender, then mash with butter and milk.
- Layer lamb filling and mashed potatoes in a baking dish.
- Bake for 25 to 30 minutes until golden and bubbling.
Notes
- Let the filling cool slightly before topping with mash.
- Rough up the mash for a crisp finish.
- Can be frozen for up to 3 months.
