Make a classic Shepherd’s Pie with this easy, homemade recipe featuring a rich meat filling, creamy mashed potatoes, and a golden-baked topping. This hearty dish is perfect for family dinners and meal prep, using simple ingredients like ground beef or lamb, vegetables, and a flavorful sauce. Find tips for making ahead, storage options, and ingredient substitutions to customize this comfort food favorite.

Ingredients
For the Potato Topping:
- 2 lbs russet potatoes, peeled and cut into 1-inch pieces
- 3/4 cup heavy whipping cream, warmed
- 1/2 tsp fine sea salt (or to taste)
- 1/4 cup shredded parmesan cheese
- 1 large egg, lightly beaten
- 2 Tbsp unsalted butter, melted (for brushing the top)
- 1 Tbsp chopped parsley or chives (for garnish)
For the Pie Filling:
- 1 Tbsp olive oil
- 1 lb lean ground beef or lamb
- 1 1/2 tsp salt, divided (or to taste)
- 1/2 tsp black pepper (plus more to taste)
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 garlic cloves, minced
- 2 Tbsp all-purpose flour
- 1/2 cup dry red wine (such as Pinot Noir, Merlot, or Cabernet Sauvignon)
- 1 cup beef or chicken broth
- 1 Tbsp tomato paste
- 1 Tbsp Worcestershire sauce
- 1 1/2 cups frozen vegetables (peas, carrots, and corn)
Instructions
Make the Potato Topping:
- Place chopped potatoes in a large saucepan, cover with cold water, and bring to a boil. Cook until fork-tender (about 12-15 minutes), but avoid overcooking. Drain and return to the pot.
- Mash the potatoes, then add warm cream and salt, continuing to mash until smooth. Stir in parmesan cheese and beaten egg until fully incorporated. Set aside.
Prepare the Filling:
- Preheat oven to 400°F with a rack in the center.
- Heat a large skillet over medium heat. Add olive oil and ground meat, breaking it up with a spatula. Season with 1 tsp salt and 1/2 tsp black pepper. Cook for about 5 minutes until no longer pink.
- Add chopped onions and cook for 3 minutes until softened. Stir in garlic and cook for an additional minute.
- Sprinkle in the flour, stirring constantly for 1 minute until a light film forms on the bottom of the pan.
- Pour in red wine, scraping the bottom to deglaze. Stir in beef broth, tomato paste, and Worcestershire sauce.
- Add frozen vegetables and bring to a light boil. Season with the remaining 1/2 tsp salt and 1/4 tsp pepper. Reduce heat to low, cover, and simmer for 10 minutes until the sauce thickens slightly.
Assemble and Bake:
- Transfer the meat mixture to a deep pie dish, an 11×7-inch, or a 9×9-inch casserole dish.
- Spread mashed potatoes evenly over the filling, sealing the edges to prevent bubbling.
- Drizzle melted butter over the top. Place a sheet of foil under the dish to catch any drips.
- Bake at 400°F for 25-30 minutes, or until the potatoes start to turn golden.
- Let cool for 15 minutes before serving.
Tips
- Use Yukon Gold potatoes for a naturally creamy texture.
- Let the filling cool slightly before adding the mashed potatoes to help maintain distinct layers.
- For extra crispiness, broil the top for a few minutes after baking.

Variations and Substitutions
- Swap ground beef or lamb for turkey or chicken for a lighter version.
- Use vegetable broth and plant-based ground meat for a vegetarian option.
- Replace red wine with extra broth if preferred.
- Try adding mushrooms or bell peppers for additional flavor.
FAQs
Can I make Shepherd’s Pie ahead of time?
Yes! Assemble the pie and refrigerate for up to 24 hours before baking. Add a few extra minutes to the baking time if chilled.
How do I store leftovers?
Store in an airtight container in the fridge for up to 3 days or freeze for up to 3 months.
What’s the best way to reheat Shepherd’s Pie?
Reheat in a 350°F oven for 20-25 minutes or microwave individual portions until warmed through.
Serving Suggestions
- Serve with a side of crusty bread or a fresh green salad.
- Pair with roasted vegetables or steamed asparagus for a balanced meal.
- Enjoy with a glass of red wine or a warm cup of broth for added richness.
Why You’ll Love This Recipe
- Classic comfort food: A hearty, flavorful dish perfect for any occasion.
- Easy to make: Simple ingredients and step-by-step instructions.
- Versatile: Adaptable to different dietary needs and preferences.
- Great for leftovers: Tastes even better the next day!
Shepherd’s Pie Recipe
8
servings30
minutes45
minutesIngredients
-
For the Potato Topping:
-
2 lbs russet potatoes, peeled and cut into 1-inch pieces
-
3/4 cup heavy whipping cream, warmed
-
1/2 tsp fine sea salt (or to taste)
-
1/4 cup shredded parmesan cheese
-
1 large egg, lightly beaten
-
2 Tbsp unsalted butter, melted (for brushing the top)
-
1 Tbsp chopped parsley or chives (for garnish)
-
For the Pie Filling:
-
1 Tbsp olive oil
-
1 lb lean ground beef or lamb
-
1 1/2 tsp salt, divided (or to taste)
-
1/2 tsp black pepper (plus more to taste)
-
1 medium yellow onion, finely chopped (about 1 cup)
-
2 garlic cloves, minced
-
2 Tbsp all-purpose flour
-
1/2 cup dry red wine (such as Pinot Noir, Merlot, or Cabernet Sauvignon)
-
1 cup beef or chicken broth
-
1 Tbsp tomato paste
-
1 Tbsp Worcestershire sauce
-
1 1/2 cups frozen vegetables (peas, carrots, and corn)
Directions
- Make the Potato Topping:
- Place chopped potatoes in a large saucepan, cover with cold water, and bring to a boil. Cook until fork-tender (about 12-15 minutes), but avoid overcooking. Drain and return to the pot.
- Mash the potatoes, then add warm cream and salt, continuing to mash until smooth. Stir in parmesan cheese and beaten egg until fully incorporated. Set aside.
- Prepare the Filling:
- Preheat oven to 400°F with a rack in the center.
- Heat a large skillet over medium heat. Add olive oil and ground meat, breaking it up with a spatula. Season with 1 tsp salt and 1/2 tsp black pepper. Cook for about 5 minutes until no longer pink.
- Add chopped onions and cook for 3 minutes until softened. Stir in garlic and cook for an additional minute.
- Sprinkle in the flour, stirring constantly for 1 minute until a light film forms on the bottom of the pan.
- Pour in red wine, scraping the bottom to deglaze. Stir in beef broth, tomato paste, and Worcestershire sauce.
- Add frozen vegetables and bring to a light boil. Season with the remaining 1/2 tsp salt and 1/4 tsp pepper. Reduce heat to low, cover, and simmer for 10 minutes until the sauce thickens slightly.
- Assemble and Bake:
- Transfer the meat mixture to a deep pie dish, an 11×7-inch, or a 9×9-inch casserole dish.
- Spread mashed potatoes evenly over the filling, sealing the edges to prevent bubbling.
- Drizzle melted butter over the top. Place a sheet of foil under the dish to catch any drips.
- Bake at 400°F for 25-30 minutes, or until the potatoes start to turn golden.
- Let cool for 15 minutes before serving.



Leave a Reply