Homemade Shepherd’s Pie

I’ve made this shepherd’s pie dozens of times—on rainy weeknights, for potlucks and when I wanted something that feeds a crowd without breaking the bank. It’s a classic layered casserole: a savory beef or lamb base full of vegetables, finished with a golden mashed potato crust. The real charm is comfort food that’s forgiving; swap a few pantry items, and it still turns out delicious. If you enjoy making your own dairy-based toppings, consider serving it alongside homemade cottage cheese for a fresh contrast.

Why you’ll love this dish

This version of Homemade Shepherd’s Pie is forgiving, budget-friendly, and kid-approved. The meat-and-veg filling cooks quickly, the mashed-potato top crisps nicely under high heat, and leftovers heat up beautifully. It’s perfect for weeknight dinners, casual Sunday suppers, or when you need a comforting dish that scales easily for guests.

How this recipe comes together

Quick overview of the steps so you know what to expect:

  • Sauté aromatics (onion, carrot, garlic) in olive oil until soft.
  • Brown 1 pound ground beef or lamb, breaking it up.
  • Stir in tomato paste, Worcestershire sauce and beef broth; add peas and thyme, then simmer until slightly thickened.
  • Transfer the meaty filling to a baking dish and top with 4 cups mashed potatoes.
  • Bake at 400°F (200°C) until the potato top is golden and edges bubble.

What you’ll need

  • 1 pound ground beef or lamb (sub: ground turkey for lighter version)
  • 1 onion, chopped
  • 2 carrots, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 1 cup beef broth (sub: vegetable broth for a milder flavor)
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 4 cups mashed potatoes (homemade or store-bought)
  • Salt and pepper to taste
  • 2 tablespoons olive oil
  • 1 teaspoon dried thyme

Notes: You can add a splash of red wine with the broth for depth. If you prefer a creamier top, fold a tablespoon of butter or a few tablespoons of sour cream into the mashed potatoes.

Step-by-step instructions

  1. Preheat the oven to 400°F (200°C).
  2. Heat 2 tablespoons olive oil in a large skillet over medium heat. Add the chopped onion, diced carrots, and minced garlic. Sauté until the vegetables are softened and fragrant, about 5–7 minutes.
  3. Push the vegetables to the side and add the 1 pound ground beef or lamb. Cook, breaking it apart with a spoon, until browned and no longer pink.
  4. Stir in 2 tablespoons tomato paste, 1 tablespoon Worcestershire sauce, 1 cup beef broth, 1 cup frozen peas, 1 teaspoon dried thyme, and salt and pepper to taste. Bring to a simmer and cook for about 10 minutes, until the liquid reduces slightly and the mixture is cohesive.
  5. Transfer the meat-and-vegetable mixture into a baking dish, spreading it into an even layer.
  6. Spoon 4 cups mashed potatoes over the top and spread smoothly with a spatula. For texture, run a fork across the surface to create ridges that will crisp in the oven.
  7. Bake in the preheated oven for 20–25 minutes, until the top is golden and edges are bubbling.
  8. Let the shepherd’s pie cool slightly for 5–10 minutes before serving so the layers set.

Homemade Shepherd's Pie

Best ways to enjoy it

Serve wedges hot from the oven with a crisp green salad or steamed green beans to cut the richness. For a pub-style pairing, offer a side of pickled beets or tangy chutney. If you want a brunch twist, top individual portions with a fried egg for a runny yolk that blends into the mash.

How to store & freeze

Cool the pie completely before storing. Refrigerate in an airtight container for up to 3–4 days. To reheat, bake at 350°F (175°C) for 15–20 minutes or microwave individual portions until heated through.

To freeze: assemble and cover tightly with foil, then freeze for up to 3 months. Thaw overnight in the fridge, then reheat in a 350°F oven for 25–35 minutes until warmed through. Always reheat to an internal temperature of 165°F (74°C) for food safety.

Helpful cooking tips

  • Brown the meat well: the caramelized bits give the filling more savory depth.
  • Don’t over-skim the pan juices: a small amount of sauce keeps the filling moist under the potatoes.
  • Make thin ridges in the mashed potato with a fork before baking—those crisp peaks are the best part.
  • Shortcut: use premade mashed potatoes or leftover mash from another meal to cut prep time.
  • For a lighter top, fold in a bit of cottage cheese; I often follow guidance from this homemade cottage cheese tutorial when I want a fluffier, tangier topping.

Creative twists

  • Cheesy crust: mix ½ cup grated cheddar into the potato topping or sprinkle on top for a molten finish.
  • Vegetarian swap: replace meat with a lentil and mushroom mixture and use vegetable broth.
  • Mediterranean spin: add chopped olives, sun-dried tomatoes, and rosemary instead of thyme.
  • Spice it up: stir a teaspoon of smoked paprika or a pinch of cayenne into the filling for warmth.

Helpful answers

Q: How long does this take to make?
A: Active prep and cooking in skillet: about 25–30 minutes. Baking adds 20–25 minutes, so plan roughly 50–60 minutes total.

Q: Can I use lamb instead of beef?
A: Yes. Traditional shepherd’s pie uses lamb; ground beef makes it cottage pie. Both work interchangeable in this recipe.

Q: Can I assemble ahead of time?
A: Yes. You can assemble and refrigerate up to 24 hours before baking. Bring it to room temperature for 20–30 minutes before baking for even reheating.

Q: Is it freezer-friendly?
A: Absolutely—freeze for up to 3 months. Thaw overnight before reheating for best texture.

Q: My mashed potatoes are runny—what should I do?
A: Fold in extra mashed potato flakes or a little instant potato granules to thicken, or bake longer to allow moisture to evaporate from the topping.

Conclusion

If you want a dependable, crowd-pleasing comfort meal that’s flexible and forgiving, this Homemade Shepherd’s Pie delivers. For a well-tested classic and another perspective on technique, I recommend comparing notes with The Best Classic Shepherd’s Pie – The Wholesome Dish for more flavor variations and tips.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Shepherd’s Pie


  • Author: amir_hassan
  • Total Time: 60 minutes
  • Yield: 4 servings
  • Diet: None

Description

A classic layered casserole featuring a savory beef or lamb base topped with golden mashed potatoes, perfect for weeknight dinners and gatherings.


Ingredients

  • 1 pound ground beef or lamb (or ground turkey)
  • 1 onion, chopped
  • 2 carrots, diced
  • 2 cloves garlic, minced
  • 1 cup frozen peas
  • 1 cup beef broth (or vegetable broth)
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 4 cups mashed potatoes (homemade or store-bought)
  • Salt and pepper to taste
  • 2 tablespoons olive oil
  • 1 teaspoon dried thyme


Instructions

  1. Preheat the oven to 400°F (200°C).
  2. Heat olive oil in a large skillet over medium heat. Add chopped onion, diced carrots, and minced garlic. Sauté for 5–7 minutes until the vegetables are softened.
  3. Add ground beef or lamb to the skillet. Cook until browned and no longer pink.
  4. Stir in tomato paste, Worcestershire sauce, beef broth, frozen peas, dried thyme, and salt and pepper. Simmer for about 10 minutes until thickened.
  5. Transfer the meat-and-vegetable mixture into a baking dish.
  6. Spoon mashed potatoes over the top and smooth with a spatula. Create fork ridges for texture.
  7. Bake in the preheated oven for 20–25 minutes until the potato topping is golden.
  8. Let cool for 5–10 minutes before serving.

Notes

For a creamier topping, fold in butter or sour cream into the mashed potatoes. A splash of red wine can enhance the depth of flavor.

  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: British