Best Classic Shepherd’s Pie Recipe
Recipes made to your taste
Get your personalized recipe picks in 10 seconds.
Step 1/ 15
Make the meat filling
Step 2/ 15
Add the oil to a large skillet and place it over medium-high heat for 2 minutes. Add the onions. Cook 5 minutes, stirring occasionally
Step 3/ 15
Add the ground beef (or ground lamb) to the skillet and break it apart with a wooden spoon. Add the parsley, rosemary, thyme, salt, and and pepper. Stir well. Cook for 6-8 minutes, until the meat is browned, stirring occasionally.
Step 4/ 15
Add the Worcestershire sauce and garlic. Stir to combine. Cook for 1 minute.
Step 5/ 15
Add the flour and tomato paste. Stir until well incorporated and no clumps of tomato paste remain.
Step 6/ 15
Add the broth, frozen peas and carrots, and frozen corn. Bring the liquid to a boil then reduce to simmer. Simmer for 5 minutes, stirring occasionally.
Step 7/ 15
Set the meat mixture aside. Preheat oven to 400 degrees F.
Step 8/ 15
Make the potato topping
Step 9/ 15
Place the potatoes in a large pot. Cover the potatoes with water. Bring the water to a boil. Reduce to a simmer. Cook until potatoes are fork tender, 10-15 minutes.
Step 10/ 15
Drain the potatoes in a colander. Return the potatoes to the hot pot. Let the potatoes rest in the hot pot for 1 minute to evaporate any remaining liquid.
Step 11/ 15
Add butter, half & half, garlic powder, salt, and pepper. Mash the potatoes and stir until all the ingredients are mixed together.
Step 12/ 15
Add the parmesan cheese to the potatoes. Stir until well combined.
Step 13/ 15
Assemble the casserole.
Step 14/ 15
Pour the meat mixture into a 9x9 (or 7x11) inch baking dish. Spread it out into an even layer. Spoon the mashed potatoes on top of the meat. Carefully spread into an even layer.
Step 15/ 15
If the baking dish looks very full, place it on a rimmed baking sheet so that the filling doesn’t bubble over into your oven. Bake uncovered for 25-30 minutes.** Cool for 15 minutes before serving.