Shepherd’s pie is the kind of shepherd’s pie dinner that makes a simple evening feel settled: savory lamb and vegetables simmer beneath a blanket of creamy mashed potatoes, then bake until the edges bubble and the top turns golden. The filling is richly seasoned but not heavy, and the potatoes give every serving a soft, crisp-edged finish. Prep the components in the same skillet when possible, and let the finished pie rest briefly so each spoonful holds together.
What makes shepherd’s pie special
Traditional shepherd’s pie uses lamb, while a beef version is commonly called cottage pie. Here, ground lamb is cooked with onion, carrots, celery, garlic, tomato paste, broth, Worcestershire sauce, thyme, and peas. The filling should be moist and savory, not soupy. Yukon Gold potatoes make a naturally buttery topping that spreads easily and browns beautifully.
Why this shepherd’s pie works
The recipe builds flavor in layers. Softened vegetables add sweetness, tomato paste brings depth, and a short simmer concentrates the broth around the lamb. The mashed potatoes are seasoned before they go on top, so the crust is flavorful rather than merely decorative. Roughening the surface with a fork creates ridges that catch heat and become crisp while the filling stays tender underneath.
Use a wide oven-safe skillet if you have one. It keeps the filling at an even depth and reduces washing up. A baking dish works too; transfer the hot filling before adding the potatoes and allow a few extra minutes if the dish is cold.
How to make shepherd’s pie
Ingredients
- 1 1/2 lb ground lamb
- 1 yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 2 cloves garlic, minced
- 2 tbsp tomato paste
- 1 cup beef or lamb broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme
- 1 cup frozen peas
- 2 lb Yukon Gold potatoes, peeled and cubed
- 4 tbsp unsalted butter, divided
- 1/2 cup warmed milk
- Kosher salt and black pepper, to taste

Prepare the potatoes
Place the cubed potatoes in a pot of salted water and bring to a boil. Cook until a fork slides into the centers easily, about 15 minutes. Drain thoroughly; excess water makes the topping loose. Mash with 3 tablespoons of the butter and the warm milk, then season with salt and pepper. Keep the mash warm while you make the filling so it spreads without pulling at the lamb.
Cook the lamb filling
Heat the oven to 400°F. Melt the remaining tablespoon of butter in a large oven-safe skillet over medium heat. Add the onion, carrots, and celery and cook for 6 to 8 minutes, stirring occasionally, until the vegetables soften. Add the lamb and garlic. Break the meat into small pieces and cook until no pink remains.
Stir in the tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper. Simmer for about 8 minutes, scraping the base of the skillet, until the mixture thickens slightly. Stir in the peas at the end so they stay bright and retain some texture.

Top and bake
Spread the mashed potatoes over the hot filling, taking them all the way to the edges to seal in the bubbling sauce. Use a fork to make shallow ridges across the surface. Bake for 20 to 25 minutes, until the edges are visibly bubbling and the potato peaks are golden. If the top needs more color, move the skillet under the broiler for a minute or two, watching closely.
- Boil the potatoes in salted water until fork-tender, about 15 minutes. Drain well, then mash with 3 tablespoons butter and the warm milk. Season with salt and pepper.
- Heat the oven to 400°F. Melt the remaining butter in a large oven-safe skillet over medium heat. Cook the onion, carrots, and celery until softened, 6 to 8 minutes.
- Add the lamb and garlic. Cook, breaking up the meat, until no pink remains. Stir in the tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper.
- Simmer the filling until slightly thickened, about 8 minutes. Stir in the peas, then spread the mashed potatoes evenly over the top and roughen the surface with a fork.
- Bake until the edges are bubbling and the potato peaks are golden, 20 to 25 minutes. Rest for 10 minutes before serving.
Serving ideas
Rest the shepherd’s pie for 10 minutes before serving. This pause lets the filling settle while the potatoes remain warm. Spoon it into shallow bowls with a little of the bubbling sauce from the edges. A crisp green salad, steamed green beans, or roasted broccoli balances the rich lamb. For a casual table, add crusty bread for catching any remaining gravy.
This is a complete six-serving dinner, but it also works well for a make-ahead meal. Divide leftovers into individual containers so they cool quickly and are easy to reheat for lunch.
Tips for the best topping
Dry potatoes are the secret to a stable crust. Drain them well and let steam escape for a minute before mashing. Warm milk blends in smoothly and keeps the mash from becoming gluey. Do not overwork the potatoes; stop as soon as they are creamy. For an especially textured top, leave a few small ridges and peaks rather than smoothing the surface completely.
Optional variation
For an optional lighter variation, replace up to half of the potatoes with peeled cauliflower florets. Steam the cauliflower until tender, drain it very well, and mash it with the potatoes, butter, and milk. The result is less dense but still provides a golden topping. Keep the lamb filling unchanged so the core dish remains recognizable.
Storage and reheating
Cool leftovers within two hours, cover, and refrigerate for up to 3 days. Reheat individual portions in the microwave until steaming throughout, or warm the covered skillet in a 350°F oven until hot in the center. Uncover for the final few minutes to refresh the potato crust. If making the pie ahead, assemble it, cool it, and refrigerate it covered; bake until the middle is hot, adding time because the dish starts cold.
Shepherd’s pie questions answered
Can I use ground beef?
Yes, ground beef makes a cottage pie. It has a slightly different flavor, but the same vegetables, gravy, peas, and potato topping work well.
How do I stop the filling from being watery?
Simmer uncovered until the broth lightly coats the lamb and vegetables before adding the peas. Also drain the potatoes thoroughly, since water in the mash can loosen the topping.
Can I freeze shepherd’s pie?
Freeze it assembled and well wrapped before baking, or freeze cooled portions. Thaw overnight in the refrigerator when possible, then bake until the center is hot and the top is golden.
FAQ: Shepherd’s pie

Serve this shepherd’s pie while the topping is crisp at the edges and the lamb filling is still bubbling underneath. With its straightforward preparation, flexible serving options, and deeply savory layers, it is a dependable dinner for a weeknight or a relaxed gathering.

Shepherd's Pie
Ingredients
Ingredients
- 1 1/2 lb ground lamb
- 1 yellow onion diced
- 2 carrots diced
- 2 celery stalks diced
- 2 cloves garlic minced
- 2 tbsp tomato paste
- 1 cup beef or lamb broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme
- 1 cup frozen peas
- 2 lb Yukon Gold potatoes peeled and cubed
- 4 tbsp unsalted butter divided
- 1/2 cup milk warmed
- kosher salt and black pepper to taste
Instructions
Instructions
- Boil the potatoes in salted water until fork-tender, about 15 minutes. Drain well, then mash with 3 tablespoons butter and the warm milk. Season with salt and pepper.
- Heat the oven to 400°F. Melt the remaining butter in a large oven-safe skillet over medium heat. Cook the onion, carrots, and celery until softened, 6 to 8 minutes.
- Add the lamb and garlic. Cook, breaking up the meat, until no pink remains. Stir in the tomato paste, broth, Worcestershire sauce, thyme, salt, and pepper.
- Simmer the filling until slightly thickened, about 8 minutes. Stir in the peas, then spread the mashed potatoes evenly over the top and roughen the surface with a fork.
- Bake until the edges are bubbling and the potato peaks are golden, 20 to 25 minutes. Rest for 10 minutes before serving.





