Skip to Content

Shepherd’s Pie

Updated September 22, 2025 / By Natalie Mortimer

This classic shepherd’s pie recipe is pure cozy, comfort food. Creamy mashed potatoes top a savory beef or lamb filling, baked in a casserole dish for ultimate coziness.

Shepherd’s pie in a bowl, topped with golden mashed potatoes and baked until lightly browned
Photography by Gayle McLeod

My easy shepherd’s pie recipe is so easy to make at home! Hearty and loaded with savory beef or lamb, topped with creamy mashed potatoes, it’s pure Irish comfort food. Plus, it’s freezer-friendly and easy to adapt. 

Shepherd’s pie in a casserole, topped with golden mashed potatoes and baked until lightly browned, topped with pepper & thyme

Shepherd’s pie isn’t fancy, it’s just a straightforward meat-and-potatoes casserole that’s simple to make and so warming. For more savory pie ideas, try Healthy Shepherd's Pie, Turkey Shepherd’s Pie, or a classic Meat Pie or Steak Pie recipe next.

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. dish When Shepherd’s pie is made with ground beef, it’s usually called cottage pie. For many people, though, the terms are used fairly interchangeably and this recipe works with either traditional lamb or ground beef. 

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

  • Ground lamb OR ground beef. You choose! If it’s a special occasion, you might try traditional Irish lamb, or it’s just as delicious with ground beef. Use ground turkey for a lighter version.
  • Potatoes. We love regular old russet potatoes for making shepherd’s pie topping.  
  • 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 pie’s filling more cohesive and gravy-like. 
  • Tomato paste. For extra umami.  
  • Unsalted butter. I use unsalted butter in the mashed potatoes so that you control how salty they are. If the mashed potatoes need more salt, add it to taste. 
  • Whole milk. Don’t use anything less fatty than whole milk so that the mashed potato topping is 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

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. Use the same skillet to cook the veggies for the filling. 
  5. Make the shepherd’s pie filling! Add flour, tomato paste, beef stock, pepper, thyme, and rosemary to the veggies, and add the beef and peas. 
  6. Simmer the pie filling for about ten minutes. 
  7. Spread the meat filling in a baking dish
  8. Top with a layer of mashed potatoes
  9. Bake for 20 minutes and your shepherd’s pie is done! 
a savory filling for shepherd's pie being cooked in a skillet with beef, peas, vegetables, tomato paste and spices
a savory filling for shepherd's pie being cooked in a skillet with beef, peas, vegetables, tomato paste and spices

How To Freeze Shepherd’s Pie 

Shepherd's pie recipe is a great freezer recipe! To freeze: Cook it all the way through, and let it cool. Then, wrap it tightly in a few layers of foil, label it with the date and freeze for up to three months. When you’re ready to eat it, let it defrost in the refrigerator for a few hours, and bake it in the oven set to 400°F to warm it up. You can also freeze it in individual ramekins, for easy single-serving dinners. 

a savory 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

Variations + Tips

  • If you use ground beef, you may need to drain off some fat after browning the meat before you make the rest of the filling. 
  • Cool the pie filling a bit before adding the potato topping. If the filling is super hot, it can melt the mashed potatoes. 
  • Use a fork to create ridges in the potato topping! They’ll brown beautifully and the little peeks get crispy.
  • Add cheese: Sprinkle grated cheddar or Gruyere on the potatoes before baking.
  • Add vegetables: Try adding sautéed cremini mushrooms, diced parsnips, celery, or even bell peppers. 
  • If you don’t have a potato ricer, a regular potato masher works fine, just avoid overworking the potatoes or they can become gluey. 
  • 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!) make shepherd pie! 
  • Need more easy dinner inspiration? Check out these easy 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
Shepherd’s pie in a casserole, topped with golden mashed potatoes and baked until lightly browned, topped with pepper & thyme

What To Eat With Shepherd’s Pie 

Shepherd’s pie is a one-dish dinner, but vegetable side dishes really round it out. Try serving your homemade shepherd’s pie with: 

Shepherd’s pie in a bowl, topped with golden mashed potatoes and baked until lightly browned

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!

Fall is Here: 5 Days of Fall Comfort Food!

FREE EMAIL BONUS: Fall dishes to ease into cooler days.

Shepherd’s Pie Recipe

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

Description

This classic shepherd’s pie recipe is pure cozy, comfort food. Creamy mashed potatoes top a savory beef or lamb filling, baked in a casserole dish for ultimate coziness.

Ingredients

Potato Topping

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

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 salted water. 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 to 7 minutes. Stir in the garlic and cook until fragrant, about 2 more minutes. 

    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. 

    a savory filling for shepherd's pie being cooked in a skillet with beef, peas, vegetables, tomato paste and spices
  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. 

    a savory 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. 

    Shepherd’s pie in a casserole, topped with golden mashed potatoes and baked until lightly browned, topped with pepper & thyme

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

Rated 5 stars by 9 readers

or
  • Liz

    How many servings does this make?

    Serves 8. Hope you enjoy!

  • 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!

  • Lea

    5-star rating

    (Sending a second review in case the last one was sent incomplete)

    This was so good! The fennel was a delicious addition. My husband and daughter (age 6) have already asked me to make it again soon, well before St. Patricks Day.

    Thanks Lea, so happy you loved it!

  • Ashley

    5-star rating

    Such an amazing recipe. Easy to follow!

    We used butter instead of oil, lamb, added leeks, & added Worcestershire sauce to the veg while cooking down.

    Everyone loved it. This will be a repeat in our house.

    Thanks Ashley so happy you loved it!

  • Ryan

    5-star rating

    Great recipe! This is my go to comfort food. When I'm feeling in need of extra warmth I add some Extra Stout.

    Thanks Ryan, we are so glad you loved it!

  • Kristine

    5-star rating

    Amazing and so many great layers of flavor! I followed to the letter with the exception of splitting into (2) 8 x 8 pans. Had one for dinner tonight and put the other in the freezer for another winter night. Adding into the cold weather rotation - so comforting!

    Thanks Kristine, so glad you loved it!

  • Megan

    5-star rating

    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

    5-star rating

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

    Thanks Diana, so happy you love it!

  • Leah

    5-star rating

    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

    5-star rating

    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!