This hearty Lamb Shepherd’s Pie is a comfort food classic! With tender lamb mixed with veggies and topped with creamy mashed potatoes, it’s like a warm hug on a plate.
If you ask me, the golden crust is the best part—it turns crispy and yummy in the oven. Perfect for chilly days when you want something tasty and filling!
Key Ingredients & Substitutions
Ground Lamb: This is the star of the dish! If you’re not a fan of lamb, ground beef or turkey works well too. I prefer lamb for its rich flavor, especially in a shepherd’s pie.
Potatoes: Standard russet potatoes give the creamiest mash. If you want something a bit lighter, try Yukon Golds. Sweet potatoes can be a fun twist too if you like a hint of sweetness.
Vegetables: I added carrots, peas, and corn for color and texture. Feel free to swap in whatever veggies you like, such as diced bell peppers or green beans. Just be sure they’re cut small and will cook quickly!
Herbs: Fresh thyme and rosemary add an aromatic touch. If you only have dried herbs, use half the amount since they’re more potent. I love using fresh herbs for the brightest flavor!
Worcestershire Sauce: This adds depth. If you’re looking for a substitute, soy sauce or balsamic vinegar can work, but adjust the quantity to taste!
How Can I Make the Perfect Mashed Potatoes?
Mashed potatoes are crucial for topping your shepherd’s pie! Here’s how to get them just right:
- Use a pot of salted water for cooking the potatoes. It helps season them while they cook.
- Cook until tender, but don’t overcook. You want them soft enough to mash, about 15-20 minutes should do.
- When mashing, add butter and warm milk for creaminess. For fluffier potatoes, use a potato ricer or masher instead of a blender.
- Season generously with salt and pepper to taste. A little garlic powder or cream cheese can amp up the flavor too!

How to Make Lamb Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 lbs (900g) potatoes, peeled and chopped
- 4 tbsp butter
- 1/2 cup milk
- Salt and pepper, to taste
For the Filling:
- 1 tbsp olive oil
- 1 large onion, diced
- 2 carrots, diced
- 1/2 cup peas (fresh or frozen)
- 1/2 cup corn kernels
- 1 lb (450g) ground lamb
- 2 cloves garlic, minced
- 2 tbsp tomato paste
- 1 cup beef or lamb stock
- 1 tsp Worcestershire sauce
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1 tsp fresh rosemary, finely chopped (plus extra for garnish)
- 1 tbsp all-purpose flour (optional, for thickening)
- Fresh parsley, chopped (optional, for garnish)
How Much Time Will You Need?
This recipe will take about 30-35 minutes to prepare and 20-25 minutes to bake. So, in total, you’re looking at around an hour to enjoy this hearty meal. Perfect for a cozy night in!
Step-by-Step Instructions:
1. Prepare the Mashed Potatoes:
Begin by placing the chopped potatoes in a large pot and covering them with salted water. Put the pot on the stove and bring it to a boil. Cook the potatoes for about 15-20 minutes, or until they are tender when pierced with a fork. Drain the potatoes and return them to the pot. Add the butter, milk, salt, and pepper, then mash everything together until the mixture is smooth and creamy. Set aside while you make the filling.
2. Make the Filling:
In a large skillet, heat the olive oil over medium heat. Add the diced onion and carrots, cooking until they soften, which should take around 5 minutes. Then add the minced garlic and cook for another minute until you can smell its lovely fragrance. Next, add the ground lamb to the pan, breaking it up with a spoon as it cooks until it’s browned and fully cooked through.
3. Add Flavor and Thicken the Mixture:
Stir in the tomato paste, thyme, rosemary, salt, and pepper, cooking for 1-2 minutes to really develop those flavors. If you want a thicker filling, sprinkle the flour over the meat and vegetables and stir well to coat everything evenly. This will help thicken the sauce. Then pour in the stock and Worcestershire sauce, stir, and let it simmer for about 10-15 minutes until the mixture thickens slightly. Finally, mix in the peas and corn, cooking for another 2-3 minutes. Adjust the seasoning if needed.
4. Assemble the Pie:
Preheat your oven to 400°F (200°C). Take your lamb mixture and transfer it into a baking dish, spreading it out evenly. Then, spoon the creamy mashed potatoes over the top, spreading it out to cover the filling completely. Use a fork to create some texture in the potatoes, which will help them brown nicely in the oven.
5. Bake and Garnish:
Put your dish in the preheated oven and bake for about 20-25 minutes, or until the top is golden brown and the filling is bubbling. Once it’s done, remove it from the oven and garnish with a sprig of fresh rosemary and some chopped parsley if you like. Let the pie rest for a few minutes before serving so it’s easier to scoop out. Enjoy your delicious Lamb Shepherd’s Pie!
Can I Use Different Meat in This Shepherd’s Pie?
Absolutely! While this recipe calls for ground lamb, you can easily substitute it with ground beef or turkey for a lighter option. Just adjust the cooking time as needed, ensuring the meat is fully browned.
How Do I Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. If you’re looking to freeze it, let it cool completely, then cover it tightly before freezing for up to 3 months. Thaw in the fridge before reheating.
Can I Make This Recipe Vegetarian?
Sure! Replace the ground lamb with lentils or a mix of chopped mushrooms and beans for a hearty vegetarian version. You can also use vegetable stock instead of beef or lamb stock to keep the flavors rich!
What Can I Serve With Shepherd’s Pie?
This dish is quite hearty on its own, but you can pair it with a simple green salad or steamed vegetables for a refreshing contrast. A side of crusty bread would also make a great addition!
