Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Classic Shepherd’s Pie Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 1 hour
  • Yield: 6 servings 1x

Description

This classic Shepherd’s Pie is a hearty, comforting dish layered with a rich, flavorful meat and vegetable filling topped with creamy mashed potatoes and a golden cheesy crust. Perfect for cozy dinners and family meals.


Ingredients

Scale

Meat Filling:

  • 2 tablespoons olive oil

  • 1 cup chopped yellow onion

  • 1 lb. 90% lean ground beef or ground lamb

  • 2 teaspoons dried parsley leaves

  • 1 teaspoon dried rosemary leaves

  • 1 teaspoon dried thyme leaves

  • 1/2 teaspoon salt

  • 1/2 teaspoon ground black pepper

  • 1 tablespoon Worcestershire sauce

  • 2 garlic cloves, minced

  • 2 tablespoons all-purpose flour

  • 2 tablespoons tomato paste

  • 1 cup beef broth

  • 1 cup frozen mixed peas and carrots

  • 1/2 cup frozen corn kernels

Potato Topping:

  • 1 ½2 lb. russet potatoes (about 2 large), peeled and cut into 1-inch cubes

  • 8 tablespoons unsalted butter (1 stick)

  • 1/3 cup half & half

  • 1/2 teaspoon garlic powder

  • 1/2 teaspoon salt

  • 1/4 teaspoon ground black pepper

  • 1/4 cup grated Parmesan cheese


Instructions

  • Preheat the oven to 400°F (200°C).

  • In a large skillet, heat olive oil over medium heat. Add chopped onion and cook until softened, about 5 minutes.

  • Add ground beef or lamb and cook until browned, breaking it up with a spoon. Drain excess fat if needed.

  • Stir in parsley, rosemary, thyme, salt, pepper, Worcestershire sauce, and minced garlic. Cook for 1 minute.

  • Sprinkle flour over the mixture and stir to combine. Cook for another minute.

  • Stir in tomato paste and beef broth. Simmer until the mixture thickens, about 5-7 minutes.

  • Add peas, carrots, and corn. Cook for 2 more minutes. Remove from heat.

  • Meanwhile, boil potatoes in salted water until fork tender, about 15-20 minutes.

  • Drain potatoes and return to the pot. Add butter, half & half, garlic powder, salt, and black pepper. Mash until smooth.

  • Spread the meat filling into a 9×13-inch baking dish. Top evenly with mashed potatoes. Sprinkle Parmesan cheese on top.

  • Bake for 20-25 minutes, or until the top is golden and the filling is bubbling.

  • Let rest for 5 minutes before serving.

Notes

You can use ground lamb for a more traditional version. Make sure the mashed potatoes are slightly firm so they hold their shape during baking. You can prepare this dish a day in advance and refrigerate before baking.

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: British