5 from 25 votes

Shepherd’s Pie

Jump to Recipe ▼

45 Comments

Servings: 4 servings

1 hr 10 mins

This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases. Please read my disclosure policy.

My easy Shepherd’s Pie Recipe is 100% from scratch and SO flavorful. Simply sauté ground meat and veggies in a homemade gravy, top with mashed potatoes, and bake! Recipe includes a how-to video!

Close-up view of a spoon scooping out meat and veggies from a dish of shepherd's pie.

The BEST Shepherd’s Pie Recipe

My ultra-cozy shepherd’s pie recipe is so hearty and satisfying, you will be hard pressed to not go back for seconds. Flavorful lamb or beef, crisp-tender veggies, and a silky homemade gravy all topped with fluffy mashed potatoes…this is true comfort food!

Much like my salisbury steak, this 100% from-scratch recipe tastes SO much better (and is better for you) than one made with store-bought soup or gravy mix. We’ll use a handful of simple pantry staples to create an impressive depth of flavor everyone will love. It makes for a simple and filling weeknight meal, or a fun and festive St. Patrick’s day dinner (alongside some soda bread, of course)!

Besides the taste, the shining quality of this shepherd’s pie recipe is how easily it comes together. You don’t need any fancy tools (I just run a fork over my potatoes after spreading) and while there’s a fair share of mincing and chopping, this recipe is very beginner friendly.

What You Need

Overhead view of ingredients including carrots, peas, potatoes, ground beef, and more.

Let’s get familiar with today’s ingredients before heading over to the stove. Most importantly, you will need:

  • Ground meat. Shepherd’s pie is traditionally made with lamb and you are welcome to use that here (it’s incredible this way!), but you can use either beef or lamb (or even chicken or turkey!) in my shepherd’s pie recipe. Lamb is not readily available where I live, so I typically opt for beef.
  • Veggies. Including the classics: peas, carrots, onions, and potatoes (either russet or gold, for the mash on top). If you want to up the veggie factor and add in some frozen corn with the peas, that works, too!
  • Spices. Including parsley, thyme, and black pepper. Adding some chopped fresh parsley as a garnish just before serving is always a good idea!
  • Flour. A bit of flour thickens the sauce and helps it cling to the meat, creating a hearty dish rather than a soupy one.
  • Worcestershire sauce. This adds depth of flavor alongside the tomato paste and beef broth. You could substitute coconut aminos for the Worcestershire!
  • Parmesan cheese. Grate your own cheese so it can seamlessly blend into your mashed potatoes. Pre-shredded/grated cheeses contain anti-caking agents that prevent them from melting nicely (I talk about this in my bacon mac and cheese post too!).

SAM’S TIP: I’ll sometimes add a pinch (like a teaspoon) of brown sugar in with the meat for extra depth of flavor. If you do this, be careful not to add too much, or you could end up creating a barbecue/sloppy joe -esque flavor.

How to Make Shepherd’s Pie

This meal isn’t difficult to make at all, but it isn’t a zippy-quick 30 minute dinner, either. To cut down on assembly time, I’ll often cut my veggies in advance or even make the entire dish a day or several hours in advance of serving.

Prepare the Ground Meat Layer

Collage of six photos showing vegetable and ground beef being sautéed together.
  1. Cook the onions and carrots in melted butter and oil until softened. Stir in the garlic and cook until fragrant.
  2. And the ground beef and cook until browned, crumbling as you go. Drain any excess grease if needed.
  3. Stir in the tomato paste, vinegar, salt, and spices.
  4. Add the flour and stir until absorbed, then cook for another 30 seconds or so (this toasts the flour a bit and helps develop the flavor).
  5. Slowly drizzle in the broth while stirring and scraping the bottom of the pan (we’re deglazing/removing any browned bits from the bottom, adds tons of flavor and makes for a much easier to clean pan later on!).
  6. Add Worcestershire sauce and let simmer until thickened. Taste test for seasonings, then stir in the peas.

Prepare the Mashed Potatoes

Collage of four photos showing potatoes being mashed and spread over a cast iron skillet of ground beef and vegetables.
  1. Boil potatoes in salted water until tender, then drain and place back in the warm pot (a minute or so in the pot lets the excess water steam off, keeping the potatoes from being too wet!).
  2. Add the flavoring – Add milk, butter, cheese, and seasonings.
  3. Mash until smooth, then spread the potatoes over the meat and veggie mixture.
  4. Rake and bake – Rake the top of the potatoes with a fork before baking at 400F for 20-25 minutes. I look for some of the potatoes to be beginning to brown. For more browning, broil the dish for several minutes (keep a close eye, you can go from golden brown to burnt shepherd’s pie in a hurry!).

SAM’S TIP: I like to let the meat rest while I prepare the mashed potatoes. This makes it easier to spread and keeps the potatoes from just sinking into the meat in the oven (maintains two defined layers). You could certainly start making the potatoes the same time that you start the meat to save time, but there’s nothing wrong with the meat sitting while you prepare the mashed potatoes.

Overhead view of a skillet of shepherd's pie with one spoonful missing to show the vegetable and meat filling.

Frequently Asked Questions

Can shepherd’s pie be frozen?

Yes! Store your shepherd’s pie in an airtight container and freeze for several months. To reheat from frozen, let thaw in the fridge overnight before baking. It will likely need a few extra minutes in the oven.

What is cottage pie?

Cottage pie is made with beef, not lamb. Technically today’s recipe is actually a cottage pie recipe because I made it with beef (don’t come at me in the comments, please!). True shepherd’s pie is made with lamb, but that isn’t readily available where I live; however, most of the shepherd’s pies I’ve eaten have been made with beef and it’s often made this way in America

Can shepherd’s pie be made ahead of time?

Yes! Just prep, assemble, and cover before storing in the fridge. It will likely need a few extra minutes in the oven and I’ll sometimes cover it with foil for the first 10 or 15 minutes.

SAM’S TIP: I’ll occasionally make a simple gravy to serve on the side with this shepherd’s pie recipe. It’s not necessary, but if you like a lot of gravy, it’s nice to have extra to serve atop the potatoes.

Spoon scooping ground meat and vegetables out from under a mashed potato topping.

Serve yours with some crusty sourdough bread (recipe on its way!) for a complete & hearty meal!

Enjoy!

Let’s bake together! I’ll be walking you through all the steps in my written recipe and video below! If you try this recipe, be sure to tag me on Instagram or find me on YouTube and Facebook

Close-up view of a spoon scooping out meat and veggies from a dish of shepherd's pie.
5 from 25 votes

Shepherd’s Pie

My easy shepherd's pie recipe is 100% from scratch and SO flavorful. Simply sauté ground beef and veggies in a homemade gravy, top with mashed potatoes, and bake!
Recipe includes a how-to video!
Prep: 45 minutes
Cook: 25 minutes
Total: 1 hour 10 minutes
Servings: 4 servings

Equipment

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients

Meat

  • 1 Tablespoon butter, salted or unsalted
  • 1 Tablespoon olive oil
  • 1 (140 g) medium yellow onion, diced (about 1 cup)
  • 3 (195 g) large carrots, diced (1 ½ cup)
  • 1 Tablespoon minced garlic, about 3 cloves
  • 1 lb (453 g) ground lamb or ground beef
  • 1 ½ Tablespoons tomato paste
  • 2 teaspoons apple cider vinegar
  • ¾ teaspoon salt
  • ¼ teaspoon ground black pepper
  • ½ teaspoon dried thyme
  • ½ teaspoon dried parsley
  • 2 Tablespoons all-purpose flour
  • 1 cup (236 ml) beef broth
  • 2 ½ Tablespoons worcestershire sauce
  • ½ cup (64 g) frozen peas

Mashed Potatoes

  • 2 lbs (907 g) russet or gold potatoes, peeled and cut into 1” pieces
  • cup (75 g) unsalted butter, 5 ⅓ Tbsp
  • ½ cup (118 ml) milk
  • ¼ heaping teaspoon salt, plus additional to taste
  • teaspoon ground black pepper, plus additional to taste
  • ½ cup (40 g) grated parmesan cheese

Instructions 

  • Preheat oven to 400F (205C).
  • Add butter and oil to a 10” (25cm) oven-safe skillet (see note) and cook over medium/high heat until butter is melted and skillet is hot.
    1 Tablespoon butter, 1 Tablespoon olive oil
  • Add onions and carrots and cook until softened, about 5 minutes.
    1 (140 g) medium yellow onion, 3 (195 g) large carrots
  • Add garlic and cook until fragrant (about 30 seconds).
    1 Tablespoon minced garlic
  • Add ground beef and cook, crumbling as you go, until meat is browned. Drain excess grease if/as needed.
    1 lb (453 g) ground lamb or ground beef
  • Once beef is mostly cooked, add tomato paste, vinegar, salt, pepper, thyme and parsley and cook, stirring, until beef is completely browned.
    1 ½ Tablespoons tomato paste, 2 teaspoons apple cider vinegar, ¾ teaspoon salt, ¼ teaspoon ground black pepper, ½ teaspoon dried thyme, ½ teaspoon dried parsley
  • Sprinkle flour overtop and cook, stirring, until flour is completely absorbed and then cook another 30 seconds while stirring.
    2 Tablespoons all-purpose flour
  • While stirring, slowly drizzle in beef broth until combined (make sure to scrape the bottom of the pan!).
    1 cup (236 ml) beef broth
  • Add worcestershire and simmer, stirring occasionally, until sauce is thickened. Taste-test sauce and add salt/pepper if needed.
    2 ½ Tablespoons worcestershire sauce
  • Stir in peas. Remove from heat and set aside while you prepare the potatoes.
    ½ cup (64 g) frozen peas

Mashed Potatoes

  • Place potatoes in a large pot of cool water and add salt. Cook until potatoes are tender when pierced with a fork.
    2 lbs (907 g) russet or gold potatoes
  • Drain potatoes and return to pot. Let them sit in the pot for a minute (to allow the water to evaporate), stirring once or twice, before proceeding.
  • Add butter, milk, salt, pepper, and parmesan cheese and use a potato masher to mash until smooth. Taste-test and add more salt/pepper as needed.
    ⅓ cup (75 g) unsalted butter, ½ cup (118 ml) milk, ¼ heaping teaspoon salt, ⅛ teaspoon ground black pepper, ½ cup (40 g) grated parmesan cheese
  • Top the meat layer with an even layer of potatoes. If desired, rake a fork across the surface (helps promote browning).
  • Transfer skillet to center of 400F (205C) oven and bake for 20-25 minutes or until potatoes on top are beginning to brown. If you’re worried about your skillet being too full, place a foil lined baking sheet beneath it to catch any possible spills. For deep browning on top of the potatoes, broil for 1-2 minutes before removing from oven.
  • Serve warm and enjoy!

Notes

Skillet

If you do not have a sufficient 10” oven-safe skillet, you can prepare the meat in a skillet and then transfer it to a 10” pie plate or a casserole dish instead before layering with potatoes and then baking.

Storing

Store in an airtight container in the refrigerator for up to 5 days. Leftovers may also be frozen in an airtight container for several months.

Nutrition

Serving: 1serving | Calories: 810kcal | Carbohydrates: 60g | Protein: 32g | Fat: 49g | Saturated Fat: 23g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 18g | Trans Fat: 2g | Cholesterol: 143mg | Sodium: 1221mg | Potassium: 1753mg | Fiber: 6g | Sugar: 9g | Vitamin A: 8608IU | Vitamin C: 28mg | Calcium: 254mg | Iron: 6mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Bowl of soup made with vegetables and veggie broth.
FREE recipes!
Sign up for my newsletter to receive weekly recipes and seasonal updates. Over 200K others have already subscribed!

You May Also Like:

5 from 25 votes (7 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




45 Comments

  1. Pam says:

    5 stars
    Oh my goodness!!!! Another hit recipe!!! This came together easily because of the clear directions. Absolutely DELISH!!! Thank you for such a yummy addition to my dinner rotation 🥰

    1. Sam says:

      I’m so glad you enjoyed it so much, Pam! 🙂

  2. Jena says:

    5 stars
    I made this recipe twice first with ground beef then last night with ground venison. Both turned out absolutely delicious!

    1. Sam says:

      So happy to hear this! Thank you so much for trying my recipe, Jena, I appreciate it!

  3. Chantale marchand says:

    5 stars
    Thats a very good recipe i loved it ❤️ thank you for this recipe

    1. Emily @ Sugar Spun Run says:

      We’re so happy you enjoyed it, Chantale! Thanks for coming back to leave a review 😊

  4. Chantale says:

    5 stars
    I loved it its very good thank you for this recipe

  5. Char says:

    I made this version of Sheperds Pie… and it’s a keeper! I lived in England for a while and it was always one of my meal favorites. But mine never turned out quite like the English shepherd pies prepared for me, until I read your tip about cooking off the meat portion before adding the mashed potato topping! It’s a keeper in our house! 😋

    I do have one question- is the 800 plus calorie count for each serving? 😳 Thsnk you!

    1. Emily @ Sugar Spun Run says:

      We’re so happy the recipe was a hit for you, Char! And yes, the nutrition info is for one serving if you divide the entire pie into four servings. If you used smaller portion sizes, the calorie count would be different. Regardless, this is definitely hearty comfort food! 😊

  6. Lauren says:

    5 stars
    Turned out great

  7. Mel says:

    5 stars
    This came out amazing!! Thank you so much.

    1. Sam says:

      You’re welcome! I’m so glad you enjoyed it so much! 🙂

  8. Jenny says:

    Thank you for the extra step of adding the measurements below the ingredients in the instructions in your recipe!! I’ve never loved making dinner so much this was so helpful! Can’t wait to serve this dinner to my family tonight!!

    1. Sam says:

      You’re welcome, Jenny! I’m glad it’s helpful and I hope everyone loves it! 🙂

  9. Melissa Pyle says:

    5 stars
    This was absolutely delicious!!! Also was super easy.

    1. Emily @ Sugar Spun Run says:

      We’re so glad you liked it, Melissa! Thanks for trying our recipe ❤️

  10. Tracy Gabriele says:

    5 stars
    Another amazing recipe! Shepard’s pie is my favorite comfort food and this is the best I’ve ever made!! I also love how you have the measurements for the ingredients being added in each step. It makes it so much easier not having to scroll back and forth. Thank you for that feature.

    1. Sam says:

      I’m so glad you enjoyed it so much, Tracy! Thank you for the feedback regarding the ingredients in the instructions. I’m glad it’s helpful. 🙂

  11. Misty says:

    5 stars
    I used ground beef & it was excellent! The next day we ate out & my husband said he prefers my cooking over eating out, which is props to you! I use your recipies for alot of our meals- thank you!

    1. Sam says:

      That’s so great to hear! I’m so glad everyone enjoyed it so much, Misty! Sometimes a home cooked meal is just better than eating out. 🙂

  12. Brenda says:

    5 stars
    Made this for dinner tonight and it was delicious! Will definitely make it again!

    1. Sam says:

      I’m so glad you enjoyed it so much, Brenda! 🙂

  13. marion says:

    5 stars
    Oh Sam, you have made a beautiful Cottage Pie,, BUT.. can you help all great cooks out there to know exactly what the huge difference is with a Shepherds Pie recipe ,,I do know, because I watched Grandma make it, way back in1940’s, WarYears, and we still make it,,, It is Pieces of Roast Lamb fed into your own mincer, mix with lots Tomato Sauce, press into Pie Dish, top with Mash Potato, brown under Grill,,- done ✔️ The texture and the Flavour of Roast Meat is delicious, Not a scrap like Cottage Pie thats made with Butchers Mince Meat,, No other flavours are needed and no vegies added, they are boiled and served beside, Us kids loved it (without any vegies ??)
    Please do try it,,, NOW WHY does it say “i have said this before” !? I need to say it to many Top Cooks because they are still trying to point out the difference,,, ?!?! and nobody says “use Roast Lamb to mince,”

    1. marion says:

      5 stars
      Oh dear oh me, Sam, I love your comment “dont come at me on this” !!?! but please, the huge difference is in the meat- you mince “pieces”of already cooked Pieces of Roast Lamb, and thats a huge difference in texture and flavour of the Seasoned Roast, Lamb, yes you can use Roast Beef but the flavour is different..—its the texture we love,, thats not a patch on using mince frim Butcher,, Vegies added will spoil texture, they are served beside, just mash Potato on top, with little hills flicked up, and browned in oven, no need baking, its already cooked meat,
      – So the difference in “which meat?” is the flavour, Beef is bland compared to Lamb,,
      Add a little boiled Silverside to Beef will help, But a Cottage Pie is mince meat from Butcher with Vegies added from Cottage Garden, thus the name,, I do hope this helps the confusion.
      Just mince cooked meat yourself.

      1. Sam says:

        Thank you, Marion! Unfortunately lamb isn’t readily available here 🙁 though I have tried it and it can be used instead of the beef called for.

  14. Natalie says:

    5 stars
    Made this tonight for dinner….so quick, easy, and delicious!! Highly recommend this recipe and my 1 year old loves it as well. Thank you for a new family fav! God bless you!

    1. Sam says:

      I’m so glad everyone enjoyed it so much, Natalie! 🙂

  15. Gene Riffle says:

    I made your potato soup several times and it was most excellent.
    Yesterday we made the chicken corn chowder. My wife and I love it. I enjoy making soups and putting the leftovers in one cup containers for quick lunches and dinners. Thank you very much Sam.

    1. Sam says:

      I’m so glad you’ve enjoyed everything so much, Gene! 🙂