Lamb Shepherd’s Pie is a cozy dish that features tender meat with savory veggies, all tucked under a fluffy layer of creamy mashed potatoes. It’s like a warm hug on a plate!
The best part? You can use leftover lamb if you have it, making this recipe both tasty and a great way to clear out your fridge. I love it topped with a sprinkle of cheese—yum!
Key Ingredients & Substitutions
Potatoes: For the best mashed potato topping, I recommend using Yukon Gold or Russet potatoes. They become fluffy and smooth when mashed. If you’re looking for a lighter alternative, cauliflower can work well, too—just steam it and blend until smooth.
Ground Lamb: If lamb isn’t available or you prefer a different flavor, ground beef is a great substitute. For a leaner option, you could use ground turkey or chicken, but the taste will be different—so adjust your seasonings accordingly.
Milk: I typically use whole milk for creaminess, but if you’re avoiding dairy, almond or oat milk can work just fine. Just be aware that the consistency might vary slightly.
Fresh Herbs: Fresh thyme adds great flavor, but you can use dried thyme if fresh isn’t on hand. Just remember that dried herbs are typically stronger, so cut it down in half when substituting.
How Do You Ensure Creamy and Smooth Mashed Potatoes?
Getting smooth mashed potatoes is all about technique. Start by boiling your potatoes in cold salted water—this helps them cook evenly. Once tender, drain them well. If not drained properly, they can become watery.
- Use a potato masher or ricer to mash, which will keep them fluffy.
- Add butter and warm milk gradually, mixing until just combined—over-mixing can lead to gluey potatoes.
Season well with salt and pepper. A hint of nutmeg can elevate your mashed potatoes even more!

How to Make Lamb Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potato Topping:
- 2 pounds (900g) potatoes, peeled and cut into chunks
- 4 tbsp unsalted butter
- 1/4 cup milk (or cream for a richer topping)
- Salt and pepper to taste
For the Lamb Filling:
- 1 lb (450g) ground lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced small
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 cup beef or lamb stock
- 2 tbsp Worcestershire sauce
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1 tbsp olive oil or vegetable oil
- Salt and pepper to taste
- Fresh parsley or thyme for garnish
How Much Time Will You Need?
This delicious Lamb Shepherd’s Pie will take about 45 minutes total: roughly 20 minutes for preparation and 25 minutes for baking. It’s a great meal that’s both hearty and comforting!
Step-by-Step Instructions:
1. Preparing the Mashed Potatoes:
Start by placing your peeled and cut potatoes in a large pot. Cover them with cold salted water, then bring to a boil. Cook until the potatoes are tender, which should take about 15-20 minutes. Once they’re soft, drain the water out.
2. Making the Mashed Potatoes:
Next, mash the drained potatoes with the butter and milk until they’re smooth and creamy. Don’t forget to season with salt and pepper to taste. Once perfect, set them aside for later.
3. Preparing the Lamb Filling:
In a large skillet or pan, heat the olive oil over medium heat. Add in the chopped onions and diced carrots, and cook until they are softened—this should take around 5 minutes. Now, add the minced garlic and cook for another minute until it smells great!
4. Cooking the Lamb:
Add the ground lamb to the pan, breaking it apart with a spoon. Cook until the lamb is browned and there’s no pink left. Then, mix in the tomato paste and let it cook for about 2 minutes.
5. Simmering the Filling:
Pour in the stock and Worcestershire sauce, and sprinkle in the thyme. Allow the mixture to simmer gently for about 15 minutes—this lets the flavors blend and the filling thicken up nicely. Remember to add the frozen peas in the last few minutes. Don’t forget to season with salt and pepper!
6. Prepping to Bake:
While your filling is simmering, preheat your oven to 400°F (200°C). Transfer the lamb mixture to a baking dish, making sure it’s spread out evenly.
7. Topping with Mashed Potatoes:
Spoon the prepared mashed potatoes over the top of the lamb, gently spreading them to cover everything completely. You can create light ridges with a fork on the surface of the potatoes—this helps them brown nicely in the oven!
8. Baking the Pie:
Place your assembled pie into the preheated oven and bake for about 20-25 minutes, or until the topping is golden brown and crispy. When it’s ready, remove it from the oven.
9. Final Touches:
Garnish your Lamb Shepherd’s Pie with fresh parsley or thyme. Let it rest for a few minutes before serving to allow the filling to settle. Enjoy your homemade comfort food!
Can I Use Different Types of Meat for the Filling?
Absolutely! If you prefer, you can substitute ground lamb with ground beef for a different flavor. Ground turkey or chicken are also great options, but keep in mind that they may require additional seasoning to enhance the taste.
Can I Prepare This Recipe in Advance?
Yes! You can prepare the lamb filling and mash the potatoes ahead of time. Simply store them separately in the refrigerator for up to 2 days. When you’re ready to bake, assemble the dish and pop it in the oven. You may need to add extra time to the baking process if the filling is cold.
What Can I Serve with Shepherd’s Pie?
Shepherd’s Pie is quite filling on its own, but you can pair it with a simple green salad or steamed vegetables for a well-rounded meal. A side of crusty bread also complements this dish nicely!
How Do I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, simply warm it in the oven at 350°F (175°C) until heated through, or microwave individual portions until hot. Enjoy your delicious leftovers!



