Shepherd’s Pie

Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

This shepherd’s pie recipe is a hearty, flavorful main dish that your entire family will love! Learn how to make shepherd’s pie that’s better than any restaurant!

a spoon taking a scoop of Shepherd's Pie out of a pie dish

This is the best shepherd’s pie recipe you will ever make or eat! A flavorful ground beef and vegetable layer is topped with a creamy cheese mashed potato layer for dinner perfection!

It’s great recipe to use up leftover mashed potatoes – or make it completely from scratch!

Homemade with simple ingredients, this shepherd’s pie is an entire meal in one pie dish! It’s a hearty, delicious meal your entire family will love!

up close view of a spoon taking a scoop of Shepherd's Pie out of a pie dish

Shepherd’s Pie: Ingredients & Substitutions

overhead view of the ingredients in this Shepherd's Pie recipe
  • Yukon Gold Potatoes. This recipe includes directions on how to make the potato layer from scratch, or you can use 2 cups of leftover mashed potatoes. You can use red potatoes in place of Yukon gold.
  • Salted butter. Unsalted butter works well, too.
  • Whole Milk. half and half or heavy cream are great substitutions for whole milk.
  • Ground Beef. you can use ground turkey, if desired.
  • Yellow onion. Choose your favorite variety of onion, white and red work well too.
  • Vegetables (carrots, green pepper, celery, peas, corn). Choose your favorite veggies! I included our favorites, but you can add or subtract any other vegetables to your liking.
  • Beef Stock. Chicken stock can be used in place of beef stock (especially if substituting turkey).
  • Honey. granulated sugar can be used in place of honey.
Shepherd's Pie on a plate with a fork

How to Make Shepherd’s Pie

This recipe is fairly simple to make. Using leftover mashed potatoes cuts out the need to make the potato layer, which definitely cuts down the prep time. Don’t forget to watch the video!

Make the Mashed Potato Layer

If you’re not using leftover mashed potatoes, begin this recipe by making the potato layer.

Start by peeling and quartering the potatoes – then put them in a 5-quart pot.

Then add cold water to the pot until the potatoes are covered by 1โ€ water and bring water to a boil.

two photos showing How to Make Shepherd's Pie - cooking the potatoes

Once boiling, uncover and boil until the potatoes are cooked and fork-tender (about 25 minutes). *Note if you want the potatoes to cook faster, cut them smaller.

When the potatoes are fork-tender, return them to the pot.

two photos showing How to Make Shepherd's Pie - preparing the potato layer

Then, mash with a potato masher and add milk, butter, salt, pepper and garlic powder and continue mashing until smooth.

two photos showing How to Make Shepherd's Pie - preparing the potato layer

Cover the mashed potatoes and set them aside.

two photos showing How to Make Shepherd's Pie - preparing the potato layer

Make the Ground Beef Layer

To cut down prep time, I like to make the ground beef layer of this shepherd’s pie while the potatoes are cooking.

In a small bowl combine tomato sauce, Worcestershire sauce, beef broth, honey, salt, pepper and paprika and stir to combine. Set aside.

shepherd's pie sauce in a glass bowl

Then, add ground beef, onions, garlic, carrots, celery, and green pepper to a large Dutch oven or stockpot.

two photos showing how to make the ground beef filling for shepherd's pie

Once the ingredients are combined, cover & cook over medium-high heat until the meat is cooked through, stirring often.  

Then, add the tomato sauce mixture, peas and corn and stir to combine.

two photos showing how to make the ground beef filling for shepherd's pie

Bring the mixture to a boil then reduce the heat and simmer for 10 minutes, uncovered, stirring occasionally. Uncovering the mixture at this step helps thicken it up!

up close photo of the ground beef filling for shepherd's pie

Assemble the Shepherdโ€™s Pie

Once both layers are cooked, transfer the beef mixture to the prepared pie dish or baking dish.

Then, carefully spread the mashed potatoes in an even layer over the beef mixture.

two photos showing how to assemble shepherd's pie in a pie dish

If desired, sprinkle cheese on top of the potatoes and bake for 20 minutes or until the top is lightly browned and the filling is bubbling.

two photos showing shepherd's pie before and after baking in a pie dish.

Then, let the shepherd’s pie cool for 10-15 minutes before serving.

Shepherd's Pie Recipe in a pie dish after baking, garnished with parsley

Serve

Served the shepherd’s pie warm with a garnish of fresh parsley (if desired).

When I make this recipe I serve it alone as an entire meal. However, you can serve it with a side salad (like this burrata salad or spinach salad), or a loaf of homemade bread (like this no knead bread or homemade french bread), or these dinner rolls!

a spoon taking a scoop of Shepherd's Pie

Store

Store leftover shepherd’s pie in an airtight container in the refrigerator for up to 5 days. You can also just cover the pie dish with plastic wrap to keep it fresh. Or you can make it in a baking dish that has a lid!

Freeze

This is a great freezer-friendly recipe. You can freeze the entire shepherd’s pie after baking then just reheat it in the oven (this is a great way to give a meal to a friend). Or you can freeze individual portions.

a spoon taking a scoop of Shepherd's Pie in a pie dish

Shepherd’s Pie: FAQS

Can I double this recipe?

Yes, you can double this recipe and make it in a large casserole dish or two pie dishes. However, this recipe makes a lot of shepherd’s pie!

How do you keep shepherds pie from falling apart?

This recipe is messy to serve, there’s really no way around that. However, the cheese layer on top holds the mashed potatoes together when serving.

What do you serve with shepherds pie?

This recipe is an entire meal in itself. However, you can serve it with a side salad (like this burrata salad), or a loaf of homemade bread (like this no knead bread or homemade french bread), or these dinner rolls!

a spoon taking a scoop of Shepherd's Pie in a pie dish

If you make and love our recipes, it would mean so much to me if you would leave a comment and rating! And don’t forget to follow along with us on Instagram, Pinterest, Facebook, and Youtube – be sure to tag @joyfoodsunshine and use the hashtag #joyfoodsunshine so we can see your creations!

Best Shepherdโ€™s Pie Recipe

Laura
This shepherd's pie recipe is a hearty, flavorful main dish that your entire family will love! Learn how to make shepherd's pie that's better than any restaurant!
5 from 6 votes
Course Main Course
Cuisine American
Servings 12 Servings
Calories 247
Prep Time25 minutes
Cook Time20 minutes
Cooling15 minutes
Total Time1 hour

Ingredients  

Mashed potato layer*

  • 1.5 pounds Yukon gold potatoes (about 5 medium potatoes)
  • ยผ cup butter
  • ยฝ cup whole milk
  • ยฝ teaspoon sea salt
  • ยผ teaspoon pepper
  • 1 teaspoon garlic powder

Ground Beef Layer

Topping

Instructions 

  • Preheat oven to 400 degrees F. Lightly grease a 9×9โ€ square pan or a 9-10โ€ round pie dish.

Make the Mashed Potato Layer

  • Peel and quarter the potatoes and put them in a 5-quart pot.
  • Add cold water to the pot until the potatoes are covered by 1โ€ water. Bring water to a Once boiling, uncover and boil until the potatoes are cooked and fork-tender (about 25 minutes).
  • Drain the potatoes, then return to the pot and mash with a potato masher.
  • Add milk, butter, salt, pepper and garlic powder and continue mashing until smooth. Cover and set aside.

Make the Ground Beef Layer

  • In a small bowl combine tomato sauce, Worcestershire sauce, beef broth, honey, salt, pepper and paprika and stir to combine. Set aside.
  • Add ground beef, onions, garlic, carrots, celery, and green pepper to a large Dutch oven or stockpot and cook over medium-high heat until the meat is cooked through, stirring often.
  • Add the tomato sauce mixture, peas and corn and stir to combine.
  • Bring the mixture to a boil then reduce the heat and simmer for 10 minutes, uncovered, stirring occasionally.

Assemble the Shepherdโ€™s Pie

  • Transfer beef mixture to the prepared pan.
  • Spread the mashed potatoes in an even layer over the beef mixture.
  • If desired, sprinkle cheese on top of the potatoes.

Bake & Serve

  • Bake for 20 minutes or until the top is browned.
  • Let cool for 10-15 minutes then serve warm.

Video

Notes

*Or use 2 cups leftover mashed potatoes
Ingredient Substitutions
  • Yukon Gold Potatoes. This recipe includes directions on how to make the potato layer from scratch, or you can use 2 cups of leftover mashed potatoes. You can use red potatoes in place of Yukon gold.
  • Salted butter. Unsalted butter works well, too.
  • Whole Milk. half and half or heavy cream are great substitutions for whole milk.
  • Ground Beef. you can use ground turkey, if desired.
  • Yellow onion. Choose your favorite variety of onion, white and red work well too.
  • Vegetables (carrots, green pepper, celery, peas, corn). Choose your favorite veggies! I included our favorites, but you can add or subtract any other vegetables to your liking.
  • Beef Stock. Chicken stock can be used in place of beef stock (especially if substituting turkey).
  • Honey. granulated sugar can be used in place of honey.
Store
Store leftover shepherd’s pie in an airtight container in the refrigerator for up to 5 days. You can also just cover the pie dish with plastic wrap to keep it fresh. Or you can make it in a baking dish that has a lid!
Freeze
This is a great freezer-friendly recipe. You can freeze the entire shepherd’s pie after baking then just reheat it in the oven (this is a great way to give a meal to a friend). Or you can freeze individual portions.

Nutrition

Serving: 1cup | Calories: 247kcal | Carbohydrates: 17g | Protein: 11g | Fat: 15g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 48mg | Sodium: 505mg | Potassium: 525mg | Fiber: 3g | Sugar: 3g | Vitamin A: 2081IU | Vitamin C: 24mg | Calcium: 109mg | Iron: 2mg

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

Did you enjoy this recipe? Have a question? Leave a comment below!

Try these recipes


latest recipes

5 from 6 votes (4 ratings without comment)

Post a Comment or Ask a Question!

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

Recipe Rating




2 Comments