• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Easy Recipes Ideas

  • HOME
  • Desserts
  • Chicken Recipes
  • Salads
  • Soups
  • About us
  • Contact Us
    • Privacy Policy
    • Terms And Conditions
  • EasyRecipEsideas
You are here: Home / Beef Recipes / Shepherd’s Pie Recipe

Shepherd’s Pie Recipe

Last Modified: June 29, 2025

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:

  1. 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.
  2. 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:

  1. Preheat oven to 400°F with a rack in the center.
  2. 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.
  3. Add chopped onions and cook for 3 minutes until softened. Stir in garlic and cook for an additional minute.
  4. Sprinkle in the flour, stirring constantly for 1 minute until a light film forms on the bottom of the pan.
  5. Pour in red wine, scraping the bottom to deglaze. Stir in beef broth, tomato paste, and Worcestershire sauce.
  6. 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:

  1. Transfer the meat mixture to a deep pie dish, an 11×7-inch, or a 9×9-inch casserole dish.
  2. Spread mashed potatoes evenly over the filling, sealing the edges to prevent bubbling.
  3. Drizzle melted butter over the top. Place a sheet of foil under the dish to catch any drips.
  4. Bake at 400°F for 25-30 minutes, or until the potatoes start to turn golden.
  5. 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
Print

Shepherd’s Pie Recipe

Servings

8

servings
Prep time

30

minutes
Cooking time

45

minutes

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)

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.
Tweet
Share
Pin3
Share
3 Shares
Previous Post: « Creamy Chicken Noodle Soup Recipe
Next Post: Easy Bread Pudding Recipe »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

New Recipes

St. Louis-Style Pizza (No Yeast)

New Mexico Carne Adovada (Red Chile Pork)

Best Brine Recipe for Turkey

Fried Yellow Squash

Southern Fried Okra

Homemade Orange Julius

© 2026 Easy Recipes Ideas