America 250 Freedom anniversary
A golden-topped shepherd's pie in a white ceramic baking dish, with a slice lifted to show the thick lamb and vegetable filling layered beneath the browned mashed potato crust

Shepherd's Pie

Quick Answer

Shepherd's pie is made by cooking ground lamb with vegetables and gravy, layering it in a baking dish, topping with mashed potatoes, and baking at 400°F until golden and bubbling, about 25-30 minutes. The whole process takes roughly 75 minutes from start to finish.

Jump to Recipe

Shepherd's pie should involve lamb. That is not culinary snobbery; it is the clue hiding in the name. This version starts with ground lamb browned deeply, then builds a gravy around onion, carrots, garlic, tomato paste, Worcestershire, thyme, rosemary, broth, and peas. The filling simmers until the gravy visibly clings to the lamb and vegetables before the mashed potatoes ever come near it, because a shepherd's pie with watery filling is basically a very emotional soup wearing a potato hat.

The topping uses Yukon Gold potatoes with butter, warm milk, sour cream, and an egg yolk. Let the boiled potatoes steam-dry briefly before mashing so excess water does not turn them gluey. Spread the mash all the way to the edges of the dish to seal in the lamb filling, then rake the top with a fork. Those ridges are not decorative busywork; they create extra surface area that browns and crisps in the 400°F oven.

When the filling is bubbling around the edges and the potato top is golden, give the pie ten minutes before serving. That rest lets the gravy settle enough to hold together on the spoon. It is rich, savory, and exactly the kind of food cold weather was invented to justify.

Prep25 minutes
Cook50 minutes
Total75 minutes
Serves6 servings
DifficultyMedium

Ingredients

Servings
  • For the Lamb Filling:
  • lbs ground lamb
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 2 medium carrots, peeled and diced small
  • 1 cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon Worcestershire sauce
  • 1 cup low-sodium beef or lamb broth
  • 1 tablespoon all-purpose flour
  • 1 teaspoon fresh thyme leaves (or ½ teaspoon dried)
  • 1 teaspoon fresh rosemary, finely chopped (or ½ teaspoon dried)
  • Salt and black pepper to taste
  • 1 tablespoon olive oil
  • For the Mashed Potato Topping:
  • 2 lbs Yukon Gold potatoes, peeled and cut into chunks
  • 4 tablespoons unsalted butter
  • ½ cup whole milk, warmed
  • ¼ cup sour cream
  • 1 egg yolk
  • Salt and white pepper to taste

Instructions

  1. 1Preheat your oven to 400°F (200°C). Lightly grease a 9x13-inch baking dish or a 2.5-quart deep oven-safe skillet and set aside.
  2. 2Place the potatoes in a large pot, cover with cold salted water, and bring to a boil. Cook 15-18 minutes until completely fork-tender. Drain well, then return to the pot and let them steam-dry for 2 minutes over low heat — this keeps the topping from going gluey.
  3. 3While the potatoes cook, heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the ground lamb and cook, breaking it up, until well browned, about 8-10 minutes. Drain any excess fat, leaving about 1 tablespoon in the pan.
  4. 4Add the diced onion and carrots to the browned lamb. Cook over medium heat, stirring occasionally, until the onion is softened, about 5 minutes. Add the garlic and cook 1 minute more.
  5. 5Stir in the tomato paste, thyme, rosemary, Worcestershire sauce, and flour. Cook for 2 minutes, stirring constantly, so the flour cooks out and the tomato paste deepens in color.
  6. 6Pour in the broth and stir to combine. Bring to a simmer and cook uncovered for 8-10 minutes, until the gravy thickens and just coats the back of a spoon. Stir in the frozen peas. Season generously with salt and pepper. Transfer the filling to the prepared baking dish and spread into an even layer.
  7. 7Mash the drained potatoes with butter, warmed milk, and sour cream until smooth. Season with salt and white pepper. Stir in the egg yolk — this is what gives the top that golden, slightly set crust. Taste and adjust seasoning.
  8. 8Spoon the mashed potatoes over the lamb filling and spread to the edges, fully sealing in the filling. Drag a fork across the top in a crosshatch or wave pattern — this creates texture that browns and crisps beautifully.
  9. 9Bake at 400°F for 25-30 minutes until the potato topping is golden brown in spots and the filling is visibly bubbling around the edges. If the top isn't browned enough after 30 minutes, switch to broil for 2-3 minutes, watching closely.
  10. 10Let the pie rest for 10 minutes before serving. This is not optional. The filling needs time to settle or the first scoop will be soupy, and you will be sad.

Nutrition Information

Estimated per serving: 1 of 6 servings.

710Calories
36 gProtein
38 gCarbohydrates
47 gTotal Fat
21 gSaturated Fat
6 gFiber
6 gTotal Sugars
170 mgSodium
200 mgCholesterol

Estimated from the ingredients and quantities in this recipe using standard food-composition values. Brand choices, trimming, cooking loss, optional ingredients, and actual portion size can change the numbers. How we calculate nutrition estimates.

Pro Tips

  • Drain your lamb fat but don't drain everything — a thin film in the pan carries flavor into the onions and saves you from a filling that tastes like it's been apologizing since the start.
  • The egg yolk in the mashed potato topping is non-negotiable if you want a crust that actually browns instead of just sitting there looking pale and confused. Don't skip it.
  • Steam-dry your cooked potatoes for two minutes before mashing. Wet potatoes make a wet topping, and a wet topping sinks into the filling like it gave up on itself.

Substitutions

ground lamb → 80/20 ground beef This technically makes cottage pie, not shepherd's pie — the names are not interchangeable and someone at your table will know this. Still delicious.
whole milk → unsweetened oat milk or full-fat coconut milk Works well for dairy-light mashed potatoes; coconut milk adds a faint richness that doesn't read as sweet in this savory context
sour cream → plain full-fat Greek yogurt Equal substitution, nearly identical result, slightly tangier — use it if that's what you have
Yukon Gold potatoes → Russet potatoes Russets are starchier and make a fluffier but slightly drier topping — add a touch more butter or milk to compensate
fresh thyme and rosemary → 1 teaspoon Herbes de Provence A solid pantry shortcut when fresh herbs aren't around; use it without guilt

Storage Instructions

Cool completely before covering. Refrigerate leftovers in an airtight container for up to 4 days. Reheat individual portions in the microwave or rewarm the whole dish covered in foil at 350°F for 20-25 minutes. Freezes well for up to 3 months — freeze in the baking dish tightly wrapped, thaw overnight in the refrigerator before reheating.

Make Ahead

The lamb filling can be made up to 2 days ahead and stored covered in the refrigerator. The mashed potato topping can be made 1 day ahead. Assemble the dish cold, cover, and refrigerate overnight — add 10 extra minutes to the bake time when cooking from cold. You can also assemble and freeze the whole unbaked pie; thaw completely before baking.

Build the plate

Make It a Meal

Pair this recipe with a side, bread, and something sweet from the FAFO Kitchen.

Finish With Dessert

Bread Pudding

Try this next

Bread Pudding

View recipe →

Lila, the editorial persona and visual host of Fork Around & Find Out Kitchen

About Lila

Lila is the editorial persona and visual host of Fork Around & Find Out Kitchen. Recipes presented in the Lila voice are developed, edited, and published under FAFO Kitchen's editorial standards.

Found a problem? Tell FAFO Kitchen.