
Shepherd's Pie
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.
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.
Ingredients
- For the Lamb Filling:
- 1½ 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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
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.
Make It a Meal
Pair this recipe with a side, bread, and something sweet from the FAFO Kitchen.
Finish With Dessert
Try this next
Bread Pudding
View recipe →








