The Best Classic Shepherd’s Pie – The Wholesome Dish

Generated image 1 for The Best Classic Shepherd's Pie - The Wholesome Dish

The Best Classic Shepherd’s Pie – sometimes called Shepards Pie or Cottage Pie. This is ground beef (or lamb) cooked with veggies in a savory gravy, topped off with cheesy mashed potatoes, then baked to golden perfection.

Okay, here’s the scoop on spelling: it’s actually Shepherd’s Pie. But after a quick search online, I noticed a lot of folks write Shepards Pie instead.

This shepherd’s pie recipe is your go-to classic comfort meal: rich, savory ground beef or lamb mixed with tender vegetables in a flavorful gravy, topped with creamy, cheesy mashed potatoes, then baked until golden and bubbly. It’s exactly the kind of hearty, warm dish that feels perfect for busy weeknights or relaxed weekend dinners with family.

This recipe is simple and dependable. You’re looking at about 20 minutes of active prep and roughly 50 minutes in the oven (around 1 hour and 10 minutes total). You’ll brown the meat and veggies, cook up a tasty gravy, whip up parmesan-infused mashed potatoes, layer it all together, and bake it until bubbly and golden brown.

As you scroll through this post, you’ll find easy-to-follow photos, a printable recipe card at the end, helpful tips for perfect texture, swaps for beef, lamb, or even vegetarian options, plus storage and make-ahead tricks so it works around your schedule. Follow this shepherd’s pie recipe, and you’ll have a reliable, family-favorite dinner on the table every time.

Why You’ll Love This Dish

This shepherd’s pie recipe is total comfort food at its best: rich, meaty gravy under a fluffy, golden, cheesy mashed potato topping. It’s filling enough to satisfy the whole family, yet easy enough to pull together with basic pantry and freezer staples. Here’s why this recipe stands out:

  • Super flexible – ground beef or lamb work beautifully, and you can easily swap in other proteins if you want.
  • Perfect for making ahead – prep the meat filling, the potatoes, or the entire dish ahead of time to save yourself stress.
  • Always a crowd-pleaser – familiar, comforting flavors and a cheesy golden crust that’s great for leftovers too.
  • Simple, straightforward steps – no complicated techniques, just real food cooked well.

Ingredients for Filling and Topping

Generated image 4 for The Best Classic Shepherd's Pie - The Wholesome Dish

  • 2 tablespoons olive oil
  • 1 cup chopped yellow onion
  • 1 lb. 90% lean ground beef -or ground lamb
  • 2 teaspoons dried parsley leaves
  • 1 teaspoon dried rosemary leaves
  • 1 teaspoon dried thyme leaves
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1 tablespoon Worcestershire sauce
  • 2 garlic cloves -minced
  • 2 tablespoons all purpose flour
  • 2 tablespoons tomato paste
  • 1 cup beef broth
  • 1 cup frozen mixed peas & carrots*
  • 1/2 cup frozen corn kernels
  • 1 ½ – 2 lb. russet potatoes -about 2 large potatoes peeled and cut into 1 inch cubes
  • 8 tablespoons unsalted butter -1 stick
  • 1/3 cup half & half
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/4 cup parmesan cheese

Step-by-Step Method

  1. Heat olive oil in a large skillet over medium-high heat, add chopped yellow onion, and cook until soft, about 5 minutes.
  2. Add ground beef or lamb, break it up with a spoon, sprinkle in dried parsley, rosemary, thyme, salt, and pepper, and cook until browned, about 6–8 minutes.
  3. Add Worcestershire sauce and minced garlic and cook about 1 minute.
  4. Sprinkle in all-purpose flour and tomato paste and stir until fully combined with no tomato paste lumps.
  5. Thaw and drain frozen peas, carrots, and corn if needed, then pour in beef broth and add the frozen vegetables; bring to a boil, reduce heat, and simmer about 5 minutes until thickened.

    Generated image 5 for The Best Classic Shepherd's Pie - The Wholesome Dish

  6. Remove the meat filling from heat and preheat the oven to 400°F.
  7. Place peeled, 1-inch‑cubed potatoes in a large pot, cover with water, bring to a boil, then simmer until fork-tender, about 10–15 minutes.
  8. Drain potatoes, return them to the hot pot, and let sit 1–2 minutes to evaporate excess water.
  9. Add butter, half & half, garlic powder, salt, and pepper to the potatoes and mash until smooth.
  10. Stir in Parmesan cheese until melted and combined.
  11. Spread the meat filling evenly into a 9×9- or 7×11-inch baking dish.
  12. Spoon the mashed potatoes over the filling and smooth into an even layer.
  13. If the dish looks overly full, set it on a rimmed baking sheet to catch any overflow.
  14. Bake uncovered at 400°F for 25–30 minutes until bubbly and the potato top is golden brown.
  15. Let the shepherd’s pie rest for 15 minutes before serving.

Tips for Perfect Potatoes and Filling

  • Choose russet potatoes for mashed potatoes that are fluffy and brown beautifully. Cut them evenly into 1-inch chunks for even cooking.
  • Make sure to drain your potatoes well and let them sit in the hot pot for a minute or two so excess water evaporates — this keeps the topping from getting watery.
  • Don’t overmix the mashed potatoes. Mash and stir just until combined so they stay light and fluffy, not gluey.
  • If your meat filling looks a little thin, simmer it longer to reduce or whisk in a little more flour mixed with cold broth before simmering.
  • Always put your baking dish on a rimmed sheet pan to catch any drips and protect your oven from messes.
  • Give your shepherd’s pie a 15-minute rest after baking. This helps the gravy thicken and makes it easier to slice.
  • Mix things up by swapping parmesan for cheddar cheese in the potatoes, or stir in a splash of cream or a spoonful of sour cream for extra richness.
  • If you’re using fresh veggies, sauté them briefly with the onions before adding the meat for better flavor and texture.

Ways to Customize Your Pie

Traditionally, Irish Shepherd’s Pie is made with ground lamb, while Cottage Pie uses ground beef. This recipe calls “shepherd’s pie” but works perfectly with either beef or lamb.

I usually stick with ground beef because it’s easy to find, but for special occasions—like St. Patrick’s Day—I love using ground lamb for that authentic, rich flavor.

Storing, Freezing, and Reheating

Making this shepherd’s pie recipe isn’t tricky, but the steps do take some time. You’ll prepare the meat filling, make the mashed potatoes, assemble the casserole, then bake it.

I recommend doing some of the work ahead so dinnertime feels effortless. You can make the meat filling or the mashed potatoes in advance, even the whole assembled casserole.

Just cover the assembled dish tightly and keep it in the fridge for up to three days before baking. When ready, take it out about 20 minutes before baking so it warms up slightly, then bake uncovered as directed.

Generated image 2 for The Best Classic Shepherd's Pie - The Wholesome Dish

Answers to Common Questions

  • What is the difference between Shepherd’s Pie and Cottage Pie?

    Traditionally, shepherd’s pie uses ground lamb, and cottage pie uses ground beef. This recipe is flexible and works well with either meat.

  • Can I use another protein like turkey, chicken, or pork? Or make it vegetarian?

    Yes! Ground turkey, chicken, or pork all work, though they’re leaner and may benefit from a bit of added oil. For a vegetarian version, swap the meat with lentils, mushrooms, or plant-based crumbles, adjusting seasoning and cooking times accordingly.

  • Can I assemble this ahead of time?

    Absolutely! You can prep the meat filling, the mashed potatoes, or even the entire casserole ahead and refrigerate it for up to 3 days. Remember to bring it to room temperature about 20 minutes before baking, and bake uncovered.

  • Can I freeze the casserole?

    Yes. Assemble it in a freezer-safe dish, cover tightly, and freeze for up to 2-3 months. Thaw overnight in the fridge before baking, or you can bake it from frozen at a lower temperature for longer until hot and bubbly.

  • How do I reheat leftovers?

    Reheat single servings in the microwave, or warm the whole dish covered with foil in a 325-350°F oven until heated through. Take the foil off near the end to crisp up that potato topping again.

  • Why is my filling watery and how can I fix it?

    Watery filling happens when there’s too much broth or frozen veggies release water as they cook. To avoid this, thaw and drain your frozen veggies if needed, simmer your filling longer to reduce liquid, and stick with the flour and simmer step to thicken it properly.

  • Can I double the recipe?

    Definitely! Use a larger baking dish or two smaller ones. Keep an eye on baking time — a fuller dish may need longer till the center bubbles and the top turns golden.

Generated image 3 for The Best Classic Shepherd's Pie - The Wholesome Dish

Print

A classic comfort food dish featuring ground beef or lamb cooked with vegetables in savory gravy, topped with cheesy mashed potatoes, and baked to golden perfection.

  • Author: mapps6841@gmail.com
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 6-8 servings 1x
  • Category: Main Course
  • Cuisine: British/Irish

Ingredients

Scale
  • 2 tablespoons olive oil
  • 1 cup chopped yellow onion
  • 1 lb. 90% lean ground beef or ground lamb
  • 2 teaspoons dried parsley leaves
  • 1 teaspoon dried rosemary leaves
  • 1 teaspoon dried thyme leaves
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1 tablespoon Worcestershire sauce
  • 2 garlic cloves, minced
  • 2 tablespoons all purpose flour
  • 2 tablespoons tomato paste
  • 1 cup beef broth
  • 1 cup frozen mixed peas and carrots (thawed and drained if needed)
  • 1/2 cup frozen corn kernels
  • 1 ½ to 2 lb. russet potatoes (about 2 large), peeled and cut into 1 inch cubes
  • 8 tablespoons unsalted butter (1 stick)
  • 1/3 cup half and half
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/4 cup parmesan cheese

Instructions

  1. Heat olive oil in a large skillet over medium-high heat; add chopped yellow onion and cook until soft, about 5 minutes.
  2. Add ground beef or lamb; break it up with a spoon; sprinkle in dried parsley, rosemary, thyme, salt, and pepper; cook until browned, about 6–8 minutes.
  3. Add Worcestershire sauce and minced garlic; cook about 1 minute.
  4. Sprinkle in all-purpose flour and tomato paste; stir until fully combined with no lumps.
  5. Thaw and drain frozen peas, carrots, and corn if needed; pour in beef broth and add the frozen vegetables; bring to a boil, reduce heat, and simmer about 5 minutes until thickened.
  6. Remove the meat filling from heat and preheat the oven to 400°F (200°C).
  7. Place peeled, 1-inch cubed potatoes in a large pot; cover with water; bring to a boil; then simmer until fork-tender, about 10–15 minutes.
  8. Drain potatoes; return to the hot pot and let sit 1–2 minutes to evaporate excess water.
  9. Add butter, half & half, garlic powder, salt, and pepper to the potatoes; mash until smooth.
  10. Stir in Parmesan cheese until melted and combined.
  11. Spread the meat filling evenly into a 9×9- or 7×11-inch baking dish.
  12. Spoon the mashed potatoes over the filling and smooth into an even layer.
  13. If the dish looks overly full, set it on a rimmed baking sheet to catch any overflow.
  14. Bake uncovered at 400°F (200°C) for 25–30 minutes until bubbly and the potato top is golden brown.
  15. Let the shepherd’s pie rest for 15 minutes before serving.

Notes

Use russet potatoes for fluffy mashed potatoes that brown beautifully., Drain potatoes well and let them sit in the hot pot to evaporate excess water to keep topping from being watery., Do not overmix mashed potatoes to keep them light and fluffy., If the meat filling is too thin, simmer longer to reduce or add more flour mixed with cold broth before simmering., Always place baking dish on rimmed sheet pan to catch drips and protect oven., Rest the pie for 15 minutes after baking to help gravy thicken and make slicing easier., Substitute cheddar cheese for Parmesan or add cream or sour cream for richer mashed potatoes., For fresh vegetables, sauté briefly with onions before adding meat for better flavor and texture., Ground beef or lamb can be used; turkey, chicken, or pork are also options with adjustments., Vegetarian versions can use lentils, mushrooms, or plant-based crumbles with seasoning adjustments., The assembled dish can be refrigerated up to 3 days before baking; bring to room temp before baking., Freeze assembled dish for 2-3 months in a freezer-safe dish; thaw overnight before baking or bake longer from frozen., Reheat leftovers in microwave or oven; oven reheat with foil to keep moist, remove foil to crisp topping.

Nutrition

  • Serving Size: 1 serving
  • Calories: Approximately 450 calories per serving
  • Fat: Approximately 20g per serving
  • Carbohydrates: Approximately 40g per serving
  • Protein: Approximately 30g per serving

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Uncategorized

Mila Stevens

ABOUT THE AUTHOR

Mila Stevens

Hey there! I’m Mila Stevens, a self-taught home baker figuring things out one batch at a time. I started this blog to share my baking wins and the occasional flops while learning how to make desserts that make people smile. I’m not a pro, just someone who loves mixing, tasting, and watching simple ingredients turn into something amazing. If you enjoy cozy bakes, buttery doughs, and honest kitchen stories, you’re in the right place.

READ MORE →

Leave a Comment

Recipe rating