Total Time
Prep 20 mins
Cook 35 mins

Easy and delicious! I usually have all the ingredients on hand, so it is a snap to make any night of the week. Turkey makes this recipe more lean than using beef or lamb. Made this for dinner tonight and got a 9.5 from a self-proclaimed food critic who never gives above an 8. Enjoy!

Ingredients Nutrition


  1. Preheat oven to 375 degrees.
  2. To make the Mashed Potatoes:.
  3. Place potatoes in large pot and cover with water. Bring water to a boil and boil potatoes for about 10-12 minutes. Meanwhile, combine milk, butter, and sour cream in small saucepan and warm on low heat. Potatoes are done when they are fork tender. Drain and return potatoes to pot to dry. Add milk mixture slowly and in batches to determine how creamy you want them. Mash potatoes with milk mixture and add salt and pepper to taste.
  4. To make the Turkey Filling:.
  5. Heat olive oil and 2 tablespoons of butter in large skillet over medium high heat. Add onion, carrots, garlic, corn, half the salt and italian seasoning. Cook until onions are opaque, about 10 minutes.
  6. Add ketchup and cook for another 3-4 minutes.
  7. Combine pepper, ground turkey, worcestershire sauce, beef broth, red wine and flour with the vegetable mixture. Cook until the turkey is browned and the sauce begins to thicken, about 5-10 minutes.
  8. Place beef filling in 1 quart casserole dish. Top with mashed potatoes but leave about a 1 inch rim so the meat mixture can breath, Top mashed potatoes with parmesan cheese and dot with remaining tablespoons of butter.
  9. Place in a 375 degree oven and bake about 35-40 minutes, until the turkey mixture is bubbly and the mashed potatoes are golden brown.