Shepherd’s Pie

With rich lamb and vegetables tucked into a thick, savory gravy and creamy mashed potatoes baked until golden on top, this Shepherd’s Pie is cozy comfort food at its best.

There’s something especially satisfying about pulling a bubbling Shepherd’s Pie from the oven. The potato topping is golden around the edges, the gravy underneath is rich and hearty, and those little fork-made ridges on top have turned beautifully crisp. It’s exactly the sort of dinner I want when I’m craving something warm, filling, and made for generous spoonfuls.

What I especially love about this recipe is the filling. Lamb cooks with onion, garlic, carrot, celery, herbs, tomato paste, beef broth, Worcestershire sauce, and red wine until everything reduces into a thick gravy. Frozen peas bring a little sweetness, and the creamy mashed potato topping balances all that savory flavor underneath.

Then there’s the finishing touch: Parmesan and melted butter over the potatoes before the pie goes into the oven. It’s simple, but it gives the top that gorgeous deep-golden finish that makes you want to dig in as soon as the baking dish hits the table.

Why You’ll Love This Recipe

This Shepherd’s Pie has all the things I look for in a really good comfort-food dinner: a hearty filling, plenty of gravy, creamy potatoes, and a golden top.

The filling is wonderfully rich. Lamb is simmered with vegetables, herbs, beef broth, tomato paste, Worcestershire sauce, and red wine until the sauce becomes thick and gravy-like.

The mashed potatoes stay soft and creamy. Instead of a dry, heavy potato layer, the mash is made smooth and spreadable with butter and milk.

That golden top is hard to resist. Parmesan, melted butter, and the little ridges made with a fork help create a beautifully browned surface in the oven.

It’s a great make-ahead dinner. Assemble the pie ahead of time and keep it in the refrigerator, or freeze it for another day.

It’s a full meal in one dish. You get lamb, vegetables, peas, gravy, and creamy potatoes in every serving. Add a simple vegetable side, and dinner is done.

Shepherd’s Pie Ingredients

Here’s a simple breakdown of what each ingredient does in this Shepherd’s Pie, written in the same ingredient + helpful explanation format as your screenshot.

For the Shepherd’s Pie Filling

  • Olive Oil – for sautéing the vegetables and creating the flavorful base for the filling.
  • Garlic – adds a savory, aromatic flavor that works beautifully with the lamb and herbs.
  • Onion – one of the key ingredients in the flavor base. As it cooks, it softens and adds a subtle sweetness to the gravy.
  • Carrot – adds a little natural sweetness and helps give the filling more texture and flavor.
  • Celery – cooked with the onion and carrot, it adds another layer of savory flavor to the filling.
  • Thyme and Rosemary – these herbs pair especially well with lamb and give the gravy its warm, herby flavor. You can use the dried or fresh herbs listed in the recipe.
  • Ground Lamb – the heart of a traditional Shepherd’s Pie. Lamb gives the filling its rich, savory flavor. The recipe also allows you to use ground beef, which makes it a Cottage Pie.
  • Flour – helps thicken the cooking liquid into a rich gravy that coats the meat and vegetables instead of staying thin and soupy.
  • Tomato Paste – adds concentrated tomato flavor, richness, and depth to the gravy.
  • Beef Stock / Broth – forms the liquid base of the gravy and brings plenty of savory flavor to the filling.
  • Red Wine – adds extra depth to the gravy as it simmers and reduces. The recipe allows you to use water instead.
  • Beef Bouillon Cube – boosts the savory, meaty flavor of the sauce and makes the gravy taste even richer.
  • Worcestershire Sauce – adds a deeply savory, tangy note that rounds out the flavors in the lamb gravy.
  • Bay Leaves – simmer with the filling to add another subtle layer of flavor to the sauce.
  • Salt and Black Pepper – season the filling and bring all those savory flavors together.
  • Frozen Peas – stirred into the filling before the pie is assembled, adding little pops of sweetness and color.

For the Mashed Potato Topping

  • Potatoes – the fluffy, creamy layer that covers the rich lamb filling. They’re boiled until tender, steam-dried, and then mashed until smooth.
  • Milk – loosens the potatoes and helps make the mash soft, creamy, and easy to spread over the filling.
  • Unsalted Butter – adds richness and gives the mashed potatoes a smoother, creamier texture.

For the Golden Cheesy Crust

  • Parmesan – sprinkled over the mashed potatoes to give the pie an extra savory, cheesy finish and help create that delicious golden top. It’s optional, but a great finishing touch.
  • Melted Butter – drizzled over the potato topping before baking to add richness and encourage beautiful browning.
  • Fresh Thyme Leaves – an optional garnish that adds a fresh herby finish just before serving.

Step-by-Step Instructions

There are a few stages to this Shepherd’s Pie, but each one is simple. Start with the lamb filling, let the gravy become nice and thick, make the mashed potatoes, and then bring everything together in the baking dish.

First, cook the vegetables.

Heat the olive oil in a large skillet over medium-high heat. Add the onion and garlic and cook for 1 minute. Then add the carrot, celery, thyme, and rosemary. Cook for 3 minutes, or until the vegetables are softened and sweet.

This first step gives the filling a flavorful vegetable and herb base before the lamb goes into the pan.

Next, brown the lamb.

Turn the heat up to high. Add the lamb and cook, breaking it apart as you go, until browned.

Make the gravy.

Add the flour and mix it into the lamb. Then add the tomato paste, broth, red wine, bouillon cube, Worcestershire sauce, and bay leaves. Stir everything together well.

Bring the mixture to a simmer, then lower the heat so it continues to simmer rapidly. Cook for 30 minutes, stirring occasionally, until the sauce reduces to a thick gravy consistency.

Don’t rush this part. The filling won’t reduce much more once it’s covered with potatoes and placed in the oven, so you want the gravy to be thick before you assemble the pie.

Cool the filling.

Add the salt and pepper, taste, and add more if you like. Transfer the filling to a 1.5 litre / 1.5 quart pie baking dish and stir through the frozen peas.

Cover and refrigerate for 1–2 hours or overnight if you’re cooling the filling before assembling the pie.

Now, make the mashed potatoes.

Preheat the oven to 180°C/350°F (both fan and standard).

Place the potatoes in a large pot and add enough water so that it sits 10cm / 4″ above them. Bring to a boil and cook for 15 minutes, or until soft.

Drain the potatoes and return them to the pot on the turned-off stove. Let them steam dry for about 30 seconds.

Add the butter and mash until melted. Add the milk, salt, and pepper, then mash until the potatoes are soft and smooth. You’re looking for potatoes that are creamy and easy to spread, but not sloppy. Add a touch more milk if needed.

Assemble the Shepherd’s Pie.

Spread the mashed potatoes over the filling. Use a fork to draw squiggles across the surface, then sprinkle with Parmesan and drizzle with melted butter.

Bake until golden.

Bake for 30–40 minutes, until the top is deeply golden and the filling is bubbling around the edges.

Stick a knife into the middle to make sure the center is piping hot. Let the Shepherd’s Pie stand for 5 minutes before serving, and finish it with fresh thyme leaves if desired.

Expert Tips

A few small details make a big difference with this Shepherd’s Pie, especially when it comes to getting that thick gravy filling and creamy potato topping just right.

Let the gravy get thick. Before transferring the lamb filling to your baking dish, look at its consistency. That’s essentially how thick it will remain after baking. If it still looks too runny, give it more time to reduce.

Cool the filling if you have time. Spreading warm mashed potatoes over cooled filling is much easier. Cooling also helps keep the potato and gravy layers separate instead of allowing moisture from the filling to seep into the mash.

Steam-dry your potatoes. After draining, return the potatoes to the warm pot for about 30 seconds. It might seem like a tiny step, but getting rid of that extra water helps keep both the potatoes and the filling from becoming watery.

Keep the mash warm. Warm mashed potatoes are soft and easy to spread. Cold mash becomes much firmer, which makes covering the filling without disturbing it unnecessarily difficult.

Keep the potatoes creamy, but not loose. You want the mash soft enough to spread easily across the pie. If it feels too firm, use a touch more milk.

Make those fork ridges. They’re not just decorative. The raised edges give the potato topping lots of little areas that can turn golden in the oven.

Recipe Variations

One of the nice things about this recipe is that the original recipe card already includes a few ways to adapt it.

Make Cottage Pie

Use the same amount of ground beef instead of lamb. With beef, you’ll have Cottage Pie rather than Shepherd’s Pie.

Add Extra Vegetables

You can reduce the amount of lamb and add chopped vegetables such as zucchini or spinach. For the spinach, use fresh or frozen spinach that has been thawed.

Add Cheese to the Potatoes

If you want to make the topping extra rich, add a big handful of cheese to the mashed potatoes. Cheddar, tasty, Gruyère, or Monterey Jack all work.

Make It Gluten-Free

Skip the flour and instead mix 2 tbsp cornflour / cornstarch with a splash of water. Stir it into the sauce during the simmering stage so that it thickens as it heats.

The original recipe also calls for omitting the Worcestershire sauce for this gluten-free variation.

Skip the Carrot and Celery

Carrot and celery add lots of flavor to the base of the filling, but they can be omitted. If you leave them out, add 1 tsp sugar instead.

Storage & Reheating

Shepherd’s Pie is especially handy when you want to get dinner ready ahead of time. You can assemble the whole pie, leave it unbaked, and keep it for later.

To make it ahead: Assemble the pie but don’t bake it. Once it has cooled, refrigerate or freeze it.

To freeze it: Let the assembled pie cool before placing it in the freezer.

To bake after freezing: Thaw the Shepherd’s Pie first, then bake it according to the recipe. Baking it directly from frozen will take far too long.

For leftovers: Keep leftover Shepherd’s Pie chilled and reheat it until the filling in the center is piping hot. Because the potato layer can heat before the filling underneath, check the middle before serving.

Serving Suggestions

I love serving Shepherd’s Pie with something simple and green or a vegetable side that doesn’t compete with the rich lamb gravy.

Roasted carrots are a natural match. Their sweetness works beautifully with the savory lamb and herbs, and you can put them in the middle of the table for everyone to help themselves.

Sautéed garlic spinach is another great option, especially if you want something lighter alongside the creamy potatoes.

You could also serve it with a crisp green salad for a little freshness. Keep the dressing simple and let the Shepherd’s Pie be the star of the meal.

And really, this is one of those dinners that doesn’t need much. Spoon it onto warm plates while the gravy is bubbling and the potato topping is still golden, making sure everyone gets a little of those crispy edges. That’s the best part.

Recipe FAQs

1. Can I use beef instead of lamb?

Yes! You can use the same amount of ground beef instead of lamb and follow the recipe exactly as written. Just keep in mind that when it’s made with beef, it’s technically called Cottage Pie. Either way, you’ll still get that rich gravy and creamy potato topping.

2. Why is my Shepherd’s Pie filling too runny?

This usually happens when the filling hasn’t simmered long enough. You want to cook the lamb mixture until the sauce reduces into a nice, thick gravy. Since it won’t thicken much more once it’s underneath the mashed potatoes, make sure you’re happy with the consistency before assembling the pie.

3. Do I need to cool the filling before adding the mashed potatoes?

No, but I definitely recommend it if you have the time. Cooling the filling makes it thicker and much easier to cover with the mashed potatoes. It also helps keep the potatoes from weeping into the filling. If you’re in a hurry, pop the filling in the freezer while you make the mash.

4. How do I spread the mashed potatoes without mixing them into the filling?

Make sure the mashed potatoes are still warm, soft, and easy to spread. A cooled filling helps too! Gently spoon the mash over the filling first, then spread it across the top. If your potatoes feel too firm, add the little extra milk allowed for in the recipe until they’re easily spreadable.

5. How do I get the top of Shepherd’s Pie nice and golden?

Use a fork to make plenty of little ridges and squiggles across the mashed potatoes, then add the Parmesan and drizzle with melted butter as directed. Those raised edges brown beautifully while the pie bakes. Let it cook for the full 30–40 minutes, or until the top is deeply golden and the filling is bubbling around the edges.

Shepherd’s Pie

A hearty baked pie with a rich lamb-and-vegetable gravy beneath a layer of smooth mashed potato. Parmesan and melted butter give the potato topping a crisp, deeply golden finish. Lamb makes this Shepherd’s Pie; using beef instead turns it into Cottage Pie.
Print Pin
Course: Main Course
Cuisine: Australian, British, Western
Keyword: Easy Shepherd’s Pie, Shepherd’s Pie
Prep Time: 10 minutes
Cook Time: 1 hour 10 minutes
Total Time: 1 hour 20 minutes
Servings: 6

Ingredients

Filling

  • 1 1/2 tbsp olive oil
  • 2 garlic cloves, minced
  • 1 onion, finely chopped
  • 1 carrot, finely chopped
  • 1 rib celery, finely chopped
  • 3/4 tsp each dried thyme and rosemary (or 2 sprigs fresh thyme + 1 sprig rosemary)
  • 1.5 lb 750g ground lamb (mince) OR beef
  • 1/4 cup flour, plain/all purpose
  • 1/4 cup tomato paste
  • 2 cups beef stock / broth
  • 1/2 cup red wine (or water)
  • 1 beef bouillon cube, crumbled (OXO brand crumbles easily)
  • 1 tbsp Worcestershire sauce
  • 2 bay leaves, dried or fresh
  • 3/4 tsp cooking salt / kosher salt
  • 1/2 tsp black pepper
  • 1 cup frozen peas

Mashed Potato

  • 2.2 lbs 1.2kg potatoes, peeled and cut into 2.5cm / 1″ cubes
  • 2/3 cup milk (whole or low fat)
  • 2 tbsp (30g) unsalted butter

Cheesy Crust

  • 2-3 tbsp grated parmesan, optional
  • 2 tbsp (30g) unsalted butter, melted
  • Fresh thyme leaves, optional garnish

Instructions

Prepare the filling

  • Cook the vegetables. Heat the olive oil in a large skillet over medium-high heat. Add the onion and garlic and cook for 1 minute. Add the carrot, celery, thyme, and rosemary, then continue cooking for 3 minutes, until the vegetables have softened and developed some sweetness.
  • Brown the lamb. Increase the heat to high. Add the lamb and cook until browned, breaking the meat apart as it cooks.
  • Build the sauce. Stir the flour into the meat mixture. Add the tomato paste, beef stock / broth, red wine, bouillon cube, Worcestershire sauce, and bay leaves. Mix thoroughly.
  • Reduce the gravy. Bring everything to a simmer, then lower the heat so the mixture continues at a rapid simmer (medium heat works well). Cook for 30 minutes, stirring occasionally, until the liquid has reduced to a thick gravy consistency.
  • Season and cool. Stir in the salt and pepper, taste, and adjust the seasoning if desired. Transfer the filling to a 1.5 litre / 1.5 quart pie baking dish and stir through the frozen peas. Cover and refrigerate for 1–2 hours or overnight to cool. This cooling step is optional.

Assemble and bake

  • Heat the oven. Preheat the oven to 180°C/350°F (both fan and standard).
  • Cook the potatoes. Put the potatoes in a large pot and add enough water to cover them by 10cm / 4″. Bring to a boil and cook for 15 minutes, or until soft. Drain thoroughly, then return the potatoes to the pot on the turned-off stove. Leave them for about 30 seconds so excess moisture can steam away.
  • Make the mash. Add the butter and mash until it has melted into the potatoes. Add the milk, salt, and pepper, then mash until soft and smooth. The potatoes should be easy to spread without becoming sloppy. Add a little more milk if necessary.
  • Top the pie. Spread the mashed potato over the filling. Run a fork across the surface to create ridges and squiggles. Sprinkle with parmesan and drizzle the melted butter over the top.
  • Bake. Bake for 30–40 minutes, until the topping is deeply golden and the filling is bubbling around the edges. Insert a knife into the centre to check that the pie is piping hot throughout.
  • Rest and serve. Leave the pie to stand for 5 minutes before serving. Garnish with fresh thyme leaves if desired.

Notes

Recipe Notes

  • Carrot and celery: These vegetables help create the flavour base for the filling. They may be omitted; if you leave them out, add 1 tsp of sugar instead.
    Getting the sauce consistency right: The filling will not reduce significantly once it is covered with potato and baked. For that reason, cook the sauce until it reaches the consistency you want before transferring it to the baking dish. It should resemble a thick gravy rather than a thin or soupy sauce.
    Cooling the filling: Chilling the meat mixture helps keep the mashed potato separate from the filling and makes the topping much easier to spread. If time is short, place the filling in the freezer while preparing the potatoes.
    Drying the potatoes: Excess water left in the potatoes can make the filling thinner and may cause moisture to seep into the mashed-potato layer. Allowing the drained potatoes to steam dry is therefore important. The mash should also still be hot when you spread it over the pie because cold mashed potato becomes firm and difficult to distribute evenly.
    Variations: For an extra-rich potato topping, mix in a generous handful of cheese such as cheddar, tasty, gruyere, or Monterey Jack.
    You can also use less lamb and supplement the filling with chopped vegetables such as zucchini and spinach. The spinach can be fresh or frozen and thawed.
    Gluten-free option: Omit the flour. Instead, combine 2 tbsp of cornflour / cornstarch with a splash of water and stir this mixture into the sauce during step 4. It will thicken as it heats. Omit the Worcestershire sauce as well, as it is not GF.
    Make ahead: Assemble the entire pie but do not bake it. Once cooled, refrigerate or freeze it. If frozen, thaw the pie before baking because baking it directly from frozen will take too long. Once thawed, bake according to the instructions above.
     

Nutrition

Calories: 653kcal | Carbohydrates: 14g | Protein: 31g | Fat: 50g | Saturated Fat: 23g | Cholesterol: 139mg | Sodium: 742mg | Potassium: 835mg | Fiber: 1g | Sugar: 5g | Vitamin A: 2600IU | Vitamin C: 6mg | Calcium: 117mg | Iron: 3mg
Nutrition is per serving, based on 5 generous servings, as specified in the original recipe card.
Save

Leave a Reply

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

Recipe Rating




Welcome!

Welcome to Savory & Nest, a food blog dedicated to sharing budget-friendly recipes made with simple, everyday ingredients. The goal is to…

Recipes In Email

Subscribe to my newsletter for exclusive recipes and all of the behind the scenes details.
One-Pot Sloppy Joe Pasta2-
Read More
Creamy Mushroom Ravioli with Asiago and Parmesan2-
Read More
Sloppy Joe Biscuit Casserole3-
Read More
Easy 5-Ingredient Beef Enchiladas2-
Read More
One-Pot Cheeseburger Macaroni Casserole-
Read More
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.