Skip to Content

Shepherd’s Pie

September 11, 2024

Our best, classic shepherd’s pie recipe is pure Irish comfort food. Creamy mashed potatoes top a savory meat filling, baked in a casserole dish for ultimate coziness.

Categories

a slice of homemade shepherd's pie in a bowl with a fork
Photography by Gayle McLeod

Easy Shepherd’s Pie

This classic Irish shepherd’s pie recipe is so easy, and easy to love! Hearty and loaded with savory beef or lamb, topped with creamy mashed potatoes, it’s pure comfort food. Classic shepherd’s pie isn’t fancy, though it might sound a little old-fashioned (all the best comfort foods are, right?). But not to worry, while some grandma foods are tricky, shepherd’s pie is really just a straightforward meat-and-potatoes casserole, with some veggies, that’s simple to make and so warming. If you want a lighter savory pie recipe, try our Healthy Shepherd's Pie, Turkey Shepherd’s Pie, or if you want seriously hearty meat pie, check out our classic Steak Pie recipe. (We told you we love savory pies!)

potatoes, ground beef, chopped vegetables, milk, olive oil, spices and other ingredients in bowls to make shepherd's pie

Shepherd's Pie VS Cottage Pie

Irish Shepherd’s pie is traditionally made from ground lamb topped with mashed potatoes, while the British cottage pie is essentially the same dish made with ground beef. Today, the terms are used fairly interchangeably, so to make our easy shepherds pie recipe you can use either ground lamb or beef, whatever you like best!

milk being poured into a pot with butter
boiled potatoes that have gone through a potato ricer and added to a pot with butter and milk
garlic powder, salt and pepper added to mashed potatoes in a pot
mashed potatoes being stirred in a pot made with milk, butter, garlic powder, salt and pepper

Classic Shepherd’s Pie Ingredients

  • Russet potatoes. We love regular old russet potatoes for making shepherd’s pie.

  • Ground beef or ground lamb. You choose! If it’s a special occasion, you might try traditional Irish lamb, or it’s just as delicious with ground beef.

  • Frozen peas. Shepherd’s pie really is a whole meal: Veggies, beef and potatoes all in one casserole!

  • Carrots. More veggies!

  • Onions. Always.

  • Fresh fennel bulb. If you don’t like fennel, it’s fine to skip this ingredient!

  • Flour. Flour will make the filling a little more cohesive.

  • Tomato paste. For extra umami.

  • Unsalted butter. We use unsalted butter in the mashed potatoes so that you get to control how salty they are. If the mashed potatoes need more salt, you can always add a pinch.

  • Whole milk. Don’t use anything less fatty than whole milk — you want your mashed potato topping to be gloriously creamy.

  • Beef broth. Hearty and rich, it’s a must.

  • Seasonings: Salt, pepper, rosemary, thyme, garlic.
ground beef being cooked in a skillet with olive oil to use for shepherd's pie
flour being added to a skillet with onions, carrots, fennel, salt and garlic that have been cooked in olive oil
beef stock being added to a pot with cooked vegetables, tomato paste, pepper, thyme and rosemary
beef, peas, vegetables, tomato paste and spices all added in a pot together

How To Make Shepherd’s Pie

  1. Boil the potatoes.

  2. Mash them with a ricer and stir in the butter, milk, salt and garlic.

  3. Brown the ground beef or lamb in a large skillet.

  4. Set aside the cooked ground meat, and use the same skillet to cook the veggies for the filling.

  5. Now you’ll make the shepherd’s pie filling! Add flour, tomato paste, beef stock, pepper, thyme, and rosemary to the veggies. Then add the browned beef back into the skillet, along with the frozen peas.

  6. Simmer the filling for about ten minutes.

  7. Carefully spread the ground beef or lamb filling in a baking dish, and top it with a generous, even layer of mashed potatoes.

  8. Bake for 20 minutes and your shepherd’s pie is done!

ground beef and vegetable mixture for shepherd's pie being spooned into a 9 x 13 casserole dish
mashed potatoes being spread on top of a ground beef and vegetable mixture for in a casserole dish to make shepherd's pie

How To Freeze Shepherd’s Pie + Tips

  • Our shepherd's pie recipe is a great make ahead recipe! To freeze a shepherd’s pie, cook it all the way through, and let it cool a bit. Then, wrap it tightly in a few layers of of foil, label it with the date and freeze for up to three months. When you’re ready to heat and eat it, let it defrost in the refrigerator for a few hours, and bake it in the oven to warm it up (give it another 20 minutes, and be sure to check to be sure it is warmed through).

  • Lamb and beef have different degrees of fattiness. If you use beef, you may need to drain off some fat after browning the meat before you make the rest of the filling, and you should not have that issue with ground lamb.

  • Shepherd’s pie is a great way to use up mashed potatoes! If you have leftover Mashed Potatoes (we’re looking at you, day-after-Thanksgiving!) this shepherd pie recipe will be even easier to make!

  • Need more easy dinner inspiration? Check out our 30 Best Ground Beef Recipes.

a shepherd's pie made with a beef and vegetable mixture topped with mashed potatoes ready to be baked in the oven
homemade shepherd's pie in a casserole dish fresh out of the oven made with ground beef, vegetables and mashed potatoes

What To Eat With Shepherd’s Pie

We wouldn’t complain if we just had a plateful of shepherd’s pie, some vegetable side dishes really round it out. Try serving your homemade shepherd’s pie with:

homemade shepherd's pie in a casserole dish with a scoop take out made with ground beef, vegetables and mashed potatoes

You Made Our Best Shepherd’s Pie Recipe! What’s Next?

For more recipe inspiration, follow us on Facebook, Instagram, TikTok and Pinterest or order our cookbook. We love when you share your meals. Tag us on Instagram using #themodernproper. Happy cooking!

💌 Let's Stay Together

There are so many great ways to receive all of our latest recipes, meal tips, and inspiration.

Shepherd’s Pie

  • Serves:  8
  • Prep Time:  30 min
  • Cook Time:  50 min
  • Calories:  565

Ingredients

For the Potatoes

  • 3 pounds russet potatoes, peeled, cut into 2-inch pieces
  • 1 cup unsalted butter, softened
  • 1 cup whole milk
  • 1 teaspoon granulated garlic powder
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly cracked black pepper

For the Filling

  • 2 pounds 90/10 ground beef or ground lamb
  • 1 ½ teaspoons kosher salt
  • 1 tablespoon extra-virgin olive oil
  • 1 small yellow onion, finely chopped
  • 2 large carrots, peeled and finely diced
  • 1 cup finely chopped fennel, from 1 small bulb
  • 2 garlic cloves, minced
  • 2 tablespoons all-purpose flour
  • 2 tablespoons tomato paste
  • 2 cups beef broth
  • ½ teaspoon freshly cracked black pepper, plus more for serving
  • 1 teaspoon finely chopped fresh thyme, plus more for serving
  • 1 teaspoon finely chopped fresh rosemary
  • 1 cup frozen peas

Method

  1. Preheat the oven to 400°F with a rack in the center position.

    potatoes, ground beef, chopped vegetables, milk, olive oil, spices and other ingredients in bowls to make shepherd's pie
  2. Fill a large pot with water and salt it. Add the potatoes and bring to a boil over high heat. Cook until fork tender, about 15 minutes. Drain.

    mashed potatoes being stirred in a pot made with milk, butter, garlic powder, salt and pepper
  3. Using the same pot, combine the butter and milk over medium-low heat. Cook, stirring, until the butter is melted, about 2 minutes. Using a potato ricer, rice the potatoes over the hot butter mixture. (Alternatively, mash the potatoes directly into the liquid, taking care not to overwork them.) Season with the garlic powder, salt and pepper.

    garlic powder, salt and pepper added to mashed potatoes in a pot
  4. Make the filling. In a large skillet over medium-high heat, add the ground beef and season with 1 teaspoon of the salt. Cook, breaking up the meat with a wooden spoon, until cooked through, about 8 minutes. Drain any excess grease and transfer to a plate.

    ground beef being cooked in a skillet with olive oil to use for shepherd's pie
  5. Using the same skillet, reduce the heat to medium and add the olive oil. Once the oil is glistening, add the onions, carrots, and fennel. Season with remaining ½ teaspoon of salt and cook, stirring often, until the vegetables are softened, about 5-7 minutes. Stir in the garlic and cook until fragrant, about 2 more minutes more.

    flour being added to a skillet with onions, carrots, fennel, salt and garlic that have been cooked in olive oil
  6. Stir in the flour and tomato paste and cook, stirring continuously, until the tomato paste has darkened, about 1 minute. Stir in the beef stock, pepper, thyme, and rosemary and bring to a simmer. Add the browned beef and any collected juices and frozen peas and simmer, stirring occasionally until sauce has thickened and liquid is mostly absorbed, about 10 minutes.

    beef, peas, vegetables, tomato paste and spices all added in a pot together
  7. Transfer the filling to a 9x13-inch baking dish and spread out evenly. Top with the mashed potatoes, and smooth out into an even layer using the back of a spoon. Bake until the filling is bubbling and potatoes are golden brown, about 20 minutes.

    ground beef and vegetable mixture for shepherd's pie being spooned into a 9 x 13 casserole dish
  8. Top with additional pepper and thyme and let cool for 15 minutes before serving.

    homemade shepherd's pie in a casserole dish fresh out of the oven made with ground beef, vegetables and mashed potatoes

Nutrition Info

  • Per Serving
  • Amount
  • Calories 565
  • Protein 29 g
  • Carbohydrates 32 g
  • Total Fat 38 g
  • Dietary Fiber 4 g
  • Cholesterol 133 mg
  • sodium 575 mg
  • Total Sugars 6 g

Shepherd’s Pie

Questions & Reviews

Join the discussion below.

or
  • Vi

    Looks yummy.
    Can this Shepherds Pie be frozen?

    You sure can! for best results thaw in the fridge before reheating.

  • Katie

    Can I use fennel seed instead/how much would substitute?

    We'd recommend starting with a pinch and taste the filling and see if you want to up the fennel flavor from there.

  • Kelly

    Can I skip or substitute the Fennel?

    Sure, feel free to leave it out. Hope you enjoy!

  • Rosie

    Which part of the fennel do we use? Just the leaves, or include the stalks?

    You can use both, hope you enjoy Rosie.

  • Rachel

    Is this something that can be made the night before and then "cooked" (the in-the-oven part) the next day?

    SUre!

  • Megan

    Love Shepards pie and this is close to how I make it but I wanted something different added to mine so I came looking. I also double the gravy for extra drizzle on potatoes, at times I dont even top the potatoes like a casserole and just spoon it over the potatoes and add cheese. Anywho, I never tried fennel in mine *shrug didnt know its almost a must because I never actually made it with lamb and just ground beef, and fennel and lamb together. I think fennel seed (didnt get whole fennel) adds to and brings out a flavor in the sauce. Not too much! Just a bit to enhance. Thank you for this

    Glad you enjoyed Megan!

  • Diana

    Made this tonight - sooo good!! amazing - loved by all!

    Thanks Diana, so happy you love it!

  • Leah

    This is absolutely delicious and was a huge hit with the whole family!

    Thanks Leah! Always nice when a recipe is a win with the whole family, glad you all enjoyed it!

  • Kitty

    This is such a cozy, clean out the fridge meal! I also added a little bit of Worcester sauce which I thought gave some good extra flavor. Loved it!

    Thanks Kitty, so happy you enjoyed it!