Shepherd's Pie is classic comfort food. One bite of this time-tested family favorite will wrap you in a blanket as warm as a winter fire. It's just that good. {Recipe} | The Good Hearted Woman
5 from 7 votes

Shepherd's Pie

Prep Time45 mins
Cook Time30 mins
Total Time1 hr 15 mins
Print Recipe Pin Recipe
Course: Main Dish Casserole
Cuisine: Comfort Food
Servings: 8
Calories: 400kcal
Author: Renée ♥ The Good Hearted Woman



  • 1 lb ground beef or ground turkey
  • 2 Tbls olive oil
  • 1 small yam peeled and diced ¼"
  • 1 large onion minced
  • 2 medium carrots peeled and diced ¼"
  • 1 lb mushrooms chopped
  • Salt and black pepper to taste
  • 5 Tbsp flour (I use Wondra to avoid clumping)
  • 1 Tbsp ketchup or more if needed
  • ½ cup heavy whipping cream
  • 1 ¾ cup vegetable broth
  • ¾ cup red wine or apple juice
  • 2 Tbsp Worcestershire sauce
  • 2 Tbsp fresh thyme chopped


  • 1 ½ lbs russet potatoes peeled and cut into 1-inch cubes
  • ½ lb sweet potatoes peeled and cut into 1-inch cubes
  • 2 Tbsp butter
  • ½ cup heavy whipping cream
  • Salt and freshly ground black pepper to taste
  • 1 large egg


  • Adjust oven rack to upper middle position and preheat oven to 375°. 


  • Brown ground beef in a large skillet. Remove from skillet, drain and set aside. 
  • In the same large skillet, heat olive oil over medium heat.
    Add yams, onions, and carrots and cook, stirring frequently until everything is tender.
    Add mushrooms and cook until mushrooms soften and release their juices.
  • Sprinkle flour over everything, and then squirt in ketchup. Stir and cook over medium-low heat for about one minute.
  • Add cream and cook about another minute. Add wine or juice, Worcestershire sauce, and thyme.
    Simmer over medium heat, stirring frequently, until mixture is thick but still saucy, 5-8 minutes.
  • Add browned ground beef to the mixture in skillet and stir to combine. Pour mixture into a 2-quart casserole dish. 


  • In a large saucepan over high heat, bring potatoes, sweet potatoes, 1/2 teaspoon salt, and water to cover to boil.
    Reduce and simmer until tender, 15-20 minutes; until tender.
    Drain potatoes. Add butter and cream to potatoes and mash until smooth.
    Season with salt and pepper.
  • Carefully spread prepared potatoes over meat and vegetable filling, using a spatula or large spoon to smooth the top.
    In a small bowl, make an egg wash by whisking together 1 tablespoon water with egg.
    Brush the top of the potatoes with egg wash, and then drag a fork across the top to make ridges.
    Put in oven and bake until the filling is bubbling, about 15-20 minutes. 
  • Turn on broiler and cook until top is golden brown, 3-5 minutes.
    Remove and cool 10 minutes. Serve.


Serving: 1g | Calories: 400kcal | Carbohydrates: 37.2g | Protein: 23.4g | Fat: 16.2g | Saturated Fat: 7.2g | Cholesterol: 79mg | Sodium: 317mg | Potassium: 1268mg | Fiber: 5.3g | Sugar: 5.3g | Calcium: 40mg | Iron: 13mg
Tried this recipe?Mention @TheGoodHeartedWoman or tag #thegoodheartedwoman!