This British Shepherd’s Pie is cozy and comforting, featuring a tasty mix of ground meat, veggies, and creamy mashed potatoes on top. It’s like a warm hug in a dish!
The best part? It’s so easy to make! I love reheating leftovers for a quick meal—it’s even better the next day. Who knew a pie could be so simple and delightful? 🥧
Key Ingredients & Substitutions
Potatoes: I like using russet potatoes for their fluffy texture. If you want, you can try Yukon Gold for a creamier mash. Sweet potatoes are a fun choice too, but they will give a sweeter taste to your pie.
Ground Meat: Traditional Shepherd’s Pie uses lamb, but if you’re not a fan, ground beef is perfectly fine. You can even choose turkey or chicken for a lighter option. Just adjust the seasoning to match your preference.
Milk/Cream: I use whole milk for creamy mashed potatoes, but feel free to use half-and-half or heavy cream for extra richness. For a dairy-free version, almond or oat milk works well, too.
Vegetables: Besides carrots and peas, you can add corn or diced bell peppers. If you’re short on frozen peas, cooked green beans or spinach make excellent substitutes.
How Do I Get Creamy Mashed Potatoes?
Getting your mashed potatoes just right is key. Here’s how to make them smooth and creamy:
- Boil the potatoes until fork-tender, which usually takes about 15-20 minutes. Make sure to cut them into even chunks for a more uniform cook.
- Drain the potatoes and let them steam for a minute to remove excess moisture before mashing.
- Use a potato masher or ricer for a super smooth texture. Add the butter and warm milk gradually, mixing until you achieve your desired creaminess.
- Season with salt and pepper, tasting as you go. A hint of nutmeg can elevate the flavor!

How to Make British Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 lbs (900g) potatoes, peeled and cut into chunks
- 4 tbsp butter
- 1/2 cup milk or cream
- Salt and pepper, to taste
For the Meat Filling:
- 1 tbsp olive oil
- 1 large onion, finely chopped
- 2 garlic cloves, minced
- 1 1/2 lbs (700g) ground lamb (or beef if preferred)
- 2 tbsp tomato paste
- 1 cup beef or lamb stock
- 1 cup frozen peas
- 1 carrot, finely diced
- 1 tsp Worcestershire sauce
- 1 tsp fresh thyme leaves, plus extra for garnish
- 1 tsp fresh rosemary, chopped (optional)
- Salt and pepper, to taste
How Much Time Will You Need?
This delicious Shepherd’s Pie takes about 15 minutes to prepare and 20-25 minutes to bake. In total, you’re looking at around 40-45 minutes before it’s ready to serve. Perfect for a cozy dinner!
Step-by-Step Instructions:
1. Preheat the Oven:
First things first, preheat your oven to 400°F (200°C). This will ensure that your pie bakes evenly and gets that lovely golden crust!
2. Prepare the Potatoes:
Next, grab a large pot and fill it with your cut potatoes. Cover them with salted water and bring it to a boil. Let the potatoes cook for about 15-20 minutes or until they’re nice and tender.
3. Mash the Potatoes:
Once tender, drain the potatoes well and put them back in the pot. Add the butter and your choice of milk or cream, then mash until smooth and creamy. Don’t forget to sprinkle in some salt and pepper to taste. Set your fluffy mashed potatoes aside for now.
4. Cook the Meat Filling:
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and minced garlic, sautéing until they become soft and translucent. This should take about 3-4 minutes.
5. Brown the Meat:
Add the ground lamb (or beef) to the skillet. Cook it until browned, breaking it up with a spoon as it cooks. This adds great flavor!
6. Combine Ingredients:
Stir in your tomato paste, Worcestershire sauce, thyme, optional rosemary, diced carrot, and frozen peas. Let this cook for another 2 minutes to blend those delicious flavors together.
7. Add Stock and Simmer:
Pour in the beef or lamb stock and let the mixture simmer for about 10 minutes, until it thickens slightly. Adjust the seasoning with salt and pepper to your liking.
8. Assemble the Pie:
Now, transfer the meat mixture to a baking dish, spreading it out evenly. Spoon the creamy mashed potatoes on top and use a fork to create some texture on the surface.
9. Add Garnish and Bake:
Sprinkle some fresh thyme sprigs on top for a lovely finish. Place your baking dish in the preheated oven and bake for 20-25 minutes or until the top is golden and slightly crispy.
10. Serve and Enjoy:
Once done, take your Shepherd’s Pie out of the oven and let it cool for a few minutes. Then, it’s time to dig in and enjoy your classic British meal!
Can I Use Different Types of Meat?
Absolutely! While traditional Shepherd’s Pie is made with lamb, you can use ground beef if you prefer. Turkey or chicken can also work for a lighter option. Just make sure to adjust the seasoning to suit your taste!
How Can I Make This Recipe Vegetarian?
To make a vegetarian Shepherd’s Pie, replace the meat with a mix of lentils, mushrooms, and finely chopped vegetables like zucchini or bell peppers. Use vegetable stock instead of beef or lamb stock for flavor.
What’s the Best Way to Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. You can also freeze the pie before baking it for up to 3 months. Thaw overnight in the refrigerator before baking!
Can I Make This Ahead of Time?
Yes, you can prepare the meat mixture and the mashed potatoes ahead of time. Just assemble the pie and store it in the fridge for up to 24 hours before baking. When you’re ready, pop it in the oven straight from the fridge, but you may need to add a few extra minutes to the baking time!



