This classic British Shepherd’s Pie is a warm and hearty dish made with ground meat and veggies, all topped with creamy mashed potatoes. It’s comfort food at its best!
Honestly, there’s nothing like digging into that fluffy potato topping. I sometimes make it in a big batch, so I can enjoy it for days. Who doesn’t love leftovers? 😄
Key Ingredients & Substitutions
Ground Lamb: Traditional Shepherd’s Pie uses lamb for its rich flavor. If you can’t find lamb or prefer beef, you can use ground beef instead. This variation is known as Cottage Pie. I often use half lamb and half beef for a balanced taste.
Potatoes: For the mashed potato topping, I like using Yukon Gold or Russet potatoes. They mash well and have a creamy texture. If you’re aiming for a lower-carb option, try using cauliflower instead—just boil and mash it like potatoes.
Fresh Herbs: Fresh thyme and rosemary really brighten the filling. If you only have dried herbs, use about 1/3 of the amount. Dried herbs pack a stronger flavor, so adjust to your taste!
Milk or Cream: Whole milk makes the mash extra creamy, but you can use low-fat milk or even a dairy-free alternative like almond or oat milk if you’re looking for lighter options.
How Do You Get Smooth, Creamy Mashed Potatoes?
The key to perfect mashed potatoes is in the cooking and mashing technique. Start with good-quality potatoes and don’t rush the boiling process. Ensure they’re fork-tender, which usually takes 15-20 minutes. Here’s how to make them creamy:
- Use a potato masher or ricer for smoothness. I prefer a ricer as it gives the fluffiest texture.
- Warm your milk or cream slightly before adding it to the potatoes. This helps keep them hot and better absorb the liquid.
- Add butter first, letting it melt in the hot potatoes before mixing in the milk. This step adds richness.
- Don’t over-mix! Stir just until combined to keep them light and airy.

How to Make British Shepherd’s Pie
Ingredients You’ll Need:
For the Filling:
- 2 tablespoons olive oil or vegetable oil
- 1 large onion, finely chopped
- 2-3 carrots, diced
- 2 cloves garlic, minced
- 1 lb (450g) ground lamb (or beef for Cottage Pie)
- 2 tablespoons tomato paste
- 1 cup beef or lamb broth
- 1 teaspoon Worcestershire sauce
- 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried thyme)
- 1 teaspoon fresh rosemary, finely chopped (optional)
- 1 cup frozen peas (optional)
- Salt and freshly ground black pepper to taste
For the Mashed Potato Topping:
- 2 lbs (900g) potatoes, peeled and chopped
- 4 tablespoons butter
- 1/2 cup whole milk or cream
- Salt and pepper to taste
- Optional: a pinch of nutmeg
Garnish:
- Fresh rosemary or thyme sprigs
How Much Time Will You Need?
This recipe will take about 60 minutes total: around 20-25 minutes for prep and cooking the filling, and another 20-25 minutes to bake the pie in the oven. Plus, a few minutes to let it rest before serving. It’s a cozy dish that’s worth the wait!
Step-by-Step Instructions:
1. Preheat the Oven:
Start by preheating your oven to 400°F (200°C). This ensures it’s nice and hot for baking your pie.
2. Boil the Potatoes:
Peel and chop the potatoes, then place them in a large pot of salted water. Boil them until they’re tender, which usually takes about 15-20 minutes.
3. Prepare the Filling:
While the potatoes are boiling, heat the olive oil in a large skillet over medium heat. Add the finely chopped onions and diced carrots. Sauté the vegetables until they’re softened, about 5-7 minutes.
4. Add Garlic and Lamb:
Next, add the minced garlic to the skillet and cook for an additional minute until fragrant. Then, add the ground lamb, breaking it up with a spoon. Cook until the meat is browned and no longer pink.
5. Mix in the Flavors:
Stir in the tomato paste and cook for about 1-2 minutes. Then, pour in the broth, Worcestershire sauce, thyme, rosemary, salt, and pepper. Stir well and let the mixture simmer gently for about 10-15 minutes until thickened. If you’re using peas, add them near the end of cooking.
6. Prepare the Mashed Potatoes:
Once the potatoes are soft, drain them and return them to the pot. Add the butter, milk or cream, and season with salt, pepper, and nutmeg (if using). Mash until they’re smooth and creamy. No lumps, please!
7. Assemble the Pie:
Spread the meat mixture evenly in a baking dish. Then, spoon the creamy mashed potatoes over the meat filling, spreading it out evenly. Use a fork to create ridges on the top—these ridges will help it brown beautifully!
8. Bake:
Place the dish in your preheated oven and bake for about 20-25 minutes, or until the potato topping is golden and slightly crisp on top. Your kitchen will smell amazing!
9. Rest and Serve:
After baking, remove the Shepherd’s Pie from the oven and let it rest for a few minutes. This makes serving easier and tastier! Garnish with fresh rosemary or thyme sprigs if you like, then serve hot. Enjoy your classic British Shepherd’s Pie!
Can I Use Ground Beef Instead of Lamb?
Absolutely! If you prefer beef, it can be used in place of the lamb. Just note that this variation is known as Cottage Pie, but it will still be delicious!
Can I Prepare Shepherd’s Pie in Advance?
Yes! You can make the filling and the mashed potatoes ahead of time. Just assemble the pie and refrigerate it for up to a day. When you’re ready, bake it straight from the fridge, but add an extra 5-10 minutes to the baking time.
How Do I Store Leftover Shepherd’s Pie?
Store any leftovers in an airtight container in the fridge for up to 3 days. To reheat, simply place it in the oven at 350°F (175°C) until warmed through, or microwave individual portions.
What Should I Serve with Shepherd’s Pie?
This dish is hearty enough to be a meal on its own, but you can add a side of steamed vegetables or a fresh green salad for a nice balance. Enjoy!



