An overhead view of a shepherd's pie casserole with a serving spoon inside. There is a serving on a white plate off to the side.

Classic Easy Shepherd’s Pie with Creamy Mashed Potatoes

By Rebecca St.Clair

This easy shepherd’s pie is packed with flavour from seasoned ground meat, onions, garlic, and vegetables simmered in a savoury gravy. Topped with creamy mashed potatoes and baked until golden brown, it’s the ultimate hearty dinner idea. If you’ve ever wondered how to make classic shepherd’s pie from scratch, this simple step-by-step recipe makes it easy.

This traditional homemade shepherd’s pie is a timeless comfort food favourite. It’s a complete meal in one dish. Ideal for weeknight dinners, holiday gatherings, or cozy Sunday meals. This classic shepherd’s pie recipe is simple, satisfying, and full of traditional flavour. If you want to try a traditional shepherd’s pie from scratch, this hearty classic delivers every time.

A shepherd's pie in a black casserole dish. There are some servings removed.

It’s a perfect make-ahead dinner recipe for busy weeknights, or St. Patrick’s Day celebrations. Nothing says comfort like a bubbling dish of classic easy shepherd’s pie with creamy mashed potatoes. It’s a crowd-pleasing budget-friendly dinner recipe that’s perfect for feeding a family or meal prepping for the week.

A white plate with a serving of shepherd's pie. There is a fork on the plate.

Why You’ll Love This Recipe

Easy – The filling all cooks up in one pan and slow-simmers together for a delicious velvety taste and texture.
Make-ahead – Make the filling in advance and freeze for an easy meal prep.
Traditional – A classic dish that is always a crowd-pleaser.
Family friendly – The delicious tender texture and flavours of this recipe make it a favourite of kids and adults alike.


A serving of shepherd's pie on a white plate. There is more in a black casesrole dish in the background.

How to store Easy Shepherd’s Pie with Creamy Mashed Potatoes

Fridge

  • Let the shepherd’s pie cool to room temperature.
  • Cover the baking dish completely with plastic wrap or transfer leftovers to an airtight container.
  • Store in the refrigerator for up to 4 days.

Freezer

  • Allow it to cool completely.
  • Wrap completely in plastic wrap, then foil or store in freezer-safe container.
  • Store in the freezer for up to 3 months.

To Reheat

For best texture:

  • Reheat in the oven at 350°F (180°C) until warmed through.
  • Cover loosely with foil to prevent the mashed potatoes from over-browning.

Microwave works for single servings, but the oven keeps that classic crispy golden top.

An overhead view of a shepherd's pie with a serving removed. There is a serving spoon inside.

What meat to use for a Traditional Shepherd’s Pie?

Traditionally, shepherd’s pie was actually a leftovers dish. It was created as a delicious way to use up a previously cooked roast lamb. The cooked lamb would be finely chopped or minced, mixed with gravy and vegetables, then topped with mashed potatoes and baked.

Now most modern shepherd’s pie recipes use freshly cooked ground lamb because it’s easier and more convenient. Brown the lamb, with vegetables, and gravy, then top with mashed potatoes and bake.

If you are more partial to using ground beef, if it is more accessible at your local grocery store, this same recipe can be used but it would technically be called a cottage pie.

An overhead view of a shepherd's pie casserole with a serving spoon inside. There is a serving on a white plate off to the side.

Ingredients

Potatoes – I used russet potatoes but Yukon gold is another great choice.
Butter – For the creamy mashed potatoes.
Salt and pepper – Flavour
Onion – Use shallot or onion.
Celery – For the flavour base.
Carrot – For the flavour base.
Garlic – For the flavour base.
Mushrooms – For a rich meaty flavour.
Peas – Frozen peas or even corn is a great choice.
Oil – For frying the vegetables.
Ground meat – Ground lamb is the classic choice for shepherd’s pie. Can be replaced by ground beef for cottage pie.
Worcestershire sauce – Flavour. Can be replaced by soya sauce or tamari sauce.
Tomato paste – For a deep rich flavour.
Flour – To thicken the gravy.


A table full of labeled ingredients.

How to make an Easy Shepherd’s Pie with Creamy Mashed Potatoes

  1. Preheat a large pan or Dutch oven to medium heat.
  2. Wash and mince 1 medium onion, 1 rib of celery, and 2 carrots.
  3. Add 1 Tablespoon of oil to the bottom of the pan and fry the minced vegetables in the oil until softened. About 5 minutes.
  4. Mince 2 cloves of garlic and add to the pot. Fry 2 minutes more.
  5. Slice 1/4 pound of mushrooms and fry in the pot with the rest of the vegetables. Add more oil if needed.

6. Place the lid on the pot and allow the vegetables to cook down about 5 minutes.

7. Add in 1 pound of ground lamb.

8. Stir into the vegetables to break it up. Cook until there is no pink left.

9. Sprinkle on top 2 Tablespoons of all-purpose flour and stir into the vegetables.

10. Stir in 1 cup of water, 1 can of tomato paste, 2 teaspoons of Worcestershire sauce, and 1 cup of frozen peas.

11. Stir to form a thick sauce.

12. Season with salt and pepper to taste.

13. Place the lid and reduce the heat to a simmer.

14. Allow the mixture to slow-simmer for 20 minutes or until the meat and vegetables are tender.

Potatoes

  1. Wash, peel, and cut into chunks 2 pounds of potatoes.
  2. Add to a sauce pot with enough water to submerge the potatoes.
  3. Bring the potatoes to a boil, over medium-high heat.
  4. Allow to cook 20-30 minutes or until the potatoes are tender.
  5. Drain the potatoes and return to the pot to evaporate off any excess moisture.
  6. Mash the potatoes with either a potato masher or a ricer.
  7. Stir in 1/4 cup of butter and season with salt and pepper to taste.

assembly

  1. Spoon the cooked filling into a casserole dish. If using a large ovenproof pan, you can keep the filling inside.
  2. Gently spoon the mashed potatoes in clumps all over the top of the filling.
  3. Gently smooth out the potatoes to form a crust on top of the filling, being careful not to mix the potatoes into the filling.

4. Drizzle the top of the potatoes with a Tablespoon of melted butter and place in the oven on broil for about 5 minutes, or until the top has little golden peaks on top of the potato crust.

5. Remove from the oven and serve.

A browned shepherd's pie in a black casserole dish.
An overhead view of a shepherd's pie casserole with a serving spoon inside. There is a serving on a white plate off to the side.
Yield: 1 casserole

Easy Shepherd's Pie with Potato Crust

Prep Time: 40 minutes
Broil Time: 5 minutes
Total Time: 45 minutes

This easy shepherd's pie is a timeless classic. The hearty filling is packed with deep rich flavour and creamy mashed potatoes on top.

Ingredients

  • 3 pounds potatoes 1.3 kg
  • 1/4 cup butter 60 g
  • 1/2 teaspoon salt 2 g
  • 1/4 teaspoon pepper 1 g
  • 1 Tablespoon oil 30 ml
  • 1 medium onion
  • 1 rib celery
  • 2 carrots
  • 1/4 pound mushrooms 113 g
  • 1 pound ground lamb 450 g
  • 2 Tablespoons all-purpose flour 20 g
  • 2 teaspoons Worcestershire sauce 10 ml
  • 1 cup frozen peas 130 g
  • 1 can tomato paste 156 ml
  • 1 cup water 250 ml
  • salt and pepper to taste

Instructions

  1. Preheat a large pan or Dutch oven to medium heat.
  2. Wash and mince 1 medium onion, 1 rib of celery, and 2 carrots.
  3. Add 1 Tablespoon of oil to the bottom of the pan and fry the minced vegetables in the oil until softened. About 5 minutes.
  4. Mince 2 cloves of garlic and add to the pot. Fry 2 minutes more.
  5. Slice 1/4 pound of mushrooms and fry in the pot with the rest of the vegetables.
  6. Place the lid on the pot and allow the vegetables to cook down about 5 minutes.
  7. Add in 1 pound of ground lamb.
  8. Stir into the vegetables to break it up. Cook until there is no pink left.
  9. Sprinkle on top 2 Tablespoons of all-purpose flour and stir into the vegetables.
  10. Stir in 1 cup of water, 1 can of tomato paste, 2 teaspoons of Worcestershire sauce, and 1 cup of frozen peas.
  11. Stir to form a thick sauce.
  12. Season with salt and pepper to taste.
  13. Place the lid and reduce the heat to a simmer.
  14. Allow the mixture to slow-simmer for 20 minutes or until the meat and vegetables are tender.
  15. Potatoes

    1. Wash, peel, and cut into chunks 2 pounds of potatoes.
    2. Add to a sauce pot with enough water to submerge the potatoes.
    3. Bring the potatoes to a boil, over medium-high heat.
    4. Allow to cook 20-30 minutes or until the potatoes are tender.
    5. Drain the potatoes and return to the pot to evaporate off any excess moisture.
    6. Mash the potatoes with either a potato masher or a ricer.
    7. Stir in 1/4 cup of butter and season with salt and pepper to taste.

    Assembly

    1. Spoon the cooked filling into a casserole dish. If using a large ovenproof pan, you can keep the filling inside.
    2. Gently spoon the mashed potatoes in clumps all over the top of the filling.
    3. Gently smooth out the potatoes to form a crust on top of the filling, being careful not to mix the potatoes into the filling.
    4. Drizzle the top of the potatoes with a Tablespoon of melted butter and place in the oven on broil for about 5 minutes, or until the top has little golden peaks on top of the potato crust.
    5. Remove from the oven and serve.

Notes

Replace the ground lamb in this recipe with ground beef to make a traditional cottage pie.

Nutrition Information

Yield

8

Serving Size

1

Amount Per Serving Calories 445Total Fat 20gSaturated Fat 9gUnsaturated Fat 11gCholesterol 73mgSodium 300mgCarbohydrates 47gFiber 6gSugar 5gProtein 21g

Nutrition information isn't always accurate.

Did you try it?

Let us know how it was!

Hungry for more easy casserole recipes? Hop over here!

Leave a Reply

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