Go Back
Shepherd's pie in a white baking dish with golden mashed potato topping and bubbling beef filling at the edges

The Best Shepherd's Pie Recipe

A hearty and comforting shepherd's pie made with seasoned ground beef and vegetables in a rich homemade gravy, topped with creamy mashed potatoes and baked until golden brown.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 8 portions
Course: Dinner, Main Course
Cuisine: American, Irish
Calories: 351

Ingredients
  

  • 2.5 lbs russet or Yukon gold potatoes peeled and chopped into 1-inch pieces
  • 3 tbsp unsalted butter
  • 1/2 cup whole milk
  • 1/4 cup sour cream full-fat recommended
  • 3/4 tsp salt for potatoes
  • 1/4 tsp black pepper for potatoes
  • 1 lb ground beef or ground lamb
  • 1 small yellow onion finely chopped
  • 3 cloves garlic minced
  • 16 oz frozen mixed vegetables about 3 cups, carrots, corn and peas
  • 2 tbsp all-purpose flour
  • 2 tbsp tomato paste
  • 1 cup low sodium beef broth plus more as needed
  • 1 tbsp Worcestershire sauce
  • 1/2 tsp paprika
  • 1/2 tsp dried thyme or 1 tsp fresh thyme leaves
  • 1/2 tsp salt for filling
  • 1/4 tsp black pepper for filling

Equipment

  • Large pot for boiling potatoes
  • Large skillet
  • 9x13-inch baking dish
  • Potato masher

Method
 

  1. Scrub and peel the potatoes, chop into 1-inch pieces, and place in a large pot of cold water. Bring to a boil over high heat and cook for 12 to 15 minutes until very tender when pierced with a fork but not falling apart. Drain well.
  2. Return potatoes to the pot. Add butter and mash until smooth. Stir in milk, sour cream, salt and pepper. Taste and adjust seasoning. If the potatoes feel stiff, add another splash of warm milk and stir until creamy. Cover and set aside.
  3. Preheat oven to 400 degrees F.
  4. Heat a large skillet over medium-high heat. Add ground beef and chopped onion. Cook breaking up the meat for 6 to 8 minutes until browned with no pink remaining. Drain off excess grease.
  5. Reduce heat to medium. Add garlic, frozen vegetables, flour and tomato paste. Cook stirring constantly for 1 to 2 minutes until everything is well coated.
  6. Stir in beef broth, Worcestershire sauce, paprika, thyme, salt and pepper. Bring to a low simmer and cook for 10 minutes until most liquid is absorbed and filling is thick but still moist. Add a splash more broth if it looks dry. Remove from heat.
  7. Transfer filling to a 9x13-inch baking dish and spread evenly. Spoon mashed potatoes over the top and spread into an even layer. Use a fork to create ridges across the surface.
  8. Bake uncovered at 400 degrees F for 25 to 30 minutes until edges are golden brown and filling is hot and bubbling. Broil for 1 to 3 minutes for a more golden top if desired, watching closely. Let stand 5 minutes before serving.

Notes

Make ahead: Assemble up to one day in advance, cover and refrigerate. Let sit at room temperature for 20 minutes before baking and add about 10 minutes to the bake time. Leftover mashed potatoes: you will need about 4 to 5 cups. Warm with a splash of milk before spreading. Freeze individual portions for up to 3 months. Thaw overnight in the refrigerator before reheating at 350 degrees F covered until steaming hot.