This Shepherd’s Pie recipe, made equally well with ground beef or ground lamb, is my go-to weeknight dinner when the weather turns cool. A deeply savory meat filling simmers until thick and glossy, then is capped with a generous layer of fluffy mashed potatoes that brown to golden, crisp peaks.

Below you’ll find ingredient lists, step-by-step instructions, common mistakes to avoid, helpful tips for the best gravy and mash, make-ahead and storage advice, and suggested variations so you can adapt the recipe to what you have on hand.
Shepherd’s Pie Ingredients

These ingredients produce the savory filling and the creamy mashed potato topping that bakes to a crisp finish.
Ground Beef (or Lamb) Filling
- Olive oil
- Lean ground beef or ground lamb for a more traditional pie
- Kosher salt
- Yellow onion, finely diced
- Carrots, finely diced
- Celery, finely diced
- Garlic cloves, minced
- Tomato paste, darkened in the hot pan
- All-purpose flour, to thicken the gravy
- Dry red wine (optional)
- Beef broth
- Worcestershire sauce
- Soy sauce, a small amount to boost umami
- Fresh thyme or dried
- Fresh rosemary, minced, or dried
- Black pepper
- Frozen peas, stirred in off the heat
Mashed Potato Topping
- Yukon Gold or Russet potatoes, peeled and cut into 2-inch chunks
- Unsalted butter
- Whole milk or cream
- Egg yolk, optional, for deeper browning and firmer peaks
- Grated sharp cheddar, optional
- Kosher salt
Full recipe amounts appear in the recipe card further down.

Variations and Substitutions
Simple swaps keep the same method but change the flavor or suit dietary needs.
- Ground lamb: use lamb for a traditional shepherd’s pie (beef versions are often called cottage pie).
- Turkey: ground turkey works—add extra Worcestershire for depth.
- Meatless: substitute cooked lentils for the meat to make a vegetarian shepherd’s pie.
- Greek-style: layer with eggplant and Mediterranean seasonings for a moussaka-like version.
- No wine: omit the red wine; the gravy will thicken on broth alone.
- Instant potatoes: use in a pinch, but expect looser texture.
- Cheesy top: stir sharp cheddar into the mash or sprinkle on top before baking.
- Creamier mash: use cream instead of whole milk for richer potatoes.
Grab These Tools
Minimal equipment is required.
- Large Dutch oven or deep skillet for browning and simmering
- Large pot for boiling potatoes
- Potato masher (a ricer yields the smoothest mash)
- 9×13 baking dish or a 3-quart casserole
- Fork for raking the potato topping to create crispy ridges
How to Make Shepherd’s Pie: An Easy Guide
The meat filling and the potatoes can be prepared simultaneously. Follow this order for best results.








Boil the Potatoes
Preheat the oven to 400°F. Cover the potatoes with cold, well-salted water and bring to a boil. Simmer 15 to 18 minutes, until a knife slides in easily. Salting the water is the only chance to season the potatoes from the inside.
Brown the Meat Hard
Heat a large Dutch oven over high heat for several minutes. Add oil, let it shimmer, then add the ground meat in a single layer and sprinkle with salt. Leave it undisturbed 4 to 5 minutes before you break it up—this creates a browned crust with excellent Maillard flavor.
Soften the Vegetables
Reduce heat to medium-high. Add the onion, carrots and celery with the remaining salt and cook 6 to 8 minutes until softened. Finely diced vegetables blend into the gravy instead of remaining as chunky pieces.
Darken the Tomato Paste
Push the meat to one side, add garlic and tomato paste to the empty spot, and cook about 2 minutes until the paste darkens to a brick red. This removes the raw edge and deepens the flavor.
Build the Gravy
Sprinkle the flour over the mixture, reduce heat to medium-low, and stir for 1 minute. Add the wine if using and bring to a simmer, scraping the pan clean. Add the beef broth, Worcestershire, soy sauce, thyme, rosemary and pepper. Simmer 8 to 10 minutes until the sauce is thick enough to mound on a spoon—if it’s loose it will soak into the potatoes.
Stir in the Peas
Stir in the frozen peas off the heat. Season with 1 teaspoon salt, taste, and adjust before covering with potatoes, since it’s hard to correct seasoning after assembly.
Mash with Butter and Egg Yolk
Drain the potatoes and let them steam-dry in the hot pot for 2 minutes. Mash thoroughly with the salt, then gently incorporate the butter, milk or cream, optional cheese and egg yolk. The yolk adds protein for deeper browning, golden color, and firmer peaks that crisp under heat. The mash still tastes good without the yolk, but will brown paler.
Assemble, Rake and Bake
Spread the filling in a 9×13 baking dish or 3-quart casserole. Spoon the potatoes over the filling, spreading gently to the edges to seal so filling doesn’t bubble up and burn. Rake the surface with a fork to create many crispy crevices. Bake at 400°F for 25 to 30 minutes until the gravy bubbles around the edges. Finish under the broiler 2 to 4 minutes to brown the peaks. Rest 10 minutes before serving so the layers set.

5 Common Mistakes to Avoid
Avoid these frequent errors when making shepherd’s pie:
- Stirring the meat too soon: breaking it before a crust forms steams the meat and reduces flavor.
- A watery filling: the gravy should be thick enough to mound on a spoon—if it’s loose it will soak into the mash.
- Wet potatoes: skip the 2-minute steam-dry and the mash will hold extra water, resulting in a soggy top.
- Leaving gaps at the edge: exposed filling bubbles and burns along the rim.
- Slicing it hot: cutting straight from the oven causes the layers to collapse—let it rest 10 minutes.

Make Ahead and Storage
Leftovers improve overnight, so this is an excellent make-ahead dish.
Storing Leftovers
- In the fridge: cover tightly and keep for 3 to 4 days.
- Cool it first: let the casserole cool before covering to prevent steam softening the top.
- Assemble ahead: build the pie a day early, refrigerate, and add a few minutes to the bake time when ready to cook.
Freezing
- Whole or portioned: wrap tightly and freeze for up to 3 months.
- Freeze unbaked: the mashed potato topping keeps better if frozen before baking.
- Thaw overnight: move to the fridge the night before baking.
Reheating Leftovers
- In the oven: 350°F, covered, until hot through; uncover to re-crisp the peaks.
- In the microwave: fine for single portions though the top will go soft.
- Add a splash of broth: if the filling seems dry after sitting for a few days.
What to Serve with Shepherd’s Pie
Since this is a full meal in one dish, keep sides simple and green or choose a bread for mopping up gravy.
Toppings and Add-Ins
- Extra sharp cheddar: scatter over the mash before baking.
- Chopped fresh parsley: brightens the dish when it comes from the oven.
- Cracked black pepper: on the golden peaks.
- A spoonful of pan gravy: served from the bubbling edges.
Side Dish Ideas
- Simple green salad or steamed vegetables
- Crusty bread or soda bread to mop up gravy
- Roasted Brussels sprouts or glazed carrots for a seasonal plate
Tips for the Best Gravy and Creamy Mashed Potatoes
- Salt the potato water generously: it’s the only chance to season the potatoes from the inside.
- Get the pan very hot: a hot Dutch oven builds a proper crust on the meat.
- Let the tomato paste darken: two minutes in the pan changes it from sharp to savory.
- Soy sauce is a subtle secret: a small amount adds umami that reads as deeper beefiness, not soy flavor.
- Steam-dry the potatoes: two minutes in the hot, empty pot removes excess moisture that would loosen the mash.
- Rake, don’t smooth: ridges brown and crisp under the broiler for a textured, attractive top.
- Taste before you bury it: you can’t season the filling after the potatoes go on top.
Frequently Asked Questions
Quick answers to common questions:
Shepherd’s pie is a baked casserole of savory ground meat in gravy beneath a mashed potato topping. Traditional versions use lamb; it bakes until the gravy bubbles and the potato top is golden and crisp.
The name depends on the meat: shepherd’s pie uses lamb; cottage pie uses ground beef. The preparation and toppings are the same.
Flour thickens the broth into a gravy that holds its shape. If you need gluten-free, cornstarch is a suitable swap.
Yes. Ground turkey needs more seasoning, especially Worcestershire sauce. For vegetarian, cooked lentils or a mushroom-lentil mix replace the meat and bake the same amount of time.
Other Ground Beef Dinners You’ll Love
- The Ultimate Meatloaf Recipe
- Hamburger Casserole
- Stuffed Green Peppers with Rice and Ground Beef
- Mom’s Hamburger Goulash
- Easy Sloppy Joes
- Easy Spaghetti with Ground Beef
Traditional Shepherd’s Pie with Ground Beef (or Lamb)
Ingredients
Filling
- 2 tbsp olive oil
- 2 lb lean ground beef or ground lamb
- 1 1/2 tsp kosher salt (divided)
- 1 large yellow onion, finely diced
- 2 medium carrots, finely diced
- 2 stalks celery, finely diced
- 3 cloves garlic, minced
- 2 tbsp tomato paste
- 3 tbsp all-purpose flour
- 1/2 cup dry red wine (optional)
- 1 1/2 cups beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp soy sauce
- 1 tsp fresh thyme or 1/2 tsp dried
- 3/4 tsp fresh rosemary minced, or 1/2 tsp dried
- 3/4 tsp black pepper
- 1 cup frozen peas
- 1 tsp kosher salt, plus more to taste
Mashed Potato Topping
- 2 1/2 lb Yukon Gold or Russet potatoes, peeled and cut into 2-inch chunks
- 6 tbsp unsalted butter
- 1 cup whole milk or cream
- 1 large egg yolk
- 3/4 cup grated sharp cheddar (optional)
- 1 tsp kosher salt
Instructions
- Preheat the oven to 400°F.
- Boil the potatoes: cover with cold, well-salted water and simmer 15–18 minutes until tender.
- Brown the meat hard: heat a Dutch oven over high heat, add oil, spread the meat in a single layer, sprinkle 1 tsp salt, and do not disturb for 4–5 minutes to form a crust. Break up after browning.
- Soften the veggies: reduce heat to medium-high, add onion, carrots, celery and remaining 1/2 tsp salt; cook 6–8 minutes.
- Darken the tomato paste: move meat to one side, add garlic and tomato paste to the empty spot, and cook 2 minutes until it darkens.
- Build the gravy: sprinkle flour, cook 1 minute over medium-low, add wine if using and simmer, then add broth, Worcestershire, soy sauce, thyme, rosemary and pepper. Simmer 8–10 minutes until thick enough to mound on a spoon.
- Stir in peas off the heat and season with 1 tsp salt; adjust to taste before topping.
- Mash potatoes: drain and steam-dry 2 minutes, mash with salt, then fold in butter, milk or cream, optional cheese and egg yolk.
- Assemble and bake: spread filling in a 9×13 dish, dollop and spread potatoes to seal the edges, rake with a fork, and bake 25–30 minutes until bubbly. Broil 2–4 minutes for browned peaks. Rest 10 minutes before serving.
Notes
Common mistakes: See the 5 common mistakes above, especially avoiding a watery filling by thickening the gravy properly. Make it traditional: swap in ground lamb. Storage: refrigerate leftovers 3–4 days or freeze unbaked for up to 3 months.
Nutrition
Per serving (approx): Calories 730 | Carbohydrates 46 g | Protein 40 g | Fat 38 g. Use nutrition as an estimate.








