Turkey Shepherd’s Pie with Mashed Potato and Veggies

Cozy, comforting Healthy Turkey Shepherd’s Pie made with lean ground turkey, a colorful mix of vegetables, a savory homemade gravy and a lighter mashed potato topping. This healthier take on a classic is satisfying, family-friendly and full of flavor.

Cozy and delicious Healthy Turkey Shepherd's Pie made with lean ground turkey, colorful vegetables, rich homemade gravy and topped with lighter mashed potatoes.

I grew up with traditional shepherd’s pie on the dinner rotation—my mother would make it regularly because it felt like a complete meal in one dish. This version keeps that comfort-food feeling but lightens it up: lean ground turkey replaces fattier meats, extra vegetables boost nutrition and the mashed topping is blended with cauliflower for a creamy, lower-carb finish. It’s an easy casserole for weeknights, great for meal prep and ideal for feeding a crowd.

Why You’ll Love This

  • High in protein – using lean ground turkey lowers saturated fat while delivering about 22 g of protein per serving.
  • Loaded with vegetables – the filling includes onions, carrots, celery, peas and corn, and the mash hides a full head of cauliflower for added fiber and vitamins.
  • Creamy, lighter mash – potatoes are combined with cauliflower for a creamy texture and fewer carbs than a full-potato topping.
  • Flexible – easy to swap proteins and vegetables for dietary preferences or what’s on hand.
  • Make-ahead friendly – assemble in advance or freeze for quick dinners on busy nights.
Baked Healthy Turkey Shepherd's Pie, golden and bubbly on top.

What is the Difference Between Shepherd’s Pie and Cottage Pie?

Traditionally, shepherd’s pie is made with ground lamb; cottage pie uses ground beef. This recipe swaps in ground turkey for a leaner alternative while preserving the familiar flavors and textures of the classic dish.

Ingredients You’ll Need

  • Ground turkey – 93% lean is recommended for a balance of flavor and leanness. Ground chicken, extra-lean beef or pork can be used instead.
  • Vegetables – chopped onion, diced carrots, diced celery, frozen peas and frozen corn. A whole head of cauliflower is used in the mashed topping.
  • Olive oil – for sautéing the vegetables and browning the turkey.
  • Mashed potato ingredients – Yukon Gold or russet potatoes combined with cauliflower, Greek yogurt (or sour cream), milk, a splash of chicken broth, a bit of butter, and seasonings.
  • Thickener – 2 tablespoons of flour (all-purpose or a gluten-free alternative) to help the filling thicken into a gravy.
  • Broth and flavoring – 1 cup chicken broth (or vegetable/beef broth), 1 tablespoon tomato paste, 1 tablespoon Worcestershire sauce, fresh thyme and rosemary, garlic, salt and black pepper.
Turkey and vegetable filling before topping with mashed potatoes.
Spoon smoothing the lighter mashed potato topping over the turkey filling.

How to Make Healthy Shepherd’s Pie

  1. Preheat the oven. Set your oven to 400°F (205°C).
  2. Cook potatoes and cauliflower. Place the potatoes in a large pot of salted water and bring to a boil. After about 15 minutes, add cauliflower florets and cook an additional 8–9 minutes until both are fork-tender.
  3. Make the mash. Drain the vegetables and return them to the pot. Add milk, Greek yogurt, chicken broth, butter, garlic powder, salt and pepper. Mash by hand or with an electric mixer until smooth and creamy. Adjust seasoning to taste.
  4. Brown the turkey. Heat 1 tablespoon olive oil in a large skillet over medium-high heat. Add ground turkey and brown, breaking it into small pieces, about 5 minutes. Remove and set aside.
  5. Sauté the vegetables. Add the remaining tablespoon of olive oil to the skillet. Cook the chopped onion, carrots, celery and minced garlic for 5–6 minutes until softened.
  6. Build the filling. Return the turkey to the pan, season with salt and pepper, and sprinkle with flour. Stir for 1 minute, then add tomato paste, chicken broth, Worcestershire sauce and chopped thyme and rosemary. Bring to a simmer, reduce heat and cook for 10–12 minutes until the sauce thickens slightly.
  7. Combine and assemble. Stir frozen peas and corn into the turkey mixture. Spread the filling evenly in a casserole dish, then carefully spoon the mashed potato and cauliflower mixture over the top, smoothing into an even layer.
  8. Bake and serve. Bake 20–25 minutes at 400°F until the top is golden and the filling is bubbling. Let stand a few minutes, then garnish with fresh thyme or parsley and serve.
Golden baked shepherd's pie with herbs on top.

Variations

  • More vegetables – add zucchini, mushrooms, green beans or shredded sweet potato for extra texture and nutrients.
  • Extra protein – stir in cooked quinoa or chickpeas to boost protein and fiber.
  • Dairy-free – substitute almond or oat milk for dairy milk and use a dairy-free yogurt or spread in place of Greek yogurt.
  • Vegan – replace ground turkey with lentils or a plant-based meat substitute and use non-dairy milk and spreads.
  • Lower-carb – top with mashed cauliflower only for a minimal-carb version.
  • Sweet potato topping – swap the potato component for mashed sweet potatoes for a naturally sweeter variation.
  • Spicy kick – add smoked paprika, chili flakes, hot sauce or sriracha to the filling for heat.
Slice of turkey shepherd's pie on a plate.

Prepping and Storage

To make ahead: Assemble the casserole, cover tightly with foil and refrigerate for up to 2 days. When ready, bake at 400°F for about 30 minutes or until heated through.

To store: Keep leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in the microwave or oven until warmed through.

To freeze: Place the assembled, covered casserole in the freezer for up to 2 months. Thaw overnight in the fridge before baking as directed.

More Casserole Recipes

  • Healthy Baked Ziti
  • Easy Beef Stroganoff Casserole
  • Cheesy Keto Meatball Casserole
  • Caprese Chicken and Quinoa Casserole
  • Lemon Chicken and Broccoli Casserole
  • Spaghetti Squash Pizza Casserole

If you try this Healthy Turkey Shepherd’s Pie and enjoy it, please leave a rating or comment and tag us on social media. We love seeing your versions and welcome substitutions to suit your tastes!

Healthy Turkey Shepherd’s Pie — Recipe Details

Prep Time: 10 mins | Cook Time: 1 hr 20 mins | Total Time: 1 hr 30 mins | Servings: 6

Ingredients — For the Mashed Potatoes

  • 1 1/2 lbs Yukon Gold potatoes, peeled and cut into 2-inch cubes
  • 1 large head cauliflower, cut into florets
  • 1/4 cup plain Greek yogurt
  • 1/2 cup milk
  • 1/4 cup lower sodium chicken broth
  • 2 Tbsp butter
  • 1/2 tsp garlic powder
  • 1 tsp salt
  • 1/2 tsp black pepper

Ingredients — For the Meat Filling

  • 2 Tbsp olive oil, divided
  • 1 lb ground turkey
  • 1 cup onion, chopped
  • 2 carrots, peeled and diced small
  • 2 ribs celery, diced small
  • 3 cloves garlic, minced
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 2 Tbsp flour (use gluten-free if needed)
  • 1 Tbsp tomato paste
  • 1 cup chicken broth
  • 1 Tbsp Worcestershire sauce
  • 2 tsp fresh thyme, chopped
  • 2 tsp fresh rosemary, chopped
  • 1/2 cup frozen corn
  • 1/2 cup frozen peas

Instructions

  1. Preheat oven to 400°F (205°C).
  2. Cook potatoes in salted water for 15 minutes, then add cauliflower and cook 8–9 more minutes until tender. Drain and return to the pot.
  3. Add milk, Greek yogurt, chicken broth, butter, garlic powder, salt and pepper to the potatoes and cauliflower. Mash until smooth and creamy.
  4. In a large skillet over medium-high heat, brown 1 lb ground turkey in 1 tablespoon olive oil for about 5 minutes. Transfer to a plate.
  5. Add the remaining tablespoon olive oil to the skillet and sauté onion, carrots, celery and garlic for 5–6 minutes until softened. Return turkey to the pan and season with salt and pepper.
  6. Sprinkle the meat mixture with flour, stir for 1 minute, then add tomato paste, chicken broth, Worcestershire sauce and chopped herbs. Simmer covered for 10–12 minutes until slightly thickened.
  7. Stir in frozen corn and peas, spread the filling in a casserole dish, and top with the mashed potato and cauliflower mixture, smoothing evenly.
  8. Bake 20–25 minutes until the top is golden and the filling is bubbling. Garnish with fresh thyme or parsley and serve.

Nutrition (per serving)

Calories: 354 kcal | Carbohydrates: 35.9 g | Protein: 22 g | Fat: 15 g | Saturated Fat: 4.7 g | Cholesterol: 62.3 mg | Sodium: 569.2 mg | Fiber: 7.1 g | Sugar: 6 g

Nutrition information is an approximation.

Small photo of turkey shepherd's pie