If you have ever wanted to create a comforting, soul-warming dish that truly feels like a celebration of home-cooked goodness, this Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe is your perfect answer. Packed with the rich flavors of tender lamb, wholesome vegetables, and a creamy, golden mashed potato topping, this pie brings together simple ingredients into a hearty, crowd-pleasing masterpiece. Whether it’s a family dinner or a cozy night in, this dish promises both nostalgia and excitement with every bite.

Ingredients You’ll Need
This Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe relies on straightforward, pantry-friendly ingredients that work together to create a perfect balance of flavors and textures. Each component plays an essential role—from the aromatic herbs that lift the lamb filling to the creamy mash that crowns the dish with golden perfection.
- 1 1/2 tablespoons olive oil: The foundation for sautéing your veggies and developing rich flavors.
- 2 garlic cloves, minced: Adds that essential punch of savory aroma without overpowering.
- 1 onion, finely chopped: Provides sweetness and softness to the filling’s base.
- 1 carrot, finely chopped: Brings a natural sweetness and subtle crunch to the mix.
- 1 rib celery, finely chopped: Adds earthy depth and freshness.
- 3/4 teaspoon dried thyme and rosemary (or 2 sprigs fresh thyme + 1 sprig rosemary): These herbs infuse the filling with classic, aromatic warmth.
- 750g (1.5 lb) ground lamb (or beef): The star protein providing richness and a luscious texture.
- 1/4 cup plain/all-purpose flour: Helps thicken the filling perfectly for that hearty consistency.
- 1/4 cup tomato paste: Brings a depth of umami and vibrant color.
- 2 cups beef stock/broth: A savory liquid base that intensifies the meaty flavors.
- 1/2 cup red wine (or water): Adds complexity and balances richness; optional but highly recommended.
- 1 beef bouillon cube, crumbled: Boosts the savory taste and layers of flavor.
- 1 tablespoon Worcestershire sauce: Enhances the meaty notes with tangy, savory brightness.
- 2 bay leaves (dried or fresh): Impart subtle herbal fragrance during the simmering process.
- 3/4 teaspoon kosher salt (or cooking salt): Brings out natural flavors throughout.
- 1/2 teaspoon black pepper: Adds a gentle heat and seasoning balance.
- 1 cup frozen peas: Bursts of color and sweetness folded into the meaty filling.
- 1.2 kg (2.2 lb) potatoes, peeled and cut into 1-inch (2.5 cm) cubes: The base for the fluffy mashed potato topping.
- 2/3 cup milk (whole or low fat): Creates creamy mashed potatoes that melt in your mouth.
- 2 tablespoons (30g) unsalted butter: Adds richness both to the mash and finishing touches.
- 2–3 tablespoons grated Parmesan cheese: For a golden, flavorful crust when baked.
- 2 tablespoons (30g) unsalted butter, melted: Mixed with cheese to create that irresistible golden topping.
- Fresh thyme leaves for garnish (optional): A subtle fresh herbal note for presentation and taste.
How to Make Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe
Step 1: Prepare the Perfect Mashed Potatoes
Start by boiling the peeled, cubed potatoes in salted water until they’re fork-tender, about 15 to 20 minutes. Once cooked, drain them thoroughly and mash smoothly with butter and milk to create that luxuriously creamy texture you expect from classic mashed potatoes. Set this aside—you’ll crown your shepard’s pie with this golden cloud of comfort.
Step 2: Build the Flavor Base
While the potatoes cook, heat olive oil in a large skillet over medium heat. Toss in the garlic, onion, carrot, and celery, cooking gently until they soften and release their fragrant sweetness—about 5 minutes. This vegetable trio is the essential flavor backbone, giving body and freshness to your lamb filling.
Step 3: Brown the Lamb and Infuse Herbs
Add the dried or fresh thyme and rosemary to the fragrant mix, then introduce your ground lamb to the pan. Cook thoroughly, stirring frequently to break up the meat until it turns a rich brown color. This step is where the hearty flavor truly deepens, as caramelization happens and aromas develop.
Step 4: Thicken with Flour and Tomato Paste
Sprinkle the flour evenly over the meat and vegetables, stirring well to coat everything. Add the tomato paste next and cook for 1 to 2 minutes, which removes the raw flour taste and intensifies the deep, tangy tomato flavor—an important component that ties the filling together.
Step 5: Simmer with Broth, Wine, and Seasonings
Slowly pour in the beef stock and red wine (or water), then crumble in the bouillon cube. Stir in Worcestershire sauce, bay leaves, salt, and pepper, then bring everything to a simmer. Let this meld for about 15 minutes until the sauce thickens beautifully. This slow simmer lets the flavors marry into a rich, luscious filling that will contrast perfectly with the mashed potato topping.
Step 6: Add Peas and Prepare for Baking
Remove the bay leaves and fold in the frozen peas, adding a pop of sweetness and color at the final stage of your filling. Preheat your oven to 400°F (200°C) so it’s ready for the last steps once you assemble.
Step 7: Assemble and Bake Your Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe
Transfer the meaty, savory lamb mixture into a large baking dish. Spread the creamy mashed potatoes evenly on top, smoothing with a spatula or fork. For an irresistible golden crust, mix the melted butter and grated Parmesan cheese, then sprinkle generously over the potato surface. Slide into the oven and bake for 25 to 30 minutes until the top is beautifully browned and the filling bubbles with joy underneath.
Step 8: Garnish and Rest
Once out of the oven, scatter fresh thyme leaves over the top for a bright, fresh finish. Let the pie rest for about 5 minutes—this brief pause allows the filling to settle, making serving neat and delicious.
How to Serve Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe

Garnishes
A simple sprinkle of fresh thyme leaves elevates the dish with a subtle herbal fragrance and visual appeal. You might also consider a light dusting of smoked paprika or a drizzle of rich gravy to complement the pie’s rich filling and creamy topping perfectly.
Side Dishes
This pie is wonderfully satisfying on its own, but pairing it with a crisp green salad, roasted seasonal vegetables, or even buttered green beans will add refreshing crunch and color contrast to the plate. A side of tangy pickled beets or a handful of sautéed mushrooms could also enrich the meal’s rustic charm.
Creative Ways to Present
If you want to impress guests, serve individual portions in ramekins topped with mashed potato piped through a star nozzle for an elegant swirl. Alternatively, create mini shepherd’s pies using muffin tins—a fun twist for parties or family dinners. Drizzle finishing oil or sprinkle fresh herbs artistically for that restaurant-quality presentation.
Make Ahead and Storage
Storing Leftovers
After enjoying your Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe, store any leftovers in an airtight container in the refrigerator. Properly cooled, it will remain delicious for up to 3 days, making it perfect for next-day meals or quick reheating.
Freezing
This dish freezes very well. Allow it to cool completely, then portion into freezer-safe containers. Freeze for up to 3 months, so you can enjoy your comforting pie anytime without the fuss of preparing everything from scratch again.
Reheating
Reheat leftovers in a preheated oven at 350°F (175°C) until warmed through and the top regains some crispness—usually about 20 minutes. Avoid microwaving for the best texture, but if you must, use medium power and cover loosely to keep moisture balanced.
FAQs
Can I use beef instead of lamb for this recipe?
Absolutely! While the traditional Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe shines with lamb’s distinct flavor, ground beef is a fantastic and widely enjoyed alternative that brings its own richness to the dish.
What type of potatoes work best for the mashed topping?
Starchy potatoes like Russets or Yukon Golds are ideal because they mash smoothly and absorb butter and milk beautifully, giving you the creamy, fluffy topping this recipe is known for.
Is it necessary to use red wine in the filling?
Red wine adds wonderful depth and complexity to the flavor, but if you prefer not to use alcohol, water works fine as a substitute. Just keep in mind that wine lends a slightly richer taste.
Can I prepare the filling ahead of time?
Yes! The filling can be made a day in advance and refrigerated. When ready to assemble, bring it to room temperature before layering and topping with mashed potatoes for baking.
How can I make the topping extra crispy?
Mixing the melted butter with Parmesan cheese and spreading it over the mashed potatoes creates a beautifully golden and slightly crispy crust when baked. For more crunch, you can also broil for 1–2 minutes at the end while watching carefully.
Final Thoughts
Once you discover this Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe, it quickly becomes a beloved classic in your cooking repertoire. Its hearty, comforting flavors and straightforward method make it a dish to turn to whenever you want to feed your soul and impress those at your table. Give it a go—you’re going to love how this traditional recipe fills your kitchen with warmth and your plate with happiness!
Print
Classic Shepherd’s Pie with Lamb and Mashed Potatoes Recipe
- Prep Time: 25 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: British
Description
This classic Shepherd’s Pie features a hearty ground lamb and vegetable filling simmered in a flavorful sauce, topped with creamy mashed potatoes and a golden Parmesan crust. Perfect for a comforting family meal, this recipe balances rich flavors with wholesome ingredients and a satisfying texture.
Ingredients
Filling
- 1 1/2 tablespoons olive oil
- 2 garlic cloves, minced
- 1 onion, finely chopped
- 1 carrot, finely chopped
- 1 rib celery, finely chopped
- 3/4 teaspoon dried thyme and rosemary (or 2 sprigs fresh thyme + 1 sprig rosemary)
- 750g (1.5 lb) ground lamb (or beef)
- 1/4 cup plain/all-purpose flour
- 1/4 cup tomato paste
- 2 cups beef stock/broth
- 1/2 cup red wine (or water)
- 1 beef bouillon cube, crumbled
- 1 tablespoon Worcestershire sauce
- 2 bay leaves (dried or fresh)
- 3/4 teaspoon kosher salt (or cooking salt)
- 1/2 teaspoon black pepper
- 1 cup frozen peas
Mashed Potato Topping
- 1.2 kg (2.2 lb) potatoes, peeled and cut into 1-inch (2.5 cm) cubes
- 2/3 cup milk (whole or low fat)
- 2 tablespoons (30g) unsalted butter
- 2–3 tablespoons grated Parmesan cheese
- 2 tablespoons (30g) unsalted butter, melted
- Fresh thyme leaves for garnish (optional)
Instructions
- Prepare potatoes: Boil the peeled and cubed potatoes in salted water until tender, about 15–20 minutes. Drain well and mash them with the unsalted butter and milk until smooth and creamy. Set aside.
- Cook vegetables: Heat olive oil in a large skillet over medium heat. Add minced garlic, finely chopped onion, carrot, and celery. Cook until softened, about 5 minutes, stirring occasionally to avoid browning.
- Brown the meat: Add the dried or fresh thyme and rosemary, then add the ground lamb or beef to the skillet. Cook until the meat is browned and cooked through, breaking it up with a spoon as it cooks.
- Add flour and tomato paste: Stir in the all-purpose flour and tomato paste into the meat mixture. Cook for 1–2 minutes to remove the raw taste of the flour and incorporate the tomato paste fully.
- Add liquids and seasoning: Slowly pour in the beef stock, red wine (or water), crumbled beef bouillon cube, Worcestershire sauce, and add the bay leaves, kosher salt, and black pepper. Stir everything well to combine.
- Simmer the filling: Reduce heat and let the mixture simmer gently until the sauce thickens, about 15 minutes. Remove and discard the bay leaves. Stir in the frozen peas and heat through.
- Preheat oven: Set your oven to 400°F (200°C) to prepare for baking.
- Assemble the pie: Transfer the meat and vegetable filling to a baking dish, spreading it evenly. Carefully spoon and spread the mashed potatoes over the filling, covering the surface completely.
- Add topping: Mix the melted butter with the grated Parmesan cheese, then sprinkle this mixture evenly over the mashed potato layer to create a flavorful golden crust.
- Bake: Place the assembled dish in the preheated oven and bake for 25–30 minutes, until the top is golden brown and the filling is bubbling around the edges.
- Garnish and serve: Remove from oven and garnish with fresh thyme leaves if desired. Let the Shepherd’s Pie cool for 5 minutes before serving to allow flavors to settle.
Notes
- You can substitute ground beef for lamb if preferred.
- For a richer mash, use whole milk and unsalted butter as indicated.
- Red wine adds depth but can be replaced with water for a milder flavor.
- Make sure to remove the bay leaves before serving to avoid a bitter taste.
- Parmesan cheese topping creates a nice golden crust but can be omitted for a dairy-free option.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven.