
This healthy Shepherd’s Pie with Ground Turkey is the kind of cozy dinner that makes comfort food feel fresh and satisfying. It is filled with tender vegetables, seasoned ground turkey, a rich savory sauce, and a fluffy layer of homemade mashed potatoes. It has all the warmth of a classic shepherd’s pie, but the ground turkey and lighter potato topping make it a little more balanced for an everyday family meal.
I first made this ground turkey shepherd’s pie for my brother’s birthday after he asked for a dinner that included mashed potatoes. I wanted something hearty, comforting, and easy to prepare ahead of time, so shepherd’s pie was the perfect choice. The filling and mashed potatoes can both be made in advance, which makes this recipe especially helpful when you are planning for guests, a busy weeknight, or a relaxed Sunday dinner.
One of the best things about this turkey shepherd’s pie recipe is how practical it is. You can prepare the mashed potatoes and the turkey vegetable filling the day before, store them separately or assemble the dish, and then bake it when you are ready to serve. The sauce thickens around the turkey and vegetables, while the mashed potatoes become warm, creamy, and lightly golden on top.

Traditional shepherd’s pie is often made with lamb or beef, but this version uses ground turkey for a lighter take on the classic dish. The filling still has plenty of flavor from onion, carrots, celery, garlic, herbs, tomato paste, Dijon mustard, and chicken broth. The mashed potatoes use butter, milk, and sour cream, giving them a creamy texture without making the dish feel too heavy.
This recipe is also flexible. If you do not have ground turkey, ground chicken or ground beef can be used instead. The vegetables can also be adjusted based on what you have on hand. Carrots and peas are classic, but zucchini or corn can work well too. Keep the proportions close to the original so the filling stays hearty and the sauce does not become too thin.


A 9 x 9 inch baking dish is ideal for this healthy shepherd’s pie because it creates a thicker layer of filling and mashed potatoes in every serving. A 13 x 9 inch dish can also be used, but the layers will be thinner. When spreading the potatoes over the filling, seal the potatoes all the way to the edges of the dish. This helps keep the sauce underneath and gives the top a neat, even finish.
For easier cleanup, place the baking dish on a parchment-lined baking sheet before it goes into the oven. If the sauce bubbles over slightly, the baking sheet will catch it. You can smooth the mashed potatoes into an even layer, or use the back of a spoon or spatula to create small peaks. Those ridges brown nicely as the shepherd’s pie bakes and make the finished dish look extra inviting.


This homemade shepherd’s pie with ground turkey is a complete dinner in one dish. It includes lean meat, vegetables, sauce, and potatoes, so it is filling enough to serve on its own. The creamy mashed potatoes absorb some of the savory sauce, and the turkey filling holds together beautifully when spooned into bowls or onto plates. If you want to add something fresh on the side, a simple green salad makes a great pairing.
MORE DELICIOUS DINNER RECIPES TO TRY
- Kefta Meatballs in Tomato Sauce
- Chicken Stew with Potatoes, Olives and Preserved Lemons
- Baked Shrimp with Tomato Sauce and Goat Cheese

Shepherd’s Pie with Ground Turkey
Natalie
Ingredients
FOR THE POTATOES
- 2 pounds russet potatoes, peeled and chopped into 1-inch cubes
- 3 tablespoons butter, melted
- ¼ cup sour cream
- ¼ cup milk
- Salt and pepper to taste
FOR THE FILLING
- Butter, to grease the baking dish
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 medium carrots, peeled and diced
- 1 branch of celery with leaves included, chopped
- ½ cup peas, fresh or frozen
- 1 clove garlic, minced
- 1 pound ground turkey
- 2 teaspoons fresh herbs, such as oregano, thyme, or chopped rosemary, or 1 teaspoon dried herbs
- 3 tablespoons chopped parsley, divided
- 1 tablespoon tomato paste
- 2 tablespoons Dijon mustard
- 2 tablespoons flour
- ½ cup low sodium chicken broth
- Salt and pepper to taste
Instructions
FOR THE POTATOES
-
Place the potatoes in a medium saucepan and cover them with cold, salted water. Bring to a boil over high heat. Once boiling, reduce the heat to medium and cook uncovered for 10 to 15 minutes, or until the potatoes are tender. Drain well.
-
Add the melted butter, milk, and sour cream to the saucepan used for the potatoes. Return the drained potatoes to the pan, season with salt and pepper, and mash until smooth. Set aside.
FOR THE FILLING
-
Butter a 9 x 9 inch baking dish and preheat the oven to 400 F.
-
Add the olive oil to a large skillet and place it over medium-high heat. Sauté the onion, carrots, and celery for 4 minutes, stirring often. Add the garlic and cook for 1 more minute.
-
Add the ground turkey, herbs, salt, and pepper. Break up the turkey with a wooden spoon or spatula and cook for 3 to 4 minutes, or until browned.
-
Stir in the flour, making sure the turkey is evenly coated, and cook for 1 to 2 minutes. Add 2 tablespoons of parsley, tomato paste, Dijon mustard, and chicken broth. Bring the mixture to a boil, then reduce the heat to low. Cover and cook for 8 to 10 minutes, or until the sauce begins to thicken. Stir in the peas.
PUTTING IT TOGETHER
-
Pour the turkey filling into the prepared baking dish and spread it evenly. Spoon the mashed potatoes over the filling and spread them to the edges to seal. Bake for 20 to 25 minutes, or until hot and lightly browned on top. Sprinkle with the remaining tablespoon of parsley and serve hot.
Notes
- Leftover mashed potatoes can be used if you have them.
- If desired, sprinkle the dish with 1/4 cup of shredded cheese just before baking.
Nutrition
Carbohydrates: 37g
Protein: 24g
Fat: 15g
Saturated Fat: 6g
Fiber: 4g
Sugar: 5g
Sodium: 202mg
Please note that nutritional values are created by an online calculator and should only be used as an estimate.