Homemade Shepherd’s Pie Recipe

This classic Homemade Shepherd’s Pie is a hearty and comforting dish made with seasoned ground meat, vegetables, and creamy mashed potatoes. A satisfying family favorite perfect for any night of the week!


Ingredients:

For the Filling:

  • 1 lb ground beef or lamb
  • 1 small onion, diced
  • 2 carrots, diced
  • 1/2 cup frozen peas
  • 2 tbsp tomato paste
  • 1 tbsp Worcestershire sauce
  • 1 cup beef broth
  • 1 tbsp all-purpose flour
  • 1/2 tsp garlic powder
  • Salt and pepper to taste

For the Mashed Potatoes:

  • 2 lbs Yukon Gold potatoes, peeled and cubed
  • 1/4 cup unsalted butter
  • 1/2 cup milk, warmed
  • Salt and pepper to taste

Instructions:

  1. Prepare the mashed potatoes: Boil the potatoes in salted water for 15–20 minutes until tender. Drain and mash with butter, warm milk, salt, and pepper. Set aside.
  2. Cook the filling: In a large skillet, cook ground beef or lamb over medium heat until browned. Drain excess fat. Add onion and carrots, cooking until softened, about 5 minutes. Stir in tomato paste, Worcestershire sauce, garlic powder, salt, and pepper. Sprinkle with flour and cook for 1 minute. Add beef broth and simmer until thickened, about 5 minutes. Stir in peas.
  3. Assemble the pie: Preheat oven to 400°F (200°C). Spread the meat mixture evenly in a 9×9-inch baking dish. Top with mashed potatoes, spreading evenly to cover the filling. Use a fork to create ridges for extra texture.
  4. Bake: Bake for 20–25 minutes, or until the top is golden brown and bubbling. Let cool for 5 minutes before serving.

Nutrition (Per Serving):

  • Calories: 320
  • Carbohydrates: 25g
  • Protein: 18g
  • Fat: 16g
  • Saturated Fat: 8g
  • Fiber: 4g
  • Sugar: 5g
  • Sodium: 450mg