Shepherd's Pie Recipe
Print Pin
0 from 0 votes

Ultimate Shepard’s Pie Recipe

This tasty, hearty Shepherd's Pie is made with both beef and pork with a savory brown gravy, homemade mashed potatoes and topped with cheddar cheese!
Course Main Course
Cuisine American
Keyword casserole, cottage pie, shepard's pie, sheperd's pie
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 6 servings
Calories 523cal
Author Joanne Schweitzer


Meat Mixture

  • 3/4 lb ground beef
  • 3/4 lb ground pork
  • 1/4 cup fresh parsley chopped, reserve some for garnish
  • 1 medium onion diced
  • 1/2 cup carrots diced
  • 1/2 cup frozen peas
  • 2 tbsp extra virgin olive oil
  • 1 tbsp Worcestershire sauce
  • 1/4 tsp garlic powder
  • salt and pepper to taste

Brown gravy

  • 2 tbs flour
  • 2 tbs butter
  • 1 cup of beef broth homemade or canned

Mashed Potatoes

  • 3 potatoes peeled and cubed to 1 inch pieces
  • 1/4 cup whole milk
  • 3 tbsp butter
  • salt and pepper to taste


  • First, preheat oven to 375F.

Mashed Potatoes

  • Then, in a medium pot on high heat, boil water for potatoes. Meanwhile, peel and cut potatoes into one inch cubes (and prep onions, carrots and parsley for meat mixture.) Boil potatoes for 12 minutes or until soft. In a large mixing bowl, mix potatoes 2 tbs of butter, half and half creamer and salt to taste until smooth.

Meat Mixture

  • Meanwhile, in a large skillet on medium heat, add olive oil, onions and carrots for 5 min. Add ground meat and break up big pieces while stirring. When meat is browned, add garlic powder, Worcestershire sauce, parsley and peas. Cook for 15 minutes on medium/high heat.

Brown Gravy

  • Meanwhile, in a separate small saucepan on medium heat, add butter and flour to make a roux. As butter is melting add flour and stir until a thick roux forms. Add beef stock and stir until a creamy brownish sauce forms.
  • Then, add gravy to meat mixture and stir until well combined.
  • Next, in a 8"x 8"x 3" baking dish, spread out meat mixture followed by mashed potatoes. Bake for 10 minutes. Sprinkle with parsley flakes.


Boil water for mashed potatoes as you are prepping and making the meat mixture and gravy to save time. 


Place leftovers in the refrigerator up to 5 days.


Serving: 1g | Calories: 523cal | Carbohydrates: 21g | Protein: 24g | Fat: 38g | Saturated Fat: 16g | Cholesterol: 107mg | Sodium: 355mg | Potassium: 918mg | Fiber: 4g | Sugar: 3g | Vitamin A: 2393IU | Vitamin C: 23mg | Calcium: 83mg | Iron: 6mg