Here’s a warm, comforting shepherds pie recipe that layers a savory minced lamb and vegetable ragout beneath a cloud of buttery mashed potatoes. Perfect for chilly evenings or family dinners, this dish combines simple pantry ingredients into a satisfying, oven-baked casserole with a golden topping and rich gravy. It’s hearty, homey, and reliably delicious.
Ingredients
– 1 lb (450 g) ground lamb (or beef for cottage pie)
– 1 onion, finely chopped
– 2 carrots, diced
– 1 cup frozen peas
– 2 cloves garlic, minced
– 2 tbsp tomato paste
– 1 tbsp Worcestershire sauce
– 1 cup beef or lamb stock
– 2 tbsp all-purpose flour
– 2 tbsp vegetable oil or olive oil
– 1.5 lb (700 g) potatoes, peeled and chopped
– 4 tbsp butter
– 1/4 cup milk (more as needed)
– Salt and black pepper to taste
– 1 tsp dried thyme or rosemary
– Optional: 1/4 cup grated cheddar for topping

Servings and Cooking Time
Servings: 4–6. Preparation time: 20 minutes. Cook time: 35–40 minutes (20 min stovetop + 15–20 min oven). Total time: about 55–60 minutes.
Nutritional Value
Nutritional values below are approximate per serving (1 plate, ~1/6 of recipe, about 350–400 g):
– Calories: 520 kcal
– Protein: 28 g
– Fat: 28 g
– Carbohydrates: 42 g
– Fiber: 4 g
– Sodium: 620 mg
This nutritional estimate is for one person (one serving).
Step-by-Step Cooking Process
– Peel and chop potatoes; place in salted water and simmer until tender, about 15–18 minutes.
– Drain potatoes, mash with butter and milk; season with salt and pepper; set aside keeping warm.
– Heat oil in a large skillet over medium-high heat; add chopped onion and carrots, cook until softened.
– Add garlic and cook 1 minute until fragrant.
– Add ground lamb; brown and break up with a spoon until no pink remains.
– Stir in flour and cook 1–2 minutes to remove raw taste.
– Add tomato paste, Worcestershire sauce, thyme, then pour in stock; simmer until sauce thickens.
– Fold in frozen peas; adjust seasoning with salt and pepper.
– Spoon meat mixture into a baking dish and spread evenly.
– Top with mashed potatoes, smoothing or piping for texture; dot with extra butter or sprinkle cheese if using.
– Bake at 400°F (200°C) until topping is golden and filling bubbly, about 15–20 minutes; rest 5 minutes before serving.

Alternative Ingredients
You can swap ground lamb for ground beef (cottage pie), turkey, or a plant-based mince for a vegetarian version. Use sweet potatoes for the topping for a sweeter, nutrient-rich twist. Gluten-free cooks can thicken the filling with cornstarch instead of flour.
Serving and Pairings
Serve shepherds pie with a crisp green salad, buttered green beans, or roasted root vegetables. A dollop of tangy chutney or pickled beets adds brightness. For drinks, pair with a medium-bodied red wine or a malty ale to complement the rich flavors.
Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat single servings in the microwave until piping hot or reheat the whole dish in a 350°F (175°C) oven for 20–25 minutes. Shepherds pie freezes well for up to 3 months; thaw overnight in the fridge before reheating.
Cooking Mistakes
– Overboiling potatoes can make them waterlogged—drain well.
– Under-seasoning the meat mixture gives a bland result—taste and adjust.
– Skipping the browning step reduces flavor depth—brown the meat properly.
– Adding too much stock will make the filling runny—simmer to thicken.
– Using very low-fat mince can cause a dry texture—choose balanced fat content.
– Overworking mashed potatoes can make them gluey—mash gently.
– Not resting after baking may make slicing messy—allow 5 minutes to set.
Helpful Tips
– Use starchy potatoes (Russet or Yukon) for fluffier mash.
– Enrich mash with a touch of sour cream or cream cheese for silkiness.
– Add a splash of red wine to the filling for extra depth.
– For a crisp top, finish under the broiler 1–2 minutes—watch closely.
– Make ahead: assemble and refrigerate; bake when ready.

FAQs
Can I use beef instead of lamb for this shepherds pie recipe?
Yes. Using ground beef converts this into a cottage pie, which is equally delicious. Adjust seasoning and drain excess fat if you prefer a leaner filling. The technique and cooking times stay the same.
How do I make the mashed potato topping extra creamy?
To make creamier mash, use starchy potatoes, warm the milk or cream before adding, and mash with butter first. For extra silkiness, fold in a little sour cream or cream cheese and avoid overmixing.
Can I prepare shepherds pie ahead of time?
Absolutely. You can cook the filling and mash, assemble in the dish, then cover and refrigerate for up to 24 hours. Bake from chilled, adding a few extra minutes to ensure it heats through.
Is shepherds pie freezer-friendly?
Yes. Fully assembled or baked shepherds pie freezes well for up to 3 months. Wrap tightly or use an airtight container. Thaw overnight in the fridge and reheat thoroughly before serving.
How do I prevent a soggy bottom in my shepherds pie?
Ensure the filling is thick before assembly—simmer until reduced and gravy coats the back of a spoon. Avoid excess stock and drain any excess fat for a firmer base under the potatoes.
Can I add cheese to the topping?
Yes. Sprinkle grated cheddar over the mashed potatoes before baking for a golden, savory crust. Alternatively, fold a little cheese into the mash for a subtly cheesy flavor.
What herbs work best in shepherds pie?
Thyme and rosemary are classic choices that complement lamb and beef. Parsley or a bay leaf added while simmering also enhances flavor. Use dried herbs sparingly; fresh herbs add brightness when sprinkled before serving.
Conclusion
This shepherds pie recipe is a comforting, flexible classic: savory meat and vegetables in a rich gravy topped with creamy mashed potatoes. It’s easy to adapt, freezer-friendly, and perfect for family dinners when you want a satisfying, warm meal.

Shepherds Pie Recipe
Ingredients
- 1 lb 450 g ground lamb (or ground beef for cottage pie)
- 1 onion finely chopped
- 2 carrots diced
- 1 cup frozen peas
- 2 cloves garlic minced
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 1 cup beef or lamb stock
- 2 tbsp all-purpose flour
- 2 tbsp vegetable or olive oil
- 1.5 lb 700 g potatoes, peeled and chopped
- 4 tbsp butter
- 1/4 cup milk more as needed
- Salt and black pepper to taste
- 1 tsp dried thyme or rosemary
- Optional: 1/4 cup grated cheddar cheese
Instructions
- Peel and chop the potatoes; place in salted water and simmer until tender, about 15–18 minutes.
- Drain potatoes, mash with butter and warm milk; season with salt and pepper and set aside to keep warm.
- Heat oil in a large skillet over medium-high heat; add chopped onion and carrots and cook until softened, about 5–7 minutes.
- Add minced garlic and cook 1 minute until fragrant.
- Add ground lamb and brown thoroughly, breaking it up with a spoon until no pink remains.
- Stir in the flour and cook 1–2 minutes to remove raw taste, then add tomato paste and Worcestershire sauce.
- Pour in the stock, add thyme, and simmer until the sauce thickens to a gravy-like consistency.
- Fold in frozen peas, taste and adjust seasoning with salt and pepper.
- Spoon the meat mixture into a baking dish and spread evenly.
- Top with mashed potatoes, smooth or pipe for texture; dot with extra butter or sprinkle cheddar if using.
- Bake at 200°C (400°F) until the topping is golden and the filling is bubbly, about 15–20 minutes; let rest 5 minutes before serving.