Go Back
+ servings
Homemade shepherd's pie served in a round white bowl with spoon in front of whole pan of pie.
Print Recipe Pin Recipe
5 from 1 vote

Homemade Shepherd's Pie

This Homemade Shepherd's Pie is a cozy casserole with a beef and veggie filling topped with cheesy mashed potatoes and baked to perfection. The ultimate family friendly comfort meal that is a real crowd pleaser.
Course: Main Course
Cuisine: American
Prep Time: 30 minutes
Cook Time: 30 minutes
Servings: 12
Author: Heather

Ingredients

Mashed Potatoes

  • 3 pounds russet potatoes, about 8 small potatoes
  • ½ cup salted butter
  • ½ cup milk
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • ¼ cup shredded Parmesan cheese
  • 1 cup shredded Cheddar cheese

Beef Filling

Instructions

  • Preheat oven to 375°F.
  • First step, cook the potatoes. Add potatoes to a large pot, cover with cold water, heat to a boil and cook potatoes until fork tender then drain. Or use my Instant Pot Mashed Potatoes Recipe.
  • While the potatoes cook, brown the beef in a large deep skillet over medium heat until no longer pink. Drain any grease.
  • Add olive oil, chopped onions and carrots to the beef and cook until soft, about 3-4 minutes.
  • Stir in the the minced garlic and Worcestershire sauce.
  • Add flour, parsley, thyme, salt, black pepper and stir to coat everything. Cook for 1-2 minutes.
  • Slowly pour in the beef broth while stirring constantly. Bring to a boil, reduce heat to low and simmer for 3-4 minutes until thickened.
  • Remove beef from heat and stir in the frozen peas and corn.
  • Smooth and flatten the filling in an oven safe deep skillet, or transfer the filling to a 3 quart casserole dish then spread and smooth it out.
  • Once the potatoes are cooked and drained, mash them with the butter until smooth.
  • Stir in the milk, salt, and black pepper until potatoes are creamy.
  • Add the shredded cheeses and stir until they are melted and fully incorporated into the potatoes.
  • Scoop the potatoes over the beef filling and evenly spread them out. Use a fork to drag ridges on the potatoes.
  • Bake for 20-30 minutes until top is golden and filling is bubbling.
  • Let rest 10 minutes before serving.

Nutrition

Calories: 368kcal | Carbohydrates: 30g | Protein: 14g | Fat: 22g | Saturated Fat: 11g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 59mg | Sodium: 620mg | Potassium: 748mg | Fiber: 3g | Sugar: 3g | Vitamin A: 2162IU | Vitamin C: 14mg | Calcium: 143mg | Iron: 2mg
Tried this recipe?Please rate the recipe, leave a comment and tell me how much you loved it!
Share the Recipe!Please share it and tag @heathershomemadekitchen and use #heathershomemadekitchen!