Go Back
+ servings

Best Classic Shepherd’s Pie Recipe

A traditional comfort dish featuring a hearty meat and vegetable base, crowned with creamy, cheese-infused mashed potatoes and oven-baked to golden perfection.
Pin it to remember it!
Course: Main Course
Cuisine: British
Keyword: shepherds pie recipe
Prep Time: 20 minutes
Cook Time: 50 minutes
Total Time: 1 hour 10 minutes
Servings: 6

Ingredients

Meat Filling:

  • 1/2 teaspoon salt
  • 2 tablespoons tomato paste
  • 1 cup frozen mixed peas and carrots
  • 1 tablespoon Worcestershire sauce
  • 2 teaspoons dried parsley leaves
  • 1/2 cup frozen corn kernels
  • 1 teaspoon dried thyme leaves
  • 2 garlic cloves minced
  • 1 lb. 90% lean ground beef or ground lamb
  • 1 cup chopped yellow onion
  • 1 teaspoon dried rosemary leaves
  • 1 cup beef broth
  • 1/2 teaspoon ground black pepper
  • 2 tablespoons olive oil
  • 2 tablespoons all-purpose flour

Potato Topping:

  • 1/2 teaspoon garlic powder
  • 1/3 cup half & half
  • 1/4 cup parmesan cheese
  • 1/2 teaspoon salt
  • 8 tablespoons unsalted butter 1 stick
  • 1 ½ – 2 lb. russet potatoes peeled and cubed
  • 1/4 teaspoon ground black pepper

Instructions

  • Add olive oil to a large skillet set over medium-high heat and heat for 2 minutes. Sauté the chopped onion for approximately 5 minutes, stirring now and then. Incorporate the ground beef or lamb, breaking it up with a wooden spoon. Stir in parsley, rosemary, thyme, salt, and black pepper. Continue to cook for 6–8 minutes until the meat is browned.
  • Introduce Worcestershire sauce and minced garlic to the pan, stirring thoroughly, and cook for an additional minute. Mix in the tomato paste and flour, ensuring they are fully blended and free of lumps. Pour in the beef broth, followed by the mixed peas and carrots and corn kernels. Bring to a boil, then lower the heat and let it simmer for 5 minutes, stirring occasionally. Set the finished meat mixture aside. Preheat the oven to 400°F.
  • To prepare the mashed potato topping, place the cubed potatoes in a large pot and cover with water. Bring to a boil, reduce to a simmer, and cook until fork-tender, about 10–15 minutes. Drain and return the potatoes to the pot, allowing them to sit for 1 minute to eliminate excess moisture. Add butter, half & half, garlic powder, salt, and pepper. Mash and stir until well blended, then mix in the parmesan cheese.
  • Spoon the meat mixture evenly into a 9x9 or 7x11 inch baking dish. Layer the mashed potatoes over the top, spreading gently to create a smooth surface. If the dish is quite full, place it on a rimmed baking sheet to prevent spills. Bake uncovered for 25–30 minutes. Allow to cool for 15 minutes prior to serving.
Love This Recipe? Save it!

Notes

If frozen mixed peas and carrots are unavailable, substitute with ½ cup each of frozen peas and frozen sliced carrots.
Begin preheating the oven after the meat filling is completed.