Classic Shepherd’s Pie You’ll Love

Total Time: 1 hr 5 mins Difficulty: Intermediate
Print Recipe
0 Add to Favorites
Classic-Shepherds-Pie pinit

Classic Shepherd’s Pie is one of those timeless dishes that delivers comfort and satisfaction in every serving. With layers of tender ground lamb, hearty vegetables, and a savory gravy topped with creamy mashed potatoes, it has everything you want in a family meal. The golden, slightly crisp topping contrasts perfectly with the rich filling underneath, making it a dish that stands out for both flavor and texture.

This recipe keeps the traditional style of Shepherd’s Pie while keeping things approachable and easy to follow. You only need a handful of everyday ingredients, most of which are pantry staples. With clear instructions and simple preparation, this recipe is ideal for home cooks who want a reliable dish that feels special without being complicated.


Why This Recipe Works

There are many reasons this Classic Shepherd’s Pie is a recipe worth keeping on rotation:

  • Traditional yet flexible: While lamb is the authentic choice, ground beef or turkey can be swapped in without changing the process.
  • Balanced flavors: Tomato paste, Worcestershire sauce, and beef broth build a savory, well-rounded filling that pairs perfectly with the buttery mashed potatoes.
  • Family-size serving: The recipe easily serves six to eight people, making it great for both everyday dinners and gatherings.
  • Nutritious ingredients: Carrots, peas, and onions add freshness and nutrients, making the dish satisfying as well as wholesome.
  • Simple technique: No advanced cooking skills are required. Browning meat, simmering the filling, and baking the assembled dish are straightforward steps anyone can master.

The result is a dish that consistently delivers rich flavor, hearty texture, and a satisfying presentation, all with practical ingredients and easy preparation.


Ingredients Needed

To prepare a traditional and flavorful Shepherd’s Pie, you’ll need fresh and simple ingredients that come together to create a hearty and comforting dish. Here’s everything required, organized for clarity:

For the Meat Filling:

  • 1 lb (450 g) ground lamb (authentic option; ground beef can be substituted if preferred)
  • 2 tablespoons olive oil or butter, for cooking
  • 1 large onion, finely diced
  • 2 medium carrots, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon dried thyme (or 2 teaspoons fresh thyme leaves)
  • 1 teaspoon dried rosemary (or 2 teaspoons fresh rosemary, chopped)
  • 1 teaspoon salt (adjust to taste)
  • ½ teaspoon ground black pepper
  • 2 tablespoons all-purpose flour
  • 1 cup beef broth

For the Mashed Potato Topping:

  • 2 lbs (900 g) potatoes (Yukon Gold or Russet work best)
  • 4 tablespoons unsalted butter
  • ½ cup whole milk (warm)
  • ½ cup grated cheddar cheese (optional, for topping)
  • 1 teaspoon salt
  • ¼ teaspoon ground black pepper


Step-by-Step Instructions

Follow these steps for a smooth cooking process and the best results:

Step 1: Prepare the Potatoes

  1. Peel and cut the potatoes into even chunks.
  2. Place them in a large pot, cover with cold water, and add a pinch of salt.
  3. Bring to a boil, then reduce to a simmer until the potatoes are fork-tender (about 15–20 minutes).
  4. Drain well, then mash with butter, warm milk, salt, and pepper until smooth and creamy. Set aside.

Step 2: Cook the Meat Filling

  1. Heat olive oil or butter in a large skillet over medium heat.
  2. Add the diced onion and carrots, cooking until softened (about 5 minutes).
  3. Stir in garlic and cook for 1 minute until fragrant.
  4. Add ground lamb (or beef) and cook until browned, breaking it apart with a spoon.
  5. Stir in tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. Mix well to coat the meat.
  6. Sprinkle flour over the mixture and stir to combine. This helps thicken the filling.
  7. Gradually pour in the beef broth while stirring. Simmer for 8–10 minutes until the sauce thickens.
  8. Add peas, stir, and remove from heat.

Step 3: Assemble the Shepherd’s Pie

  1. Preheat your oven to 400°F (200°C).
  2. Spread the meat filling evenly in a large baking dish.
  3. Spoon the mashed potatoes over the filling, smoothing the surface with a spatula.
  4. If using, sprinkle grated cheddar cheese on top for extra flavor.

Step 4: Bake

  1. Place the dish on the middle rack of the oven.
  2. Bake uncovered for 20–25 minutes, or until the top is lightly golden and the edges are bubbling.
  3. For a crispier topping, broil for 2–3 minutes at the end.

Step 5: Serve

Allow the Shepherd’s Pie to cool for 5 minutes before serving. This helps the layers set while keeping the flavors rich and satisfying.


Storage and Reheating

  • Refrigerator: Store leftovers in an airtight container for up to 3 days.
  • Freezer: Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
  • Reheat: Warm in the oven at 350°F (175°C) for best results.


Notes

  • Ground lamb gives the authentic flavor, but beef works well too.
  • Fresh herbs enhance flavor but dried herbs are a good alternative.
  • For extra richness, add 2 tablespoons of cream to the mashed potatoes.

Classic-Shepherds-Pie pinit
0 Add to Favorites

Classic Shepherd’s Pie You’ll Love

Difficulty: Intermediate Prep Time 20 mins Cook Time 45 mins Total Time 1 hr 5 mins

Description

This Classic Shepherd’s Pie is a hearty and traditional dish made with ground lamb, vegetables, and rich gravy, topped with creamy mashed potatoes. Perfect for a comforting family meal.

Ingredients

For the Meat Filling:

For the Mashed Potato Topping:

Instructions

  1. Step 1: Prepare the Mashed Potatoes

  2. Peel and cut potatoes into chunks.
  3. Place in a pot of cold salted water and bring to a boil. Cook until tender, about 15–20 minutes.
  4. Drain well and mash with butter, warm milk, salt, and pepper until creamy. Set aside.
  5. Step 2: Cook the Meat Filling

  6. Heat oil or butter in a skillet over medium heat.
  7. Add onions and carrots; cook until softened (5 minutes).
  8. Stir in garlic and cook for 1 minute.
  9. Add ground lamb (or beef) and cook until browned.
  10. Stir in tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper.
  11. Sprinkle flour over the mixture, stir, then pour in beef broth gradually. Simmer for 8–10 minutes until thickened.
  12. Stir in peas and remove from heat.
  13. Step 3: Assemble the Shepherd’s Pie

  14. Preheat oven to 400°F (200°C).
  15. Spread the meat filling evenly in a baking dish.
  16. Top with mashed potatoes, smoothing with a spatula.
  17. Sprinkle with grated cheddar cheese if desired.
  18. Step 4: Bake

  19. Bake uncovered for 20–25 minutes, until the top is lightly golden.
  20. For extra crispness, broil for 2–3 minutes.
  21. Step 5: Serve

  22. Cool for 5 minutes before serving to let the layers set.
Keywords: Pie, Family,
Did you like this recipe?

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

What is the difference between Shepherd’s Pie and Cottage Pie?

Shepherd’s Pie is traditionally made with lamb, while Cottage Pie uses beef.

Can I make Shepherd’s Pie ahead of time?

Yes. Assemble the pie, cover, and refrigerate for up to 24 hours. Bake when ready to serve.

Can I use instant mashed potatoes?

Yes, but homemade mashed potatoes give the best flavor and texture.

How do I make it gluten-free?

This recipe is naturally gluten-free if you ensure your beef broth and Worcestershire sauce are gluten-free.

What’s the best way to reheat leftovers?

Reheat in the oven at 350°F (175°C) until hot throughout.

Chef-natalia-picture
Chef Natalia Chef and Food Blogger

Chef Natalia is a passionate chef and food blogger who shares easy, flavorful recipes designed to inspire home cooking. With a love for creating dishes that bring people together, she makes cooking approachable and enjoyable for everyone.

[instagram-feed]