Easy Shepherds Pie Recipe for Busy Weeknights


Shepherds pie in a cast iron skillet with golden broiled mashed potato topping and lamb filling with peas and carrots.

Shepherds pie recipe is my go-to when I want something filling and satisfying without a lot of fuss. The savory ground lamb filling sits under a crown of creamy mashed potatoes, broiled until golden on top. This version layers real flavor into every component.

Prep Time: 25 minutes

Cook Time: 40 minutes

Total Time: 65 minutes

Servings: 6

Method: Stovetop + Baking

Why This Shepherds Pie Recipe Works

The filling starts with a proper mirepoix — onion, carrot, and celery cooked until soft. That base gives the gravy a rounded, savory depth before the lamb even goes in.

Tomato paste and a roux thicken the filling without making it heavy. The beef stock finishes it into a glossy, rich gravy that holds together cleanly when you serve it.

The mashed potato topping uses heavy cream and butter for a velvety finish. Parmesan stirred in at the end adds a nutty crust when broiled.

Ingredients

  • 1 pound ground lamb
  • 1 medium yellow onion, finely diced
  • 2 medium carrots, finely diced
  • 2 stalks celery, finely diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1 tablespoon all-purpose flour
  • 1 cup beef stock
  • 1 tablespoon Worcestershire sauce
  • 1 cup frozen peas
  • 1 teaspoon fresh thyme leaves
  • 1 teaspoon salt, divided
  • 1/2 teaspoon black pepper
  • 2 tablespoons olive oil
  • 2 pounds Yukon Gold potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup heavy whipping cream
  • 1/4 cup grated Parmesan cheese

What You Need for Shepherds Pie

Ground lamb — the traditional choice for a true shepherd’s pie. It has a slightly gamey, rich flavor that holds up to the savory gravy. Ground beef works as a substitute, which technically makes it a cottage pie, but both taste excellent.

Tomato paste — adds color and a concentrated savory depth to the filling. Stir it into the cooked vegetables before adding the flour so it has a moment to cook out its raw edge.

Yukon Gold potatoes — these have a naturally creamy, buttery texture when mashed. Russets work too but absorb more cream and can go gluey if overworked.

Heavy whipping cream — gives the mashed potato topping its silky, velvety finish. Warm it before adding to keep the mash smooth and light.

Parmesan cheese — stirred into the mash and sprinkled on top before broiling. It creates a golden, lightly crisp crust on the surface.

Worcestershire sauce — just one tablespoon deepens the savory umami flavor of the lamb filling significantly.

How to Make Shepherds Pie Recipe

  1. Preheat oven to 400 degrees F (200 degrees C).
  2. Boil potatoes in salted water for 15 to 18 minutes until completely tender. Drain and return to the pot.
  3. Mash potatoes with butter and warm heavy cream until smooth. Season with 1/2 teaspoon salt. Stir in Parmesan. Set aside.
  4. Heat olive oil in a large oven-safe skillet over medium-high heat.
  5. Add onion, carrot, and celery. Cook for 5 minutes, stirring occasionally, until softened.
  6. Add garlic and cook for 1 minute until fragrant.
  7. Add ground lamb. Cook for 6 to 8 minutes, breaking it up with a wooden spoon, until browned and cooked through.
  8. Stir in tomato paste. Cook for 2 minutes.
  9. Sprinkle flour over the meat. Stir to coat everything evenly.
  10. Pour in beef stock and Worcestershire sauce. Stir to combine.
  11. Add thyme, remaining salt, and black pepper. Simmer for 5 minutes until the gravy thickens.
  12. Remove from heat. Stir in frozen peas.
  13. Spoon mashed potatoes over the filling. Spread to the edges to seal the filling in.
  14. Use a fork to create ridges across the surface.
  15. Bake for 20 minutes until the filling is bubbling at the edges and the potato top is set.
  16. Switch oven to broil. Broil for 3 to 4 minutes until the top turns golden brown. Watch closely.
  17. Let rest for 5 minutes before serving.

Shepherds Pie Recipe Variations

Cottage Pie with Ground Beef

Swap the ground lamb for 80/20 ground beef. Everything else stays the same. The filling is slightly milder and less gamey. Most American home cooks make this version.

Vegetarian Shepherds Pie

Replace the lamb with 2 cans of drained lentils and add 1 cup of mushrooms diced small. Use vegetable stock instead of beef stock. The lentils give the filling a hearty, meaty texture without any meat.

Sweet Potato Shepherds Pie

Swap the Yukon Gold mashed potato topping for mashed sweet potatoes seasoned with butter and a pinch of nutmeg. The slight sweetness of the topping plays well against the savory lamb filling.

Irish Shepherds Pie

Add 1/4 cup of Guinness stout to the filling when you add the beef stock. It deepens the gravy with a roasted, malty flavor. Use lamb and top with chive-studded mash for a pub-style version.

Tips for the Best Shepherds Pie Recipe

  • I always make the mash slightly looser than I would eat on its own. Stiff mash tears when you spread it over the filling.
  • Let the filling cool for 5 minutes before adding the potato layer. A hot filling makes the mash slide and lose its shape.
  • The fork ridges on the mash top matter. They create more surface area for the broiler to crisp and brown.
  • I use an oven-safe skillet so I only dirty one pan. The filling goes straight from the stovetop into the oven.
  • Season the filling generously before you top it. Once the mash goes on, you cannot adjust the seasoning.

Make Ahead & Storage

This shepherds pie recipe keeps covered in the fridge for up to 4 days. The filling actually improves overnight as the flavors meld. Reheat individual portions in the microwave for 2 minutes or the whole dish in a 350 degree F oven for 20 minutes.

To freeze, assemble the dish without baking. Cover tightly with two layers of foil and freeze for up to 3 months. Thaw overnight in the fridge before baking. Add 10 extra minutes to the bake time from cold. Freeze after baking also works — just reheat covered at 375 degrees F for 30 minutes.

Common Questions

What is the difference between shepherds pie and cottage pie?

Shepherd’s pie traditionally uses ground lamb — the shepherd refers to the person who tends sheep. Cottage pie uses ground beef. Both use the same mashed potato topping and similar vegetable fillings. Either version is delicious.

Can I make shepherds pie without an oven-safe skillet?

Yes. Make the filling in a regular skillet, then transfer it to a 9×13 inch baking dish. Spread the mash on top and bake as directed. The cleanup is slightly more but the result is identical.

Why is my mash sinking into the filling?

The filling was too hot or too thin when you added the mash. Let the filling rest for 5 minutes off heat before topping. If the filling looks watery, simmer it for 2 more minutes to reduce it further before adding the mash.

Do I have to use fresh thyme?

No. Dried thyme works at half the quantity — use 1/2 teaspoon dried instead of 1 teaspoon fresh. You can also use rosemary or a mix of both. Both are traditional in shepherds pie recipes.

This easy shepherds pie recipe delivers a proper pub-style comfort dish with minimal effort. Save it now and make it the next time you want a dinner that satisfies every person at the table.

Shepherds pie in a cast iron skillet with golden broiled mashed potato topping and lamb filling with peas and carrots

Easy Shepherds Pie Recipe for Busy Weeknights

Savory ground lamb and vegetable filling topped with creamy Parmesan mashed potatoes and broiled until golden.

Prep
25 min
Cook
40 min
Total
65 min
Servings
6
Calories
490

Ingredients

  • 1 pound ground lamb
  • 1 medium yellow onion, finely diced
  • 2 medium carrots, finely diced
  • 2 stalks celery, finely diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 1 tablespoon all-purpose flour
  • 1 cup beef stock
  • 1 tablespoon Worcestershire sauce
  • 1 cup frozen peas
  • 1 teaspoon fresh thyme leaves
  • 1 teaspoon salt, divided
  • 1/2 teaspoon black pepper
  • 2 tablespoons olive oil
  • 2 pounds Yukon Gold potatoes, peeled and cubed
  • 4 tablespoons unsalted butter
  • 1/2 cup heavy whipping cream
  • 1/4 cup grated Parmesan cheese

Instructions

  1. Preheat oven to 400 degrees F (200 degrees C).
  2. Boil potatoes in salted water for 15 to 18 minutes until completely tender. Drain and return to the pot.
  3. Mash potatoes with butter and warm heavy cream until smooth. Season with 1/2 teaspoon salt. Stir in Parmesan. Set aside.
  4. Heat olive oil in a large oven-safe skillet over medium-high heat.
  5. Add onion, carrot, and celery. Cook for 5 minutes, stirring occasionally, until softened.
  6. Add garlic and cook for 1 minute until fragrant.
  7. Add ground lamb. Cook for 6 to 8 minutes, breaking it up with a wooden spoon, until browned and cooked through.
  8. Stir in tomato paste. Cook for 2 minutes.
  9. Sprinkle flour over the meat. Stir to coat everything evenly.
  10. Pour in beef stock and Worcestershire sauce. Stir to combine.
  11. Add thyme, remaining salt, and black pepper. Simmer for 5 minutes until the gravy thickens.
  12. Remove from heat. Stir in frozen peas.
  13. Spoon mashed potatoes over the filling. Spread to the edges to seal the filling in.
  14. Use a fork to create ridges across the surface.
  15. Bake for 20 minutes until the filling is bubbling at the edges and the potato top is set.
  16. Switch oven to broil. Broil for 3 to 4 minutes until the top turns golden brown. Watch closely.
  17. Let rest for 5 minutes before serving.
Nutrition per serving
490 cal32g carbs22g protein29g fat4g fiber5g sugar620mg sodium

Michal Sieroslawski

Michal is a personal trainer and writer at Millennial Hawk. He holds a MSc in Sports and Exercise Science from the University of Central Lancashire. He is an exercise physiologist who enjoys learning about the latest trends in exercise and sports nutrition. Besides his passion for health and fitness, he loves cycling, exploring new hiking trails, and coaching youth soccer teams on weekends.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts