Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
turkey shepherd's pie in a yellow casserole dish on a striped black and white dish towel on a black grated rack and a slice in a white bowl beside it.

The Best Turkey Shepherd’s Pie


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Maria
  • Total Time: 1 hour
  • Yield: 8 1x

Description

This budget-friendly Turkey Shepherd’s Pie (or Cottage Pie, as we call it in New Hampshire!) is the ultimate cozy cool-weather meal. Made with seasoned ground turkey, veggies, and topped with creamy mashed potatoes, it’s hearty, comforting, and perfect for feeding the family on a budget.


Ingredients

Meat Filling

  • 2 tablespoons olive oil

  • 1 cup chopped yellow onion

  • 1 lb ground turkey (or ground beef/lamb if preferred)

  • 2 teaspoons dried parsley

  • 1 teaspoon dried rosemary

  • 1 teaspoon dried thyme

  • 1/2 teaspoon salt

  • 1/2 teaspoon ground black pepper

  • 1 tablespoon Worcestershire sauce

  • 2 garlic cloves, minced

  • 2 tablespoons all-purpose flour (or sourdough discard to thicken)

  • 2 tablespoons tomato paste

  • 1 cup beef or chicken broth

  • 1 cup frozen peas & carrots

Potato Topping

  • 1 1/2 pounds russet potatoes, peeled and cubed

  • Water to cover potatoes (about 2-3 cups)

  • 1 teaspoon salt, divided

  • 2 tablespoons butter

  • 2 tablespoons sour cream

  • 2 tablespoons milk

  • 1/4 teaspoon garlic powder

  • 1/4 teaspoon pepper

  • 2 tablespoons parmesan cheese (plus more for topping if desired)


Instructions

  1. Cook the Filling
    Heat olive oil in a large skillet over medium heat. Add onions and cook 5 minutes until softened.
    Add ground turkey, parsley, rosemary, thyme, salt, and pepper. Cook 6–8 minutes, breaking apart meat, until browned.
    Stir in Worcestershire and garlic, cooking 1 minute.
    Mix in flour (or sourdough discard) and tomato paste, stirring until combined.
    Add broth and peas & carrots. Bring to a boil, reduce heat, and simmer 5 minutes until slightly thickened. Remove from heat.

  2. Make the Potato Topping
    Place potatoes in a large pot (or Instant Pot). Cover with water and add ½ teaspoon salt.

    • Stovetop: Boil until fork tender, 10–15 minutes. Drain and return to pot.

    • Instant Pot: Cook on Manual for 8 minutes. Quick release, then drain.
      Add butter, sour cream, milk, garlic powder, pepper, and remaining salt. Mash until smooth. Stir in parmesan cheese.

  3. Assemble & Bake
    Preheat oven to 400°F. Spread meat mixture evenly in a 9×9 or 7×11 baking dish.
    Top with mashed potatoes, spreading evenly. Sprinkle extra parmesan on top if desired.
    Bake uncovered 25–30 minutes until heated through.

  4. Optional Broil for Crispy Top
    If you like a golden-brown crust, switch oven to broil for 2–3 minutes at the end. Keep a close eye so it doesn’t burn!

  5. Cool & Serve
    Let cool 10–15 minutes before serving.

  • Prep Time: 20
  • Cook Time: 40
  • Category: Dinner
  • Method: Baked
  • Cuisine: American