Recipes

Classic Shepherd’s Pie with Ground Beef or Lamb

9 min read
featured 62302

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.

A serving of shepherd's pie with browned mashed potato peaks and a gold fork.

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

Labeled shepherd's pie ingredients, including ground lamb, potatoes, carrots, onion, celery, peas, beef broth and cheddar.

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.

Baked Shepherd's pie with a spoonful being removed.

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.

Salting a pot of cold water before boiling the potatoes.
1.
Browning ground meat in a single layer in a hot Dutch oven.
2.
Adding diced onion, carrots and celery to the browned meat.
3.
Darkening the tomato paste beside the browned meat.
4.
Pouring beef broth into the pan to build the gravy.
5.
Stirring frozen peas into the finished gravy off the heat.
6.
Adding an egg yolk to the mashed potatoes.
7.
Raking the mashed potato topping with a fork before baking.
8.

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.

A serving of shepherd's pie with browned mashed potato peaks and a gold fork.

5 Common Mistakes to Avoid

Avoid these frequent errors when making shepherd’s pie:

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

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:

What is shepherd’s pie?

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.

What is the difference between shepherd’s pie and cottage pie?

The name depends on the meat: shepherd’s pie uses lamb; cottage pie uses ground beef. The preparation and toppings are the same.

Do you need flour for shepherd’s pie?

Flour thickens the broth into a gravy that holds its shape. If you need gluten-free, cornstarch is a suitable swap.

Can I make a turkey or vegetarian version?

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)

A classic shepherd’s pie with a deeply savory ground beef or lamb filling in rich gravy, under a buttery mashed potato topping baked to golden, crisp peaks.
Prep Time: 30 minutes
Cook Time: 45 minutes
Total Time: 1 hour 15 minutes
Servings: 6

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

  1. Preheat the oven to 400°F.
  2. Boil the potatoes: cover with cold, well-salted water and simmer 15–18 minutes until tender.
  3. 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.
  4. Soften the veggies: reduce heat to medium-high, add onion, carrots, celery and remaining 1/2 tsp salt; cook 6–8 minutes.
  5. 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.
  6. 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.
  7. Stir in peas off the heat and season with 1 tsp salt; adjust to taste before topping.
  8. Mash potatoes: drain and steam-dry 2 minutes, mash with salt, then fold in butter, milk or cream, optional cheese and egg yolk.
  9. 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.

Tried this recipe? Share your notes or adjustments so others can learn what worked for you.