Shepherd's Pie Recipe

Easy Shepherd's Pie - This classic dish is homemade comfort food at its best. It has a rich beefy base, loaded with vegetables and a thick, buttery potato topping.

Course Main Course
Cuisine American
Prep Time 30 minutes
Cook Time 1 hour
Total Time 1 hour 30 minutes
Servings 8
Calories 425 kcal


For the filling:

  • 2 tbsp. olive oil
  • 2 carrots cubed
  • 1 rib celery thinly sliced
  • 1 onion diced
  • 3 tsp minced garlic
  • 1 1/2 lb. ground beef
  • 2 tbsp. all-purpose flour
  • 1/4 c. tomato paste
  • 2 3/4 c. beef stock not broth
  • 2 tbsp. Worcestershire sauce
  • 1 tsp. red wine vinegar
  • 1 tsp. garlic powder
  • 1 tsp. salt
  • 1/2 tsp. ground black pepper
  • 1/4 tsp. cumin
  • 1/4 tsp. dried thyme or 1/2 tsp. freshly minced thyme
  • 1 bay leaf
  • 1 c. frozen peas

For the potatoes:

  • 5 large russet potatoes peeled and cubed into 1-inch chunks
  • 2/3 c. heavy cream
  • 2 tbsp. butter
  • 1 tsp. salt
  • 1/4 tsp. ground black pepper
  • 1/3 c. grated aged white cheddar (optional)
  • 2 tbsp. butter, melted - reserved for drizzling over top


  1. In an extra large skillet set over medium heat, add the oil. Once hot, add the carrot and celery, saute until soft, about 5 minutes. Add the onion and continue cooking for 2 minutes. Add the garlic and cook for 1 minute.

  2. Sprinkle in the flour and toast for 30 seconds, then mix in the tomato paste and cook for 1 minute. Gradually pour in the beef stock, whisking to create a smooth sauce. Add the Worcestershire sauce, vinegar, garlic powder, salt, pepper, cumin, thyme, and bay leaf. Bring to a low simmer and cook for 15 minutes, stirring occasionally.

  3. Meanwhile, in a large stockpot filled with water, boil the potatoes until fork-tender, about 20 minutes. 

  4. Add peas and stir. Cook for an additional 3 minutes, then remove from the heat.

  5. Drain potatoes and return the pot to the burner. Let the heat evaporate any excess moisture. This should take a minute or so. Add the cream, butter, salt, pepper and cheddar, if desired. Using a potato masher, mash potatoes into a smooth, creamy consistency. They should be on the thicker side.

  6. Preheat oven to 375 degrees.

  7. Pour the filling into a 9x13-inch baking pan or keep in skillet if it's deep enough to hold the potato layer. Using a spatula (or an offset spatula), carefully spread the potatoes over top. You will want to add "dollops" of potatoes in spots so that the weight of the potatoes doesn't drag filling into them.

  8. Use a fork to drag swirls or marks into the layer of potatoes. Drizzle with melted butter. 

  9. Place in the oven and bake for 40 minutes. If the top is not as gold as desired, turn the broiler on low and broil for 5 minutes or until golden brown.

  10. Remove from the oven and allow to rest for 20 minutes before serving.

Nutrition Facts
Shepherd's Pie Recipe
Amount Per Serving
Calories 425 Calories from Fat 306
% Daily Value*
Total Fat 34g 52%
Saturated Fat 15g 75%
Cholesterol 103mg 34%
Sodium 692mg 29%
Potassium 448mg 13%
Total Carbohydrates 11g 4%
Dietary Fiber 2g 8%
Sugars 3g
Protein 17g 34%
Vitamin A 16.3%
Vitamin C 18.3%
Calcium 5.1%
Iron 17%
* Percent Daily Values are based on a 2000 calorie diet.