Classic Homemade Shepherd’s Pie

Classic Homemade Shepherd’s Pie

Description

Classic Homemade Shepherd’s Pie is the ultimate comfort food, featuring a rich, savory meat filling topped with creamy mashed potatoes and baked until beautifully golden. Every forkful is loaded with seasoned ground beef, tender vegetables, and a flavorful gravy that pairs perfectly with fluffy, buttery mashed potatoes. As it bakes, the potato topping develops a lightly crisp, golden crust while remaining soft and creamy underneath, creating the perfect contrast of textures. This hearty casserole is a timeless family favorite that’s ideal for weeknight dinners, meal prep, potlucks, or cozy Sunday suppers. It’s filling, budget-friendly, and made with simple pantry ingredients that come together into a satisfying one-dish meal. The meat filling is packed with onions, garlic, carrots, peas, and herbs, while a touch of Worcestershire sauce and tomato paste adds depth and richness. Whether served on its own or alongside a crisp green salad and warm dinner rolls, Shepherd’s Pie is a comforting meal that everyone loves. Best of all, leftovers taste even better the next day, making this recipe perfect for preparing ahead. Once you make this homemade version, it will quickly become one of your family’s most requested comfort food dinners.

Ingredients For the Meat Filling

  • 2 pounds lean ground beef
  • 1 tablespoon olive oil
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Italian seasoning
  • 1 teaspoon dried thyme
  • ½ teaspoon smoked paprika
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1½ cups beef broth
  • 2 tablespoons all-purpose flour

For the Mashed Potato Topping

  • 2½ pounds Yukon Gold potatoes, peeled and cubed
  • 4 tablespoons butter
  • ½ cup warm milk
  • ½ cup sour cream
  • 1 cup shredded cheddar cheese
  • ½ cup grated Parmesan cheese
  • Salt and black pepper to taste

For Garnish

  • Chopped fresh parsley
  • Extra shredded cheddar cheese

Step-by-Step Instructions

  1. Preheat your oven to 400°F (200°C) and lightly grease a 9×13-inch baking dish.
  2. Place the potatoes in a large pot of salted water and bring to a boil.
  3. Cook for 15–20 minutes until fork-tender, then drain well.
  4. Mash the potatoes with the butter, warm milk, sour cream, cheddar cheese, Parmesan cheese, salt, and pepper until smooth and creamy.
  5. Heat the olive oil in a large skillet over medium-high heat.
  6. Add the onion and carrots and cook for about 5 minutes until softened.
  7. Stir in the garlic and cook for another minute.
  8. Add the ground beef and cook until browned, breaking it apart with a spoon as it cooks.
  9. Drain any excess grease if necessary.
  10. Stir in the tomato paste, Worcestershire sauce, Italian seasoning, thyme, smoked paprika, salt, and black pepper.
  11. Sprinkle the flour over the meat mixture and stir for one minute.
  12. Slowly pour in the beef broth while stirring continuously until the mixture thickens into a rich gravy.
  13. Fold in the frozen peas and simmer for another 2–3 minutes.
  14. Spread the meat filling evenly into the prepared baking dish.
  15. Spoon the mashed potatoes over the meat and spread evenly with a spatula.
  16. Use a fork to create ridges across the top, then sprinkle with a little extra cheddar cheese if desired.
  17. Bake for 25–30 minutes until the filling is bubbling and the potato topping is lightly golden.
  18. For a deeper golden finish, broil for 2–3 minutes, watching carefully.
  19. Let the casserole rest for 10 minutes before serving.
  20. Garnish with chopped parsley and serve warm.

Tips, Notes & Q&A

  • Yukon Gold potatoes create an extra creamy topping, while Russet potatoes make the mash lighter and fluffier.
  • Allow the meat filling to thicken before assembling so the casserole slices neatly.
  • Freshly shredded cheese melts better than pre-shredded varieties.
  • Add mushrooms, corn, or celery for extra vegetables and flavor.
  • Let the pie rest after baking to help the layers set.
  • Store leftovers in an airtight container in the refrigerator for up to 4 days.
  • Freeze the fully assembled, unbaked casserole for up to 3 months. Thaw overnight before baking.

Can I make Shepherd’s Pie ahead of time?
Yes. Assemble the casserole up to one day ahead, cover tightly, and refrigerate. Bake just before serving.

Can I use ground turkey or chicken?
Absolutely. Either works well for a lighter version while still producing a delicious filling.

Can I make it without cheese?
Yes. The mashed potatoes will still be creamy and flavorful with butter and milk alone.

Servings & Nutrition

Servings: 8

Approximate Nutrition Per Serving

  • Calories: 495
  • Protein: 28g
  • Carbohydrates: 29g
  • Fat: 29g
  • Saturated Fat: 12g
  • Fiber: 4g
  • Sugar: 5g
  • Sodium: 620mg
  • Calcium: 18% DV
  • Iron: 20% DV

Leave a Comment