This classic shepherds pie is pure comfort in a baking dish. Savory ground lamb, carrots, peas and onion simmer in a rich, herby gravy, then disappear under a thick layer of buttery mashed potatoes that bakes up golden and crisp on the ridges. It is the kind of dinner that makes the whole house smell wonderful on a cold night.
In this post I explain why the recipe works, the ingredients, how to make the filling and the topping, the difference between shepherd’s pie and cottage pie, tips, variations, common mistakes and how to make it ahead. The printable recipe card with exact measurements and estimated nutrition is at the bottom of the post.

Why This Shepherds Pie Works
Shepherd’s pie with ground lamb is a British and Irish pub classic, and it earns its place on any family dinner rotation. This version keeps the traditional spirit but uses a few simple techniques to get the deepest flavor in the least amount of time.
- Well-browned lamb. Letting the lamb sit undisturbed in a hot skillet for a few minutes creates deep golden bits that give the filling its rich, savory flavor.
- Tomato paste and Worcestershire. Cooking a spoonful of tomato paste until it darkens and adding Worcestershire sauce builds the kind of depth that usually takes hours of simmering.
- A proper gravy. A little flour and beef broth turn the filling into a glossy gravy that is thick enough to hold its shape under the potatoes.
- Rich, sturdy mashed potatoes. Russets mashed with butter, warm milk and an egg yolk hold their shape, brown beautifully and do not sink into the filling.
- Ridges on top. Dragging a fork across the potatoes creates lots of little peaks that turn crispy and golden in the oven.
The result is a hearty, all-in-one meal with meat, vegetables and potatoes in every scoop. It is ideal for Sunday dinner, a cozy weeknight or a make-ahead meal for a busy week.
Ingredients You Will Need
Here is everything you need for both the filling and the mashed potato topping.
- Ground lamb: One and a half pounds (680 g). Lamb is what makes it a true shepherd’s pie and gives it a rich, slightly earthy flavor.
- Onion, carrots and celery: The classic aromatic base, finely diced so they cook evenly.
- Garlic: Three cloves, minced.
- Tomato paste: Two tablespoons for savory depth and color.
- Flour: Thickens the gravy.
- Beef broth: Low-sodium broth makes the gravy rich without making it too salty.
- Worcestershire sauce: Adds tangy, savory flavor.
- Herbs: Fresh thyme and rosemary, or dried if that is what you have.
- Frozen peas: Stirred in at the end so they stay bright green.
- Russet potatoes: Two and a half pounds (1.1 kg) for a thick, fluffy topping.
- Butter, milk and an egg yolk: For a rich, golden mashed potato topping.
- Parmesan or cheddar: Optional, for an extra-golden crust.
If you cannot find ground lamb, ask the butcher counter to grind lamb shoulder for you, or make the cottage pie version below with ground beef.
How to Make Shepherds Pie
Start the potatoes first, because they take the longest. While they boil, you can make the filling in a large skillet. Preheat the oven to 400°F (200°C) and grease a 9×13-inch or 3-quart baking dish.
- Boil the potatoes. Peel the potatoes and cut them into 1 1/2-inch chunks. Cover with cold salted water, bring to a boil and simmer for 15 to 18 minutes until very tender.
- Brown the lamb. Meanwhile, heat a large skillet over medium-high heat. Add the lamb, press it into an even layer and cook for 3 to 4 minutes without stirring, then break it up and cook until browned and cooked to 160°F (71°C). Spoon off all but about 1 tablespoon of fat.
- Cook the vegetables. Add the onion, carrots and celery and cook for 6 to 7 minutes until softened. Add the garlic and cook for 30 seconds.
- Build the gravy. Stir in the tomato paste and cook for 1 to 2 minutes until it darkens. Sprinkle in the flour and stir for 1 minute. Add the broth, Worcestershire, thyme, rosemary, salt and pepper.
- Simmer the filling. Simmer for 8 to 10 minutes, stirring occasionally, until thick and glossy. Stir in the peas and spread the filling in the baking dish.
- Mash the potatoes. Drain the potatoes well and return them to the warm pot for 1 minute to dry. Mash with the warm butter and milk, then stir in the egg yolk, salt and pepper.
- Top and bake. Spoon the potatoes over the filling, spread them to the edges to seal it in and drag a fork across the top to make ridges. Sprinkle with Parmesan if using.
- Bake. Set the dish on a baking sheet and bake for 20 to 25 minutes until bubbling at the edges. Broil for 2 to 3 minutes for a deeper golden top, watching closely.
- Rest and serve. Let it rest for 10 minutes so the filling sets, then scoop and serve.

Spreading the potatoes all the way to the edges of the dish helps keep the gravy from bubbling up and over the top. Start by dolloping spoonfuls around the edges, then fill in the middle and smooth it out.
Shepherd’s Pie vs. Cottage Pie
These two dishes are close cousins, and the names are often used interchangeably in America. The difference is simple: the meat.
- Shepherd’s pie: Made with lamb, which makes sense since shepherds tend sheep. The flavor is richer and a little more earthy.
- Cottage pie: Made with beef. It is milder and very family friendly, and ground beef is easier to find in most grocery stores.
To make cottage pie with this recipe, simply swap the lamb for 1 1/2 pounds (680 g) of 85 percent lean ground beef, cook it to 160°F (71°C) and follow every other step exactly the same way. I sometimes do half lamb and half beef, which gives you the best of both worlds and is a great way to introduce lamb to kids who are not sure about it yet.
Lamb fat has a stronger flavor than beef fat, so draining it well is especially important when you make the traditional version. If you are cooking for a crowd with mixed tastes, bake one dish of each in two 8-inch square pans and label them so everyone can choose their favorite.
Tips for the Best Shepherd’s Pie with Ground Lamb
- Drain the fat. Lamb releases quite a bit of fat, and too much will make the filling greasy.
- Make the filling thick. A thin, watery filling will make the potatoes sink. Simmer until the gravy coats a spoon.
- Dry the potatoes. A minute in the hot pot after draining evaporates excess water for fluffier mash.
- Let the filling cool slightly. A few minutes of cooling helps the potatoes sit on top instead of sinking in.
- Rest before serving. Ten minutes out of the oven makes neat, sliceable portions.
Looking for more cozy family dinners? Try my easy chicken pot pie casserole or the classic glazed meatloaf. If you love potatoes, the creamy garlic mashed potatoes are a great base to borrow for the topping. Browse even more ideas in my easy dinner ideas.
Easy Variations
- Cheesy topping: Fold 1 cup of shredded sharp cheddar into the mashed potatoes and sprinkle a little more on top.
- Sweet potato topping: Swap half of the russets for sweet potatoes for a sweeter, more colorful crust.
- Extra vegetables: Add 8 ounces of diced mushrooms with the onion or a cup of corn with the peas.
- Red wine gravy: Replace 1/2 cup of the broth with dry red wine and simmer it for 2 minutes before adding the rest.
- Individual pies: Divide the filling and potatoes among six 10-ounce ramekins and bake for 15 to 20 minutes.
- Lighter version: Use lean ground turkey cooked to 165°F (74°C), lighter milk and less butter in the mash.
Whichever way you go, keep the filling thick and the potato layer generous, and you will have a comforting dinner every time.
Common Mistakes and How to Fix Them
Here are the most common shepherds pie problems and the simple fixes.
| Problem | Likely cause | How to fix it |
|---|---|---|
| Potatoes sink into filling | Filling too thin or too hot | Simmer the gravy thicker and let it cool a few minutes |
| Greasy filling | Lamb fat not drained | Spoon off the extra fat before adding vegetables |
| Gluey mashed potatoes | Overmixed or cold dairy | Mash by hand with warm milk and butter |
| Pale topping | Oven not hot enough | Broil for 2 to 3 minutes at the end |
| Filling bubbles over | Dish too full | Bake on a sheet pan and seal potatoes to the edges |
Make Ahead, Freezing and Storage
Shepherd’s pie is a fantastic make-ahead dinner. Assemble it completely, cool, cover and refrigerate for up to 24 hours. Bake straight from the fridge at 375°F (190°C) for 40 to 45 minutes until the center is hot.
Refrigerate leftovers in an airtight container within 2 hours for up to 4 days. Reheat individual portions in the microwave or the whole dish covered with foil at 350°F (175°C) until the center reaches 165°F (74°C). The USDA has a helpful guide to leftovers and food safety.
To freeze, assemble the pie in a freezer-safe dish, wrap it tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed for the make-ahead version.
Frequently Asked Questions
What is the difference between shepherd’s pie and cottage pie?
Shepherd’s pie is made with lamb, while cottage pie is made with beef. Everything else, including the mashed potato topping, is the same.
Can I make shepherds pie with ground beef?
Yes. Swap the lamb for an equal amount of ground beef cooked to 160°F (71°C). Technically that makes it cottage pie, and it is just as delicious.
Why are my potatoes sinking into the filling?
The filling is probably too thin or too hot. Simmer the gravy until thick and let it cool for a few minutes before topping.
Can I use leftover mashed potatoes?
Yes. You will need about 5 to 6 cups. Warm them slightly and stir in the egg yolk so they spread easily and brown well.
What should I serve with shepherd’s pie?
A green salad, steamed green beans or roasted carrots make it a balanced meal, and crusty bread is great for the gravy.
Ready to cook? Here is the full printable shepherds pie recipe with exact measurements and estimated nutrition.

Classic Shepherds Pie
Ingredients
Method
- Preheat the oven to 400°F (200°C). Cover the potatoes with cold salted water, bring to a boil and simmer for 15 to 18 minutes until very tender.
- Drain well, return to the warm pot for 1 minute to dry, then mash with the warm butter and milk. Stir in the egg yolk, salt and pepper.
- Brown the lamb in a large skillet over medium-high heat until cooked to 160°F (71°C). Spoon off all but about 1 tablespoon of fat.
- Add the onion, carrots and celery and cook for 6 to 7 minutes. Add the garlic and cook for 30 seconds.
- Stir in the tomato paste and cook for 1 to 2 minutes, then add the flour and cook for 1 minute.
- Add the broth, Worcestershire, thyme, rosemary, salt and pepper. Simmer for 8 to 10 minutes until thick. Stir in the peas.
- Spread the filling in a greased 9×13-inch or 3-quart baking dish. Top with the mashed potatoes, sealing them to the edges, and make ridges with a fork. Sprinkle with Parmesan if using.
- Bake on a baking sheet for 20 to 25 minutes until bubbling. Broil for 2 to 3 minutes to brown the top if desired.
- Rest for 10 minutes before serving.
Notes
I hope this cozy classic finds a permanent place on your dinner table. If you make it, please leave a comment and a star rating below and tell me whether you went with lamb or beef. Happy cooking, friends!
Free email bonus
30-Minute Meals
Loved this recipe? Get my collection of fast, family-favorite dinners, plus new seasonal recipes straight to your inbox.
