This Lamb Shepherd’s Pie is a warm, cozy dish that brings together tender lamb, fresh veggies, and creamy mashed potatoes on top. It’s perfect for family gatherings or a chilly night!
Making this dish is easy. Just cook up the lamb and veggies, layer them, and pile on those fluffy mashed potatoes. It’s a one-pan delight that warms your heart!
Key Ingredients & Substitutions
Ground Lamb: This is the star ingredient! If you’re not a fan of lamb, ground beef or turkey can work well. They provide a different flavor but still delicious.
Vegetables: Carrots, peas, and corn add great texture and sweetness. You can mix it up using other veggies like diced bell peppers or green beans if you prefer!
Potatoes: I love using russet potatoes for the topping because they create a creamy mash. Yukon Gold potatoes are another great choice. For a lower carb option, try cauliflower mash as a substitute!
Broth: Lamb or beef broth adds depth to the filling. If vegetarian, you can use vegetable broth, although the flavor will differ slightly. Just add a little extra seasoning.
Tomato Paste: This enhances the flavor of the filling. If you’re out, you can use a bit of ketchup or homemade tomato sauce as a substitute in a pinch.
How Do You Avoid Runny Filling for Shepherd’s Pie?
A common struggle is getting the filling to the right consistency. You want it thick enough to hold together but not too dry. Here’s how to nail it:
- Ensure the skillet is hot before adding the onions and garlic—to sauté well without making them mushy.
- When adding broth, start with less and stir. You can always add more to reach your desired thickness.
- If you choose to use flour for thickening, mix it with a little water first to avoid lumps. Then stir it into the filling well.
- Simmer the mixture after adding the broth until it thickens, which usually takes about 5-7 minutes. Keep an eye on it and adjust seasoning afterward.

How to Make Lamb Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 1 lb (450g) ground lamb
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 2 medium carrots, diced
- 1 cup frozen peas
- 1/2 cup corn kernels (fresh or frozen)
- 1 tablespoon tomato paste
- 1 cup beef or lamb broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- Salt and pepper to taste
- 2 tablespoons olive oil or vegetable oil
- 1 tablespoon all-purpose flour (optional, for thickening)
For the Mashed Potato Topping:
- 2 lbs (900g) potatoes, peeled and cubed
- 4 tablespoons butter
- 1/2 cup milk (adjust based on desired consistency)
- Salt and pepper to taste
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This recipe will take approximately 50 minutes from start to finish. You’ll spend about 20 minutes preparing and cooking the filling, and 25-30 minutes baking the pie. It’s a comforting meal that’s worth the wait!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This will be ready for your shepherd’s pie once you have assembled it.
2. Prepare the Potatoes:
While the oven is heating, bring a large pot of salted water to a boil. Add the peeled and cubed potatoes and let them cook until they are tender—this should take about 15-20 minutes. Once they are done, drain the potatoes well and set them aside.
3. Cook the Filling:
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, and sauté them until they are softened (about 3-5 minutes). Then, add the ground lamb to the skillet and cook until it’s browned, breaking up the meat as it cooks.
4. Add the Veggies:
Next, stir in the diced carrots, frozen peas, and corn. Cook these together for a few minutes until the veggies start to soften a bit.
5. Season the Filling:
Mix in the tomato paste, Worcestershire sauce, dried thyme, dried rosemary, and season with salt and pepper. If you’d like a thicker filling, sprinkle the flour over the mixture now and stir to combine everything well.
6. Simmer:
Pour in the broth and bring the mixture to a simmer. Cook for about 5-7 minutes until it thickens slightly. Taste and adjust the seasoning if necessary.
7. Make the Mashed Potatoes:
Now, return to the drained potatoes! Mash them with the butter and milk until they’re smooth and creamy. Make sure to season with salt and pepper to taste.
8. Assemble the Pie:
In a baking dish, spread the meat and vegetable filling evenly across the bottom. Then, spoon the creamy mashed potatoes over the filling, spreading them evenly. Use a fork to rough up the surface a bit, which will help to create a nice texture when baked.
9. Bake:
Place the baking dish in the preheated oven and bake for 20-25 minutes, or until the topping is golden brown and slightly crispy.
10. Serve and Enjoy:
Once it’s done, take the shepherd’s pie out of the oven. Garnish with fresh chopped parsley for a pop of color and flavor. Serve it hot and enjoy this warm, hearty meal!
Can I Use Beef Instead of Lamb for Shepherd’s Pie?
Absolutely! Ground beef is a great substitute that will still provide a hearty filling. Just keep in mind that the flavor profile will shift a bit, but it will still be delicious!
What Can I Use Instead of Worcestershire Sauce?
If you don’t have Worcestershire sauce on hand, a mixture of soy sauce and a dash of vinegar can mimic its flavor. Alternatively, a bit of balsamic vinegar can also work as a substitute.
How Do I Store Leftovers?
Let your shepherd’s pie cool completely, then store any leftovers in an airtight container in the fridge for up to 3 days. You can reheat it in the oven at 350°F (175°C) until warmed through, or use the microwave for a quicker option.
Can I Freeze Shepherd’s Pie?
Yes! Assemble the pie but don’t bake it just yet. Cover it tightly and freeze for up to 3 months. When you’re ready to eat, thaw it in the fridge overnight and then bake as usual. It may need a few extra minutes in the oven if baking from frozen.
