Go Back

Classic Shepherd’s Pie (Rich & Comforting)

This classic Shepherd’s Pie is rich, hearty, and deeply comforting. Made with a savory meat and vegetable filling topped with creamy mashed potatoes, it’s the perfect cozy dinner for any day of the week.
Prep Time: 25 minutesCook Time: 35 minutesTotal Time: 1 hour
Servings: 4–6 servingsCalories: ~420 per serving (estimate)

Ingredients
  

  • 1 lb ground beef or lamb
  • 1 small onion finely chopped
  • 2 cloves garlic minced
  • 2 carrots diced
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 cup beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon olive oil
  • Salt and black pepper to taste
  • For the Mashed Potatoes
  • 2 lbs potatoes peeled and chopped
  • 3 tablespoons butter
  • cup milk warm
  • Salt to taste

Method
 

  1. Preheat oven to 400°F (200°C).
  2. Boil potatoes in salted water until fork-tender. Drain and mash with butter, milk, and salt. Set aside.
  3. Heat olive oil in a skillet over medium heat. Add onion and cook until soft.
  4. Add garlic and cook for 30 seconds.
  5. Add ground meat and cook until browned.
  6. Stir in carrots, tomato paste, Worcestershire sauce, and beef broth.
  7. Simmer for 10–15 minutes until thickened. Stir in peas and season.
  8. Transfer meat mixture to a baking dish.
  9. Spread mashed potatoes evenly on top.
  10. Bake for 20–25 minutes until lightly golden.
  11. Let rest 5 minutes before serving.