Here’s a warm, comforting shepherd s pie recipe that marries a rich, savory lamb filling with fluffy, golden mashed potatoes. Easy to prepare and endlessly adaptable, this classic British favorite is ideal for cozy dinners, feeding a crowd, or making ahead for busy nights. The layers deliver satisfying texture and deep, homey flavor that everyone will love.
Ingredients
– 1 1/2 lb (680 g) minced lamb (or ground beef for cottage pie)
– 2 tbsp olive oil
– 1 large onion, finely chopped
– 2 carrots, diced
– 2 celery stalks, diced
– 2 cloves garlic, minced
– 2 tbsp tomato paste
– 1 cup (240 ml) beef or lamb stock
– 1/2 cup (120 ml) red wine (optional)
– 1 cup frozen peas
– 1 tbsp Worcestershire sauce
– 1 tsp dried thyme
– 1 tsp dried rosemary, crushed
– Salt and black pepper to taste
– 2 lb (900 g) potatoes, peeled and chopped
– 4 tbsp butter
– 1/3 cup (80 ml) milk (more as needed)
– 1/2 cup grated cheddar (optional)
– 1 egg yolk (optional, for glossy top)

Servings and Cooking Time
Servings: 6 (about 1 generous serving = 1/6 of the dish)
Preparation time: 25 minutes
Cooking time: 45 minutes (including boiling potatoes and baking)
Total time: ~70 minutes
Nutritional Value
Per serving (approx. 1/6 of recipe): Calories 520, Protein 28 g, Fat 28 g, Carbohydrates 38 g, Fiber 4 g, Sodium 520 mg. These values are approximate and for one person (one serving) only.
Step-by-Step Cooking Process
– Peel and chop potatoes, place in salted water and boil until tender (15–20 minutes).
– While potatoes cook, heat oil in a large skillet over medium-high heat.
– Add onion, carrot and celery; sauté 6–8 minutes until softened.
– Stir in garlic and tomato paste; cook 1 minute until fragrant.
– Add minced lamb; break up and brown thoroughly, about 6–8 minutes.
– Pour in wine (if using) and cook until reduced by half.
– Add stock, Worcestershire sauce, thyme and rosemary; simmer 10 minutes to reduce and thicken.
– Stir in frozen peas, adjust seasoning with salt and pepper, then remove from heat.
– Mash drained potatoes with butter and milk until smooth; stir in cheddar and egg yolk if using.
– Spread meat filling in a baking dish, top evenly with mashed potatoes and create peaks with a spoon.
– Bake at 200°C (400°F) for 20–25 minutes until top is golden and filling bubbles.
– Let rest 5 minutes before serving to set.

Alternative Ingredients
You can swap lamb for ground beef (cottage pie) or use a mix of mushrooms and lentils for a vegetarian version. Dairy-free butter and plant milk work for the mash; gluten-free stock keeps it GF. Red wine may be omitted and replaced with extra stock.
Serving and Pairings
Serve shepherd s pie with a crisp green salad, buttered peas, or roasted root vegetables. A simple side of steamed green beans or braised red cabbage balances richness. For drinks, pair with a medium-bodied red wine or a malty beer to complement the savory flavors.
Storage and Reheating
Cool completely, cover and refrigerate for up to 3 days. Reheat individual portions in the microwave or the whole dish at 180°C (350°F) for 20–30 minutes until piping hot. Freeze for up to 3 months; thaw overnight in the fridge and reheat in the oven until heated through.
Cooking Mistakes
- Using under-seasoned mashed potatoes — always salt the cooking water and taste.
- Skipping the browning step — proper caramelization adds depth of flavor.
- Adding too much liquid to the filling — results in a soggy pie.
- Overworking potatoes — can make mash gluey; mash gently.
- Not allowing the pie to rest — it helps the filling set for cleaner slices.
Helpful Tips
- Boil potatoes in salted water for better seasoning throughout.
- Use a ricer for ultra-smooth mash if you prefer.
- Create peaks in the mash to get attractive, browned tips when baking.
- Make filling ahead and refrigerate; top with mash before baking.
- Add a splash of cream to mashed potatoes for extra richness.

FAQs
Can I make shepherd s pie ahead of time?
Yes — you can prepare the meat filling a day ahead and refrigerate. Finish with mashed potatoes and bake when ready. This saves time and lets flavors meld. If fully assembled, cover and refrigerate; add extra baking time if cold from the fridge.
What is the difference between shepherd s pie and cottage pie?
Traditionally, shepherd s pie uses lamb while cottage pie uses beef. Otherwise the method is the same — a savory meat-vegetable base topped with mashed potatoes. Modern recipes sometimes use the names interchangeably depending on the meat used.
Can I freeze shepherd s pie?
Yes — once cooled, cover tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating in the oven until thoroughly heated. For best texture, reheat covered, then uncover to brown the top.
How do I prevent a soggy bottom?
Reduce excess liquid in the filling by simmering until thickened. Use a shallow baking dish so moisture can evaporate and don’t spread a very wet filling directly under the mash — drain any excess liquid before assembling.
What are good vegetarian swaps?
Replace meat with a mix of mushrooms, lentils, and diced root vegetables for a hearty vegetarian pie. Use vegetable stock and add a splash of soy sauce or miso for umami depth. Finish with buttery or dairy-free mashed potatoes.
Can I use sweet potatoes for the topping?
Yes — mashed sweet potatoes make a delicious, slightly sweet topping. Adjust seasoning and consider a touch of cinnamon or nutmeg to complement the filling. Bake as usual until the top is set and slightly browned.
How do I get a crisp, golden potato topping?
Brush the mashed potatoes lightly with melted butter and bake at a higher temperature for the last 5–8 minutes, or broil briefly while watching closely to avoid burning. Creating peaks helps the tips brown attractively.
Conclusion
This shepherd s pie recipe is a reliable, comforting classic that’s easy to adapt and perfect for family meals. With a rich meat filling and fluffy mashed potato topping, it’s a satisfying one-dish meal that’s simple to prepare, make-ahead friendly, and freezer-safe for busy nights.

Shepherd S Pie Recipe
Ingredients
- 1 1/2 lb 680 g minced lamb (or ground beef for cottage pie)
- 2 tbsp olive oil
- 1 large onion finely chopped
- 2 carrots diced
- 2 celery stalks diced
- 2 cloves garlic minced
- 2 tbsp tomato paste
- 1 cup 240 ml beef or lamb stock
- 1/2 cup 120 ml red wine (optional)
- 1 cup frozen peas
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme
- 1 tsp dried rosemary crushed
- Salt and black pepper to taste
- 2 lb 900 g potatoes, peeled and chopped
- 4 tbsp butter
- 1/3 cup 80 ml milk (more as needed)
- 1/2 cup grated cheddar optional
- 1 egg yolk optional
Instructions
- Peel and chop potatoes, place in salted water and boil until tender (15–20 minutes).
- While potatoes cook, heat oil in a large skillet over medium-high heat.
- Add onion, carrot and celery; sauté 6–8 minutes until softened.
- Stir in garlic and tomato paste; cook 1 minute until fragrant.
- Add minced lamb; break up and brown thoroughly, about 6–8 minutes.
- Pour in wine (if using) and cook until reduced by half.
- Add stock, Worcestershire sauce, thyme and rosemary; simmer 10 minutes to reduce and thicken.
- Stir in frozen peas, adjust seasoning with salt and pepper, then remove from heat.
- Mash drained potatoes with butter and milk until smooth; stir in cheddar and egg yolk if using.
- Spread meat filling in a baking dish, top evenly with mashed potatoes and create peaks with a spoon.
- Bake at 200°C (400°F) for 20–25 minutes until top is golden and filling bubbles; let rest 5 minutes before serving.