This Lamb Shepherd’s Pie is a cozy dish filled with tender lamb, vegetables, and topped with creamy mashed potatoes. It’s like a warm hug on a chilly day!
I love how all the flavors come together so perfectly. Plus, who can say no to that fluffy potato topping? It practically calls out to be devoured! 🥔❤️
Key Ingredients & Substitutions
Ground Lamb: This is the star of the filling. Lamb has a rich flavor, but you can use ground beef or turkey if you prefer a milder taste or want a leaner option.
Onion and Garlic: These ingredients provide a savory base for the filling. Sweet onions work great here, and for garlic, feel free to use garlic powder if you’re out of fresh cloves.
Carrots: They add sweetness and color. You can substitute with parsnips or even diced bell peppers for a different flavor profile.
Herbs (Rosemary and Thyme): Fresh herbs elevate the dish, but dried herbs work too! If you only have one type, that’s fine; just adjust to your taste.
Potatoes: Yukon Gold or Russets are perfect for mashing. If you’re looking for a lighter option, you could use cauliflower or a mix of both for a twist.
Butter and Milk: For creaminess in your mashed potatoes, use heavy cream or even sour cream for a tangy touch. Dairy-free options like almond milk or vegan butter can also work!
How Do You Achieve the Creamiest Mashed Potatoes?
Perfect mashed potatoes can make or break your Shepherd’s Pie, so let’s nail this! Start by boiling the potatoes until tender, but don’t overcook. Drain them well to avoid watery mash.
- Once drained, mash quickly to prevent them from becoming gluey.
- Add in the butter while the potatoes are still hot for maximum creaminess.
- Gradually pour in milk, mixing until you reach your desired consistency. Taste and season with salt and pepper.
For an extra twist, try mixing in some roasted garlic or cream cheese for added flavor.

How to Make Delicious Lamb Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1 ½ pounds ground lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 cup beef or lamb broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh rosemary, chopped (or ½ tsp dried)
- 1 tsp fresh thyme leaves (or ½ tsp dried)
- 2 tbsp vegetable oil
- Salt and pepper, to taste
For the Mashed Potato Topping:
- 2 pounds potatoes (Yukon Gold or Russet), peeled and chopped
- 4 tbsp butter
- ½ cup milk (or cream for richer texture)
- Salt and pepper, to taste
- Fresh parsley or chives, chopped (for garnish)
How Much Time Will You Need?
Preparing this delicious Shepherd’s Pie takes about 30 minutes of active cooking time, plus an additional 25 minutes for baking. Including prep, expect to have it ready in about 1 hour!
Step-by-Step Instructions:
1. Prepare the Mashed Potatoes:
Start by placing the peeled and chopped potatoes into a large pot of salted water. Bring the water to a boil and let the potatoes cook until they become tender, which should take around 15 to 20 minutes. Once they’re tender, drain the potatoes well.
2. Mash the Potatoes:
In the same pot, add the butter and milk to the drained potatoes. Mash everything together until it turns nice and creamy. Don’t forget to season with salt and pepper to taste. Once done, set those mashed potatoes aside for later!
3. Make the Filling:
Now it’s time to create the savory filling! Heat the vegetable oil in a large skillet or an oven-safe cast iron pan over medium heat. Add the finely chopped onions and cook until they soften, about 4 minutes. Then, add the minced garlic along with the diced carrots. Cook for another 3 to 4 minutes until the carrots start to soften.
4. Brown the Lamb:
Next, add the ground lamb to the pan. Cook it while breaking it apart with a spoon until it is nicely browned and cooked through. This usually takes about 5-7 minutes.
5. Add the Flavorings:
Now, stir in the tomato paste, Worcestershire sauce, chopped rosemary, thyme, and season with salt and pepper. Mix everything well to combine the flavors.
6. Simmer the Filling:
Pour in the broth and bring the mixture to a simmer. Let it cook for about 10 minutes, stirring occasionally, until it thickens slightly. After that, add in the frozen peas and stir to combine. Cook for an additional 2 minutes.
7. Assemble the Shepherd’s Pie:
If you haven’t already, transfer the meat mixture to a baking dish. Spread the creamy mashed potatoes evenly over the top of the meat filling. Use a fork to rough up the surface of the potatoes; this creates texture which will help them brown beautifully in the oven!
8. Bake:
Preheat your oven to 400°F (200°C). Place the Shepherd’s Pie in the oven and bake for 20 to 25 minutes, or until the top is golden and slightly crispy.
9. Serve and Enjoy:
After baking, remove the Shepherd’s Pie from the oven and let it rest for about 5 minutes before serving. Garnish with fresh chopped parsley or chives to add a pop of color and flavor. Serve warm and enjoy your hearty meal!
Can I Use a Different Type of Meat?
Absolutely! While the recipe calls for ground lamb, you can substitute it with ground beef, turkey, or chicken for a lighter version or if you prefer the flavor of another meat.
Can I Make This Recipe Vegetarian?
Yes! To make a vegetarian Shepherd’s Pie, substitute the ground lamb with lentils or a plant-based meat alternative. You can also add more vegetables like mushrooms, zucchini, or bell peppers for added flavor and texture.
How Do I Store Leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm it in the oven at 350°F (175°C) until heated through, or microwave individual portions until hot.
Can I Prepare It Ahead of Time?
Yes! You can prepare the filling and mashed potatoes ahead of time. Store them separately in the fridge for up to 2 days. When ready to bake, just assemble the dish and follow the baking instructions. You may need to add a few extra minutes to the baking time if starting cold.
