Quick Recipe Version (TL;DR)
Quick Ingredients
- 2 lb Yukon Gold potatoes, peeled and chopped
- 4 Tbsp unsalted butter (plus 1 Tbsp for dish)
- 1/2 cup whole milk
- 1/4 cup sour cream (optional)
- 1 3/4 cups shredded sharp cheddar, divided
- 1 large egg yolk
- 1 1/2 lb ground lamb
- 2 Tbsp olive oil
- 1 onion, 2 carrots, 2 celery stalks (all finely diced)
- 3 cloves garlic, minced
- 2 Tbsp tomato paste
- 2 Tbsp all-purpose flour
- 1 Tbsp Worcestershire sauce
- 1 cup low-sodium beef or chicken broth
- 1 cup frozen peas
- Thyme, rosemary, salt, black pepper
Do This
- 1. Heat oven to 400°F (200°C). Boil potatoes in salted water until fork-tender, 15–18 minutes.
- 2. Mash potatoes with butter, milk, sour cream, 1 cup cheddar, egg yolk, salt, and pepper until smooth and fluffy.
- 3. In a large skillet, sauté onion, carrot, and celery in olive oil until softened; add garlic and cook 1 minute.
- 4. Add lamb, salt, and pepper; cook until browned. Stir in tomato paste, then flour, and cook 1–2 minutes.
- 5. Add Worcestershire and broth; simmer until thickened. Stir in peas and herbs; taste and adjust seasoning.
- 6. Spread lamb mixture in a greased 3-quart baking dish. Spoon mashed potatoes on top and rough up surface with a fork. Sprinkle remaining 3/4 cup cheddar.
- 7. Bake 20–25 minutes until bubbly and golden; broil 2–3 minutes if needed. Rest 10 minutes before serving.
Why You’ll Love This Recipe
- Ultra-comforting layers: savory lamb filling capped with a rich, cheesy mashed potato crust.
- Golden, crisp top that crackles slightly and gives way to a creamy, fluffy interior.
- Uses everyday ingredients but feels special enough for a cozy dinner with guests.
- Great for making ahead and reheating on busy weeknights.
Grocery List
- Produce: Yukon Gold potatoes, yellow onion, carrots, celery, garlic, fresh thyme (or dried), fresh rosemary (or dried), fresh parsley (optional for garnish).
- Dairy: Unsalted butter, whole milk, sour cream (optional), sharp cheddar cheese, 1 egg.
- Pantry: Olive oil, tomato paste, all-purpose flour, Worcestershire sauce, low-sodium beef or chicken broth, frozen peas, kosher salt, black pepper.
Full Ingredients
For the Cheddar Mashed Potato Topping
- 2 lb Yukon Gold potatoes, peeled and cut into 1 1/2-inch chunks
- Kosher salt, for boiling water
- 4 Tbsp unsalted butter
- 1/2 cup whole milk (plus 1–2 Tbsp more as needed)
- 1/4 cup sour cream (optional, for extra richness)
- 1 3/4 cups shredded sharp cheddar cheese, divided (1 cup for mash, 3/4 cup for topping)
- 1 large egg yolk
- 1 tsp kosher salt (for the mash), or to taste
- 1/4 tsp freshly ground black pepper
For the Lamb Filling
- 2 Tbsp olive oil
- 1 medium yellow onion, finely diced (about 1 1/2 cups)
- 2 medium carrots, finely diced (about 1 cup)
- 2 celery stalks, finely diced (about 3/4 cup)
- 3 cloves garlic, minced
- 1 1/2 lb ground lamb
- 1/2 tsp kosher salt, plus more to taste
- 1/4 tsp freshly ground black pepper
- 2 Tbsp tomato paste
- 2 Tbsp all-purpose flour
- 1 Tbsp Worcestershire sauce
- 1 cup low-sodium beef or chicken broth
- 1 cup frozen peas (no need to thaw)
- 2 tsp fresh thyme leaves, chopped (or 1 tsp dried thyme)
- 1 tsp fresh rosemary, finely chopped (or 1/2 tsp dried rosemary, crushed)
For Assembly & Finishing
- 1 Tbsp unsalted butter, for greasing the baking dish
- 1–2 Tbsp chopped fresh parsley, for garnish (optional)
- Pinch of flaky sea salt, for serving (optional)

Step-by-Step Instructions
Step 1: Preheat oven and start the potatoes
Preheat your oven to 400°F (200°C). Butter a 3-quart baking dish (about 9 x 13 inches) with 1 Tbsp unsalted butter and set aside.
Place the peeled, chopped potatoes in a large pot and cover with cold water by about 1 inch. Add a generous pinch of kosher salt (about 1–2 teaspoons). Bring to a boil over high heat, then reduce to a strong simmer. Cook until the potatoes are very tender when pierced with a fork, about 15–18 minutes.
While the potatoes cook, start on the lamb filling so everything comes together efficiently.
Step 2: Make the rich cheddar mashed potato topping
Once the potatoes are tender, drain them well in a colander. Let them sit in the colander for 2–3 minutes to steam off excess moisture; drier potatoes make fluffier mash and a crisper crust.
Return the potatoes to the warm pot. Add 4 Tbsp butter, 1/2 cup milk, and 1/4 cup sour cream (if using). Mash until mostly smooth and creamy. Stir in 1 cup shredded cheddar and the egg yolk. Season with 1 tsp kosher salt and 1/4 tsp black pepper, then taste and adjust seasoning. If the mash seems too stiff, add 1–2 Tbsp more milk until spreadable but still thick. Keep warm over very low heat (or cover the pot) while you finish the filling.
Step 3: Soften the vegetables for the filling
In a large, deep skillet or wide saucepan, heat 2 Tbsp olive oil over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened and starting to turn golden at the edges, about 7–9 minutes.
Add the minced garlic and cook for 1 more minute, stirring frequently, until fragrant but not browned.
Step 4: Brown the lamb and build flavor
Add the ground lamb to the skillet, breaking it up with a wooden spoon. Season with 1/2 tsp kosher salt and 1/4 tsp black pepper. Cook over medium-high heat, stirring occasionally, until the lamb is well browned and no pink remains, about 6–8 minutes. If there is a lot of excess fat, spoon off a bit, leaving about 1–2 Tbsp in the pan for flavor.
Stir in the tomato paste and cook for 1–2 minutes to caramelize it slightly; it should darken in color and smell sweet and rich. Sprinkle the flour evenly over the meat and vegetables, stirring constantly for another 1–2 minutes to cook off the raw flour taste.
Step 5: Make the gravy and finish the filling
Pour in the Worcestershire sauce and broth, scraping up any browned bits from the bottom of the pan. Bring the mixture to a simmer. Cook, stirring occasionally, until the sauce thickens into a rich, glossy gravy that coats the meat and vegetables, about 5–7 minutes.
Stir in the frozen peas, thyme, and rosemary. Simmer for 1–2 more minutes, just until the peas are heated through. Taste and adjust with more salt and pepper if needed. The filling should be well-seasoned and fairly thick; if it is very loose, simmer a few more minutes to reduce.
Remove the skillet from the heat.
Step 6: Assemble the shepherd’s pie
Spread the hot lamb filling evenly in the prepared buttered baking dish, smoothing it into an even layer.
Spoon the warm mashed potatoes over the filling in large dollops, then gently spread them out with a spatula to cover the surface from edge to edge. Try not to press down too hard so the potatoes stay fluffy. Use the tines of a fork to drag across the top, creating ridges and peaks; these will become deliciously crispy and golden in the oven.
Sprinkle the remaining 3/4 cup shredded cheddar evenly over the top of the potatoes.
Step 7: Bake to a golden, bubbly crust
Place the baking dish on a rimmed baking sheet (to catch any potential drips) and transfer to the preheated 400°F (200°C) oven. Bake for 20–25 minutes, until the filling is bubbling around the edges and the cheese-topped potatoes are golden in spots.
If you want an extra-crisp, deeply browned top, switch the oven to broil for the last 2–3 minutes, watching closely so it does not burn.
Remove from the oven and let the shepherd’s pie rest for at least 10 minutes before serving. This helps the layers set slightly, making it easier to scoop neat portions. Garnish with chopped fresh parsley and a pinch of flaky salt, if desired, then serve hot.
Pro Tips
- Use the right potatoes: Yukon Golds give a naturally buttery flavor and creamy texture that holds up beautifully under the broiler.
- Dry the potatoes well: Letting them steam in the colander for a few minutes keeps the mash from becoming watery and helps you get that crisp top.
- Do not skimp on seasoning: Season both the filling and the potatoes generously; under-seasoned mash can make the whole dish taste flat.
- Create texture on top: Roughing up the mashed potatoes with a fork gives you more crispy, golden edges once baked.
- Let it rest: A 10–15 minute rest after baking keeps the filling from running and makes serving much easier.
Variations
- Beef “cottage pie” version: Swap the ground lamb for 1 1/2 lb ground beef. Everything else stays the same; you will get a slightly milder but still deeply savory pie.
- Extra-cheesy crust: Add 1/4 cup grated Parmesan to the remaining cheddar that goes on top for a sharper, more deeply browned crust.
- Vegetable-forward twist: Replace half the lamb with cooked lentils or finely chopped mushrooms for a lighter, earthier filling with more veg and fiber.
Storage & Make-Ahead
Let leftovers cool completely, then cover the baking dish tightly or transfer portions to airtight containers. Refrigerate for up to 3–4 days. Reheat individual servings in the microwave until hot, or rewarm the whole dish in a 350°F (175°C) oven, covered with foil, for 20–25 minutes, removing the foil for the last 5–10 minutes to re-crisp the top.
To make ahead, assemble the shepherd’s pie completely, cool to room temperature, then cover tightly and refrigerate for up to 24 hours before baking. Add 5–10 minutes to the bake time if starting from cold. For longer storage, wrap the unbaked, assembled pie well and freeze for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding extra time as needed until piping hot in the center.
Nutrition (per serving)
Approximate values per serving (1/6 of the recipe): about 620 calories, 35 g fat, 23 g saturated fat, 35 g carbohydrates, 4 g fiber, 8 g sugar, 35 g protein, and 980 mg sodium. Actual values will vary based on specific ingredients and brands used.


Leave a Reply