This Turkey Shepherd’s Pie is warm and hearty, filled with ground turkey, veggies, and topped with creamy mashed potatoes. It’s like a hug in a dish!
Making this is a great way to sneak in some veggies, plus who doesn’t love tucking into a cozy meal? I love having leftovers for lunch—it’s just as good the next day!
Key Ingredients & Substitutions
Potatoes: I recommend using Russet potatoes for their fluffiness when mashed. If you’re looking for a lighter option, sweet potatoes can also work well, adding a hint of sweetness and a lovely color.
Ground Turkey: Ground turkey is lean and perfect for a lighter shepherd’s pie. If you want more flavor or fat, swap it with ground beef or lamb, though you may want to adjust cooking times to ensure they’re fully cooked.
Vegetables: Feel free to mix up the veggies! Corn or green beans are great additions. If you have leftovers from other meals, throw them in for extra flavor.
Butter and Milk: For a richer taste, use heavy cream instead of milk. If you’re dairy-free, olive oil and plant-based milk or nut milk are good alternatives. They’ll keep your mash creamy!
Herbs: I love the combination of thyme and rosemary. If you don’t have fresh thyme, dried works fine. You could also try Italian seasoning or even a pinch of sage for a different flavor profile.
How Do You Get the Perfect Mashed Potatoes?
Mashing potatoes to perfection can elevate your shepherd’s pie. Here are my tips:
- Cook potatoes until fork-tender to ensure they mash easily.
- Drain them well to avoid watery mash. Steam them briefly with the lid off to get rid of excess moisture.
- Add butter and milk while the potatoes are still hot for a smoother texture.
- Use a potato masher or ricer for a fluffy finish. Avoid over-mixing to keep them light and airy.

How to Make Turkey Shepherd’s Pie
Ingredients You’ll Need:
For the Mashed Potatoes:
- 2 lbs potatoes, peeled and chopped
- 4 tbsp butter, divided
- 1/2 cup milk (or cream)
- Salt and pepper, to taste
For the Filling:
- 1 lb ground turkey
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 cup carrots, diced
- 1 cup peas (fresh or frozen)
- 1 cup celery, diced
- 1 tbsp tomato paste
- 1 cup chicken or turkey broth
- 1 tbsp Worcestershire sauce
- 1 tsp dried thyme (plus fresh thyme for garnish)
- 1 tsp dried rosemary
- 2 tbsp olive oil
- 1 tbsp all-purpose flour (optional, for thickening)
How Much Time Will You Need?
This Turkey Shepherd’s Pie takes about 15-20 minutes to prep and around 25-30 minutes to cook, making a total time of about 50 minutes. You’ll be boiling potatoes, sautéing your filling, and then baking everything together for a delicious comfort dish that the whole family will love!
Step-by-Step Instructions:
1. Prepare the Oven and Potatoes:
First things first, preheat your oven to 400°F (200°C). While that heats up, grab a pot of salted water and bring it to a boil. Add your chopped potatoes and cook them until they’re tender, which should take around 15-20 minutes. Once they’re soft, drain them well.
2. Mash Those Potatoes:
Now, let’s make the potatoes creamy! In a bowl, mash the drained potatoes with 2 tablespoons of butter and your choice of milk (or cream). Mix until everything is smooth and creamy, then season with salt and pepper to taste. Set your masterpiece aside for now.
3. Cook the Filling:
In a large skillet, heat 2 tablespoons of olive oil over medium heat. Toss in the chopped onions, minced garlic, diced carrots, and celery. Sauté these veggies until they soften, about 5 minutes. Then, add the ground turkey into the mix, breaking it apart as it cooks. Brown the turkey until it’s no longer pink.
4. Add Flavor:
Stir in the tomato paste, Worcestershire sauce, thyme, rosemary, salt, and pepper. If you want a thicker filling, sprinkle the flour over it and mix well. This will help give it a nice hearty texture!
5. Simmer and Thicken:
Pour in the chicken or turkey broth and bring the mixture to a gentle simmer. Let it cook for about 5-7 minutes until it’s slightly thickened. Lastly, stir in the peas and cook for another 2 minutes.
6. Assemble the Pie:
Now, it’s time to put it all together! Transfer the turkey and vegetable mixture into a baking dish, spreading it out evenly. Spoon the creamy mashed potatoes over the top, making sure to cover the filling entirely. Use a fork to create ridges or swirls on the potato surface—it’ll help it brown nicely!
7. Bake to Perfection:
Dot the remaining 2 tablespoons of butter over the mashed potatoes. Slide the baking dish into your preheated oven and bake for 20-25 minutes, or until the top is golden and slightly crisp.
8. Garnish and Serve:
Finally, once it’s baked to perfection, remove it from the oven and garnish with fresh thyme leaves. Serve hot, and enjoy your hearty Turkey Shepherd’s Pie!
Can I Use Different Meat in This Recipe?
Absolutely! While this recipe calls for ground turkey, you can substitute it with ground beef, lamb, or even a plant-based meat alternative if you’re looking for a vegetarian option. Just be sure to adjust cooking times as needed based on the meat you choose!
Can I Make This Shepherd’s Pie Ahead of Time?
Yes, you can prepare the filling and the mashed potatoes ahead of time. Assemble the pie and store it covered in the refrigerator for up to a day. When ready to bake, you can cook it straight from the fridge; just add a few extra minutes to the baking time.
How Should I Store Leftover Shepherd’s Pie?
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. To reheat, simply pop it in the oven at 350°F (175°C) for about 20-25 minutes or until heated through. You can also use the microwave for a quicker option, although the oven will keep the topping crispier.
Can I Use Instant Mashed Potatoes?
Yes, you can use instant mashed potatoes as a time-saving shortcut! Prepare them according to the package instructions and top the filling with them as you would the homemade mash. Just be sure to season them well for the best flavor!
