Shepherd’s Pie
Posted Feb 27, 2023, Updated Feb 13, 2024
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!
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!
Shepherd’s Pie: Ingredients & 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.
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.
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.
Then, mash with a potato masher and add milk, butter, salt, pepper and garlic powder and continue mashing until smooth.
Cover the mashed potatoes and set them aside.
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.
Then, add ground beef, onions, garlic, carrots, celery, and green pepper to a large Dutch oven or stockpot.
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.
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!
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.
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.
Then, let the shepherd’s pie cool for 10-15 minutes before serving.
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!
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.
Shepherd’s Pie: FAQS
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!
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.
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!
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 your creations!
Best Shepherd’s Pie Recipe
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
- 1- pound ground beef
- ½ yellow onion diced
- 1 Tablespoon minced garlic
- 2 carrots finely diced
- 1 green pepper finely diced
- 2 ribs celery sliced thin
- 1 teaspoon sea salt
- ¼ teaspoon pepper
- ½ teaspoon paprika
- ¼ cup tomato sauce
- 2 Tablespoons Worcestershire sauce
- 1 teaspoon honey
- ½ cup beef stock
- ½ cup frozen peas
- ½ cup frozen corn
Topping
- 1 cup cheddar cheese
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
- 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.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Easy to put together and so good!! My family loved it!
This was amazing 🤩 I’m so happy I found this recipe. can’t wait to try more. thank you