There’s something incredibly comforting about a steaming hot dish of Classic Homemade Shepherds Pie. This recipe combines savory ground lamb with a medley of vegetables, all topped with creamy mashed potatoes. It’s the kind of meal that feels like a warm hug on a chilly evening, perfect for gathering friends and family around the table. Whether you’re enjoying it on a cozy weeknight or serving it up for a special occasion, this shepherds pie is sure to impress.
Why It’s Crowd-Pleasing

Classic Homemade Shepherds Pie is a dish that transcends generations and cultures. Its hearty filling of tender lamb and vegetables combined with a fluffy potato topping creates a dish that appeals to both kids and adults alike. Not only is it delicious, but it’s also versatile—feel free to toss in any leftover veggies you have on hand. Plus, it’s an excellent way to get your loved ones to eat more vegetables without them even noticing!
Ingredient Checklist
- 3 tablespoons oil or fat (for cooking)
- 1 peeled and finely minced yellow onion
- 1 finely minced celery stalk
- 1 peeled and finely minced carrot
- 3 finely minced cloves of garlic
- 1 ½ pounds ground lamb
- 2 tablespoons tomato paste
- 3 tablespoons all-purpose flour
- 1 cup beef stock
- 2 tablespoons finely minced fresh parsley
- 1 teaspoon minced fresh rosemary
- Sea salt and pepper to taste
- 2 pounds peeled and roughly chopped russet potatoes
- 1 stick unsalted melted butter
- 2 egg yolks
- 3 tablespoons sour cream
- ½ cup shredded Dubliner cheese
- Sea salt and ground white pepper to taste
Kitchen Gear Checklist
- Large skillet: For sautéing the meat and veggies.
- Pot: To boil the potatoes until tender.
- Mixing bowl: To combine the mashed potatoes with other ingredients.
- Baking dish: For assembling and baking the shepherds pie.
- Wooden spoon: For stirring the filling and mashed potatoes.
- Potato masher: For creating that perfect creamy mash.
Step-by-Step: Classic Homemade Shepherds Pie Recipe

Step 1: Prepare the Vegetables
In a large skillet, heat the oil or fat over medium heat. Add the minced onion, celery, carrot, and garlic. Sauté for about 5-7 minutes until the vegetables are tender and fragrant.
Step 2: Cook the Lamb
Add the ground lamb to the skillet. Cook until browned, breaking it up with a wooden spoon. This should take about 8-10 minutes.
Step 3: Build the Flavor
Stir in the tomato paste and cook for another minute before sprinkling in the flour. Mix well to coat the meat and vegetables. Gradually pour in the beef stock, stirring continuously until the mixture thickens.
Step 4: Add the Herbs
Once the filling has thickened, stir in the minced parsley and rosemary. Season with sea salt and pepper to taste. Remove from heat and set aside.
Step 5: Boil the Potatoes
While the filling cools, place the chopped russet potatoes in a pot of salted water. Bring to a boil and cook until tender, about 15-20 minutes. Drain and return the potatoes to the pot.
Step 6: Mash the Potatoes
Add the melted butter, egg yolks, sour cream, and shredded Dubliner cheese to the potatoes. Mash until smooth and creamy. Season with sea salt and ground white pepper to taste.
Step 7: Assemble the Pie
Preheat your oven to 400°F (200°C). In a baking dish, spread the lamb filling evenly at the bottom. Top with the creamy mashed potatoes, smoothing them out with a spatula.
Step 8: Bake
Place the assembled shepherds pie in the preheated oven and bake for about 25-30 minutes, or until the top is golden and slightly crispy.
Low-Carb/Keto Alternatives

- Swap the mashed potatoes for mashed cauliflower for a lower-carb option.
- Use ground beef or turkey instead of lamb, if preferred.
- Replace the sour cream with cream cheese for a richer texture.
- Omit the flour and use almond flour as a thickener.
Behind-the-Scenes Notes
Classic Homemade Shepherds Pie is incredibly forgiving, so feel free to get creative! You can add your favorite vegetables like peas or corn for added sweetness and texture. If you have time, let the filling cool before adding the mashed potatoes; this will help prevent the top from sinking into the filling while baking. For those who love a bit of heat, consider adding a pinch of red pepper flakes to the meat mixture!
Refrigerate, Freeze, Reheat
If you have leftovers, they can be refrigerated for up to 3 days. To freeze, cool completely and cover tightly with foil or plastic wrap. Shepherds pie can be frozen for up to 3 months. Reheat in the oven at 350°F (175°C) until warmed through. For a quicker option, individual portions can be microwaved.
FAQ
Can I use ground beef instead of lamb?
Absolutely! While traditional shepherds pie uses lamb, you can easily substitute ground beef for a different flavor profile. For a similar recipe, check out Ground Beef Enchilada Casserole With Corn Tortillas.
What can I use instead of Dubliner cheese?
If you can’t find Dubliner cheese, you can substitute it with any sharp cheddar or a similar cheese that melts well.
Can I make this recipe ahead of time?
Yes! You can prepare the filling and mashed potatoes a day in advance. Just assemble and bake when you’re ready to serve.
What’s the best way to store leftovers?
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave until warmed through.
Don’t Miss These
Ready, Set, Cook
Now that you have the ultimate guide to making Classic Homemade Shepherds Pie, it’s time to roll up your sleeves and get cooking! This recipe not only brings a taste of home but also creates memories to cherish with your loved ones. Enjoy every bite of this hearty dish, and don’t forget to share it with those who matter most. Happy cooking!
Share on Pinterest


Classic Homemade Shepherds Pie Recipe
Ingredients
Equipment
Method
- In a large skillet, heat the oil or fat over medium heat. Add the minced onion, celery, carrot, and garlic. Sauté for about 5-7 minutes until the vegetables are tender and fragrant.
- Add the ground lamb to the skillet. Cook until browned, breaking it up with a wooden spoon. This should take about 8-10 minutes.
- Stir in the tomato paste and cook for another minute before sprinkling in the flour. Mix well to coat the meat and vegetables. Gradually pour in the beef stock, stirring continuously until the mixture thickens.
- Once the filling has thickened, stir in the minced parsley and rosemary. Season with sea salt and pepper to taste. Remove from heat and set aside.
- While the filling cools, place the chopped russet potatoes in a pot of salted water. Bring to a boil and cook until tender, about 15-20 minutes. Drain and return the potatoes to the pot.
- Add the melted butter, egg yolks, sour cream, and shredded Dubliner cheese to the potatoes. Mash until smooth and creamy. Season with sea salt and ground white pepper to taste.
- Preheat your oven to 400°F (200°C). In a baking dish, spread the lamb filling evenly at the bottom. Top with the creamy mashed potatoes, smoothing them out with a spatula.
- Place the assembled shepherds pie in the preheated oven and bake for about 25-30 minutes, or until the top is golden and slightly crispy.
Notes
- This dish is versatile—feel free to add any leftover vegetables.
- Let the filling cool before adding the mashed potatoes to prevent sinking.
- Add red pepper flakes for a bit of heat.
