Shepherd’s pie is the ultimate comfort food, combining savory ground beef with creamy mashed potatoes. In this version, we take it to the next level by folding in sweet caramelized onions and baking with a sprinkle of Parmesan cheese until golden and bubbly.
Perfect for a cozy dinner, this dish is hearty, satisfying and sure to become a family favorite. Serve it straight from the oven for a warming meal that feels like a hug in a bowl.
Log in to save recipes and build weekly shopping lists.
Recipe details
Nutrition per serving
Dietary labels
Allergen check
Values are calculated per serving from ingredient amounts and the ingredient nutrition reference per 100g. Allergen and diet labels use available ingredient metadata and name matching; always check product labels for strict diets or allergies.
Ingredients
Instructions
- Caramelize the onions: In a large skillet, heat 2 tbsp butter and 2 tbsp olive oil over medium heat. Add the sliced onions and cook, stirring occasionally, for 25-30 minutes until deeply golden and caramelized. Season with a pinch of salt.
- Cook the beef: Add the ground beef to the skillet with the onions. Cook until browned, breaking it up with a spoon. Add minced garlic and tomato paste and cook for 1 minute more.
- Simmer the filling: Pour in the beef broth and add dried thyme. Bring to a simmer and cook for 5 minutes until slightly thickened. Season with salt and pepper to taste. Transfer the mixture to a 9×13-inch baking dish.
- Make the mashed potatoes: While the filling simmers, place the cubed potatoes in a large pot and cover with salted water. Bring to a boil and cook until tender, about 15 minutes. Drain and return to the pot. Add milk and 1/4 cup butter and mash until smooth. Season with salt and pepper.
- Assemble the pie: Spread the mashed potatoes evenly over the beef filling in the baking dish. Sprinkle the grated Parmesan cheese on top.
- Bake: Preheat the oven to 400°F (200°C). Bake the shepherd’s pie for 20-25 minutes until the top is golden and the filling is bubbly. Let rest for 5 minutes before serving.
Recipe Tips
For extra flavor, add a splash of Worcestershire sauce to the beef filling.
To save time, you can caramelize the onions ahead of time and refrigerate them until ready to use.
Let the shepherd’s pie rest for 5 minutes after baking to set, making it easier to serve.
FAQ
Can I use ground turkey instead of beef?
Yes, ground turkey works well as a leaner alternative. Just be sure to season it well, as turkey is milder in flavor.
Can I make this shepherd's pie ahead of time?
Absolutely! Assemble the pie completely but do not bake. Cover and refrigerate for up to 24 hours. When ready to bake, add an extra 10-15 minutes to the baking time.
How do I get a crispy top on the mashed potatoes?
Using a fork to create peaks and valleys on the surface of the potatoes before baking helps create crispy edges. The Parmesan cheese also adds a golden crust.

























Recipe comments
0 DandyRecipes comments
Log in to comment on this recipe.
No DandyRecipes comments yet.