There’s nothing quite like a warm, homemadeShepherd’s Piewhen you’re craving a comforting meal. This classic dish features a rich, savory meat filling made with ground lamb, vegetables, and a flavorful gravy, all topped with a generous layer of creamy mashed potatoes. Baked until golden and slightly crispy on top, every spoonful is packed with delicious homemade flavor.
PrintEasy Shepherd’s Pie Recipe with Creamy Mashed Potatoes
Make this easy Shepherd’s Pie with savory ground lamb, tender vegetables, and creamy mashed potatoes baked until golden. A comforting family dinner!
Ingredients
For the Mashed Potato Topping
- 2pounds russet or Yukon Gold potatoes, peeled and cut into chunks
- 4 tablespoonsunsalted butter
- ½ cupmilk, warmed
- ¼ cupsour cream
- ½ teaspoonsalt
- ¼ teaspoonblack pepper
- ½ cupshredded cheddar cheese (optional)
For the Meat Filling
- 1 tablespoonolive oil
- 1medium onion, finely chopped
- 2carrots, peeled and diced
- 2cloves garlic, minced
- 1 ½pounds ground lamb
- 2 tablespoonstomato paste
- 2 tablespoonsall-purpose flour
- 1 cupbeef broth
- 1 tablespoonWorcestershire sauce
- 1 teaspoondried thyme
- ½ teaspoondried rosemary
- 1 cupfrozen peas
- ½ teaspoonsalt, or to taste
- ¼ teaspoonblack pepper
Instructions
Prepare the Mashed Potatoes
- Place the potatoes in a large pot and cover with cold salted water.
- Bring to a boil and cook for 15–20 minutes, or until fork-tender.
- Drain well, then mash with butter, warm milk, sour cream, salt, and pepper until smooth and creamy.
- Stir in the cheddar cheese if using. Set aside.
Cook the Meat Filling
- Preheat the oven to 400°F (200°C).
- Heat olive oil in a large skillet over medium heat.
- Add the onion and carrots and cook for 5–6 minutes until softened.
- Stir in the garlic and cook for 30 seconds.
- Add the ground lamb and cook until browned, breaking it apart with a spoon. Drain excess fat if necessary.
- Stir in the tomato paste and flour. Cook for 1 minute.
- Pour in the beef broth and Worcestershire sauce. Add thyme, rosemary, salt, and pepper.
- Simmer for 5–7 minutes, stirring occasionally, until the sauce thickens.
- Stir in the frozen peas and remove the skillet from the heat.
Assemble the Shepherd’s Pie
- Transfer the meat mixture to a baking dish and spread it evenly.
- Spoon the mashed potatoes over the filling, spreading them gently to cover the entire surface.
- Use a fork to create light ridges on top for a golden, crispy finish.
Bake
- Bake for 20–25 minutes, until the filling is bubbling and the potato topping is lightly golden.
- For a deeper golden top, broil for 2–3 minutes, watching carefully.
- Let the pie rest for 10 minutes before serving.
It’s the kind of traditional comfort food that brings everyone to the table. The combination of tender meat, sweet vegetables, rich gravy, and buttery mashed potatoes creates a satisfying meal that’s perfect for chilly evenings, family dinners, or Sunday gatherings.
Whether you’re making it for the first time or preparing an old family favorite, this Shepherd’s Pie is simple, delicious, and always worth sharing.
Why You’ll Love This Shepherd’s Pie
- Classic comfort food:A delicious combination of savory meat, vegetables, gravy, and creamy mashed potatoes.
- Rich and flavorful filling:Ground lamb, onions, carrots, peas, and herbs create a hearty base with plenty of flavor.
- Creamy potato topping:Buttery mashed potatoes create a soft interior with a beautifully golden top.
- Perfect for family dinners:It’s filling, satisfying, and easy to serve straight from the baking dish.
- Great for meal prep:You can assemble it ahead of time and bake it when you’re ready.
- Easy to customize:Adjust the vegetables, seasonings, and potato topping to suit your family’s preferences.
What Makes This Shepherd’s Pie So Special?
The secret to a delicious Shepherd’s Pie is the balance between its two main layers. The bottom layer is made with seasoned ground lamb cooked with onions, carrots, peas, garlic, and a rich gravy. The vegetables add natural sweetness, while the herbs and broth create a deep, savory flavor.
The topping is equally important. Creamy mashed potatoes made with butter and milk are spread generously over the filling, creating a comforting layer that becomes beautifully golden in the oven.
As everything bakes together, the flavors blend into a delicious homemade casserole with a creamy center, hearty filling, and lightly crisp potato topping.
A little traditional note:Shepherd’s Pie is traditionally made with lamb, while the version prepared with ground beef is commonly called Cottage Pie.
Helpful Tips for the Best Results
- Choose the right meat:Ground lamb gives Shepherd’s Pie its traditional flavor. Ground beef can be used if you prefer a milder taste.
- Cook the vegetables until tender:Allow the onions and carrots to soften before adding the remaining filling ingredients.
- Make a thick gravy:The filling should be rich and moist, but not watery. Let it simmer until slightly thickened.
- Use starchy potatoes:Russet or Yukon Gold potatoes are excellent choices for fluffy, creamy mashed potatoes.
- Avoid watery mashed potatoes:Drain the potatoes thoroughly before mashing to help the topping hold its shape.
- Create texture on top:Use a fork to make small ridges in the mashed potatoes. They become beautifully golden and slightly crispy during baking.
- Let it rest before serving:Allow the casserole to sit for about 10 minutes after baking so the filling can settle and the portions are easier to serve.
When to Serve Shepherd’s Pie
Shepherd’s Pie is perfect for cozy family dinners, Sunday lunches, holiday gatherings, and cold-weather evenings. It’s a hearty all-in-one meal that doesn’t need much alongside it.
Serve it with a fresh green salad, roasted vegetables, or steamed green beans for a balanced dinner. You can also prepare it ahead of time, making it especially convenient when you’re expecting guests or planning meals for a busy week.
With its savory lamb filling, rich gravy, and golden mashed potato topping, this homemade Shepherd’s Pie is a timeless comfort food recipe that deserves a place in every family recipe collection.
Ingredients for Shepherd’s Pie
This traditional Shepherd’s Pie uses simple, comforting ingredients to create a rich meat filling topped with creamy homemade mashed potatoes. Here’s everything you’ll need.
Ingredients
For the Meat Filling
- 1½ lbs (680 g) ground lamb
- 1 tablespoon olive oil
- 1 medium yellow onion, finely diced
- 2 medium carrots, peeled and diced
- 2 cloves garlic, minced
- 1 cup (150 g) frozen peas
- 2 tablespoons tomato paste
- 1 tablespoon Worcestershire sauce
- 1 cup (240 ml) beef or lamb broth
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- ½ teaspoon paprika
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 1 tablespoon all-purpose flour
For the Mashed Potato Topping
- 2 lbs (900 g) russet or Yukon Gold potatoes, peeled and cubed
- ¼ cup (60 g) unsalted butter
- ½ cup (120 ml) warm milk
- ¼ cup (25 g) grated Parmesan cheese (optional)
- ½ teaspoon salt
- ¼ teaspoon black pepper
For the Golden Topping
- ½ cup (50 g) shredded cheddar cheese (optional)
- 1 tablespoon melted butter
Ingredient Notes and Substitutions
Ground lamb:Traditional Shepherd’s Pie is made with ground lamb. Choose lean or moderately fatty lamb for a flavorful filling. Ground beef can be used instead, although the dish is then commonly called Cottage Pie.
Potatoes:Russet potatoes create a light, fluffy mash, while Yukon Gold potatoes give the topping a naturally buttery texture.
Carrots and peas:These vegetables add color, sweetness, and texture. You can also include corn or green beans.
Tomato paste:A small amount adds depth and richness to the meat filling without making it taste overly tomato-based.
Worcestershire sauce:This adds a savory, slightly tangy flavor that complements the lamb. You can substitute soy sauce if needed.
Broth:Beef or lamb broth creates a rich gravy. Chicken broth also works if that’s what you have available.
Butter and milk:These make the mashed potatoes creamy and smooth. Warm the milk before adding it for the best texture.
Cheese:Parmesan adds a savory touch to the potatoes, while cheddar creates a delicious golden topping. Both are optional.
Equipment You’ll Need
- 9 × 13-inch baking dish
- Large skillet or frying pan
- Large pot for boiling potatoes
- Potato masher or electric mixer
- Sharp knife and cutting board
- Measuring cups and spoons
- Wooden spoon or spatula
- Colander
- Fork for creating texture on the potato topping
Before You Begin
- Preheat your oven to 400°F (200°C).
- Lightly grease a 9 × 13-inch baking dish.
- Peel and dice the carrots and onion.
- Mince the garlic.
- Peel the potatoes and cut them into evenly sized cubes.
- Measure the broth, tomato paste, and seasonings.
- Thaw the frozen peas if necessary.
- Warm the milk and soften the butter for the mashed potatoes.
Preparing everything in advance makes assembling your Shepherd’s Pie much easier and helps ensure a smooth cooking process.

How to Make Shepherd’s Pie
Making homemade Shepherd’s Pie is easier than you might think. The secret is preparing a rich, flavorful meat filling, topping it with creamy mashed potatoes, and baking everything until the top becomes beautifully golden.
Preparation and Cooking Time
- Prep Time:20 minutes
- Cook Time:45 minutes
- Total Time:1 hour 5 minutes
- Servings:6
Step-by-Step Instructions
Prepare the Potatoes
Place the peeled and cubed potatoes in a large pot and cover them with cold salted water. Bring to a boil over medium-high heat and cook for approximately 15–20 minutes, or until the potatoes are fork-tender.
Drain thoroughly and return the potatoes to the warm pot.
Make the Creamy Mashed Potatoes
Add the butter, warm milk, salt, and black pepper to the cooked potatoes. Mash until smooth and creamy.
Stir in the Parmesan cheese if using. Set the mashed potatoes aside while preparing the filling.
Brown the Ground Lamb
Heat the olive oil in a large skillet over medium heat. Add the ground lamb and cook for approximately 6–8 minutes, breaking it apart with a wooden spoon until browned.
Drain excess grease if necessary, leaving a little in the pan for flavor.
Cook the Vegetables
Add the diced onion and carrots to the skillet. Cook for 5–6 minutes until the vegetables begin to soften.
Stir in the minced garlic and cook for another 30 seconds until fragrant.
Prepare the Meat Gravy
Add the tomato paste, Worcestershire sauce, thyme, rosemary, paprika, salt, and black pepper. Stir until the lamb and vegetables are evenly coated.
Sprinkle the flour over the mixture and stir well. Slowly pour in the broth, stirring to prevent lumps.
Bring the mixture to a gentle simmer and cook for approximately 5–7 minutes, until the gravy thickens slightly.
Stir in the frozen peas and cook for another 2 minutes. Remove the skillet from the heat.
Assemble the Shepherd’s Pie
Preheat your oven to 400°F (200°C) if you haven’t already.
Transfer the lamb mixture into a greased 9 × 13-inch baking dish, spreading it into an even layer.
Spoon the mashed potatoes over the filling. Spread them carefully to cover the meat completely, making sure to reach the edges of the dish.
Use a fork to create small ridges across the potato topping. Sprinkle with shredded cheddar cheese if desired and drizzle with melted butter.
Bake Until Golden
Place the baking dish in the preheated oven and bake uncovered for approximately 20–25 minutes, until the filling is bubbling and the potato topping is lightly golden.
For a crispier top, broil for another 2–3 minutes, watching carefully to prevent burning.
Rest and Serve
Remove the Shepherd’s Pie from the oven and let it rest for about 10 minutes before serving.
This allows the filling to settle and makes it easier to cut into neat portions. Serve warm with a fresh salad or your favorite vegetables.
Helpful Tips for Perfect Results
- Brown the lamb properly:Browning develops deeper flavor and gives the filling a delicious savory base.
- Don’t make the gravy too thin:Simmer the filling until it thickens before transferring it to the baking dish.
- Drain the potatoes well:Excess water can make the mashed potato topping runny.
- Use warm milk:Warm milk blends more easily into the potatoes and helps create a smooth texture.
- Seal the edges:Spread the mashed potatoes all the way to the sides of the baking dish to help prevent the filling from bubbling over.
- Create fork ridges:These little peaks become beautifully golden and crispy in the oven.
- Allow time to rest:Letting the pie rest before serving helps the layers hold together.
Your homemade Shepherd’s Pie is ready when the filling is bubbling and the mashed potato topping is golden, creamy, and slightly crisp around the edges.
Serving, Storage, Variations, and FAQs
What to Serve with Shepherd’s Pie
Shepherd’s Pie is a hearty, complete meal on its own, but pairing it with a few simple sides makes dinner even more special.
Fresh Salads
- Green salad with cucumber, tomatoes, and a light vinaigrette.
- Creamy coleslaw for a refreshing contrast.
- Spinach salad with sliced apples and a simple dressing.
Vegetable Side Dishes
- Roasted green beans with garlic.
- Steamed broccoli with a little butter.
- Honey-glazed carrots.
- Roasted Brussels sprouts.
Bread
- Warm dinner rolls for soaking up the delicious gravy.
- Garlic bread for an extra savory side.
- Crusty homemade bread served warm.
How to Store Leftovers
Refrigerator:Allow the Shepherd’s Pie to cool, then transfer leftovers into an airtight container or cover the baking dish tightly. Refrigerate for up to 3–4 days.
Freezer:Shepherd’s Pie freezes beautifully. Let it cool completely, then wrap individual portions or the entire casserole tightly in freezer-safe wrapping. Freeze for up to 2–3 months for best quality.
Reheating:Reheat individual portions in the microwave until heated through. For larger portions, place in an oven-safe dish, cover with foil, and warm at 350°F (175°C) until hot throughout. Add a little extra time if reheating from frozen after thawing.
Make-Ahead Tip:Prepare the meat filling and mashed potatoes separately up to one day ahead. Store them in airtight containers in the refrigerator. Assemble the casserole before baking, adding a few extra minutes to the cooking time if the ingredients are cold.
Delicious Shepherd’s Pie Variations
- Classic Cottage Pie:Replace the ground lamb with ground beef for a delicious Cottage Pie.
- Cheesy Shepherd’s Pie:Add extra cheddar or Parmesan to the mashed potato topping for a richer finish.
- Sweet Potato Shepherd’s Pie:Replace regular potatoes with mashed sweet potatoes for a slightly sweet and colorful topping.
- Vegetable-Packed Version:Add mushrooms, corn, celery, or green beans to the meat filling.
- Garlic Mashed Potato Topping:Mix roasted or sautéed garlic into the mashed potatoes for extra flavor.
- Loaded Shepherd’s Pie:Add shredded cheddar, crispy bacon, and chopped green onions to the potato topping.
- Lighter Shepherd’s Pie:Use lean ground lamb, reduce the butter in the potatoes, and add extra vegetables to the filling.
Frequently Asked Questions
What is the difference between Shepherd’s Pie and Cottage Pie?
Traditional Shepherd’s Pie is made with ground lamb, while Cottage Pie is made with ground beef. Both feature a savory meat and vegetable filling topped with mashed potatoes.
Can I make Shepherd’s Pie ahead of time?
Yes! You can prepare the filling and mashed potatoes separately or assemble the entire casserole a day ahead. Cover and refrigerate until ready to bake. Allow a little extra baking time if placing it directly into the oven while cold.
Can I use ground beef instead of lamb?
Absolutely! Ground beef is a popular alternative and creates a delicious Cottage Pie. The rest of the recipe can remain the same.
How do I keep the mashed potato topping from becoming watery?
Drain the potatoes thoroughly after boiling and avoid adding too much milk. Start with the recommended amount and add more gradually until you reach a creamy but thick consistency.
Why is my Shepherd’s Pie filling runny?
The filling may contain too much liquid or may not have simmered long enough. Allow the gravy to cook until slightly thickened before assembling the casserole. The flour also helps create a thicker consistency.
Can I freeze Shepherd’s Pie before baking?
Yes! Assemble the casserole in a freezer-safe dish, allow the filling and potatoes to cool completely, then cover tightly and freeze. Thaw overnight in the refrigerator before baking for more even cooking.
How do I know when Shepherd’s Pie is ready?
The filling should be bubbling around the edges, and the mashed potato topping should be lightly golden. If you prepared the casserole ahead and refrigerated it, make sure the center is thoroughly heated before serving.
What potatoes are best for Shepherd’s Pie?
Russet potatoes are excellent for a fluffy mashed topping, while Yukon Gold potatoes create a naturally creamy and buttery texture. Both work wonderfully.
Final Thoughts
This homemadeShepherd’s Pieis everything you want in a comforting family dinner: a rich and savory lamb filling, tender vegetables, delicious gravy, and a creamy golden mashed potato topping.
It’s easy to prepare, wonderful for make-ahead meals, and perfect for sharing around the dinner table. Whether you follow the traditional lamb version or try one of the variations, this classic comfort food is guaranteed to satisfy.
Serve it warm, enjoy every delicious layer, and don’t forget to save some leftovers for the next day!


