
Classic Shepherd's Pie
A savory ground beef and vegetable filling topped with creamy mashed potatoes and baked until golden. This comfort food classic is perfect for feeding a family and stores beautifully in the freezer for up to 3 months.
About This Pie Recipe
About This Recipe
Classic Shepherd's Pie is a timeless favorite that blends comfort, flavor, and kitchen confidence in every bite. While versions of this dish vary by region and family tradition, the heart of it remains the same: simple ingredients, careful technique, and a result that feels both satisfying and memorable. A savory ground beef and vegetable filling topped with creamy mashed potatoes and baked until golden. This comfort food classic is perfect for feeding a family and stores beautifully in the freezer for up to 3 months. The appeal of this recipe is how approachable it is for weeknights, while still feeling special enough for guests.
For the best result, focus on layering flavor in stages—build a solid base, control heat as you cook, and taste as you go. Small details matter: preheating properly, avoiding overcrowding, and finishing with fresh herbs or a bright acidic touch can dramatically improve the final plate. If you prep ingredients before starting, the workflow stays smooth and consistent.
What makes this recipe stand out is its balance: rich but not heavy, familiar but still elevated. Serve it hot, garnish with intention, and pair it with a complementary side to round out the meal. Whether you are making it for family dinner or a special occasion, Classic Shepherd's Pie is the kind of dish that rewards care and always feels worth repeating.
Classic Shepherd's Pie Ingredients
- 2 lbs russet potatoes, peeled and cubed
- 4 tbsp butter
- 1/2 cup milk
- Salt and pepper to taste
- 1 lb ground beef
- 1 onion, diced
- 2 carrots, diced
- 2 cloves garlic, minced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme
How to Make Classic Shepherd's Pie
- 1
Preheat oven to 400°F (200°C). Boil potatoes in salted water for 15-20 minutes until tender. Drain and mash with butter, milk, salt, and pepper until smooth. Set aside.
- 2
While potatoes boil, heat a large skillet over medium-high heat. Add ground beef and cook, breaking it apart, until browned. Drain excess fat.
- 3
Add onion and carrots to the skillet with the beef. Cook for 5-7 minutes until softened. Add garlic and cook for another minute until fragrant.
- 4
Stir in tomato paste, beef broth, Worcestershire sauce, and thyme. Simmer for 5 minutes until the sauce thickens slightly. Stir in frozen peas and remove from heat.
- 5
Transfer the beef mixture to a baking dish. Spread the mashed potatoes evenly over the top, using a fork to create rough texture (this helps it get crispy).
- 6
Bake for 20-25 minutes until the top is golden brown and the filling is bubbling. Let rest for 10 minutes before serving.
Chef's Tips
- Bloom aromatics for 30–60 seconds before adding liquids to unlock deeper flavor in Classic Shepherd's Pie.
- Cook the main protein or core ingredient in batches if needed—overcrowding lowers pan heat and prevents proper browning.
- Reserve a small amount of cooking liquid to adjust texture at the end and keep the final result glossy, not dry.
- Finish with contrast: add a fresh element (herbs/citrus/crunch) right before serving to sharpen the overall flavor profile.
Nutrition Facts
520
Calories
28g
Protein
24g
Fat
45g
Carbs
Serving Suggestions
Serve Classic Shepherd's Pie with a crisp seasonal salad or roasted vegetables for contrast and balance. Pair with sparkling water with citrus, a dry white wine, or light iced tea depending on the meal style. For presentation, plate in warm shallow bowls, add a neat finishing garnish, and leave visible texture on top for a premium restaurant-style look.
Recipe card
Classic Shepherd's Pie
A savory ground beef and vegetable filling topped with creamy mashed potatoes and baked until golden. This comfort food classic is perfect for feeding a family and stores beautifully in the freezer for up to 3 months.
Prep
20 min
Cook
40 min
Total
60 min
Servings
6 servings
Ingredients
- 2 lbs russet potatoes, peeled and cubed
- 4 tbsp butter
- 1/2 cup milk
- Salt and pepper to taste
- 1 lb ground beef
- 1 onion, diced
- 2 carrots, diced
- 2 cloves garlic, minced
- 1 cup frozen peas
- 2 tbsp tomato paste
- 1 cup beef broth
- 1 tbsp Worcestershire sauce
- 1 tsp fresh thyme
Instructions
- Preheat oven to 400°F (200°C). Boil potatoes in salted water for 15-20 minutes until tender. Drain and mash with butter, milk, salt, and pepper until smooth. Set aside.
- While potatoes boil, heat a large skillet over medium-high heat. Add ground beef and cook, breaking it apart, until browned. Drain excess fat.
- Add onion and carrots to the skillet with the beef. Cook for 5-7 minutes until softened. Add garlic and cook for another minute until fragrant.
- Stir in tomato paste, beef broth, Worcestershire sauce, and thyme. Simmer for 5 minutes until the sauce thickens slightly. Stir in frozen peas and remove from heat.
- Transfer the beef mixture to a baking dish. Spread the mashed potatoes evenly over the top, using a fork to create rough texture (this helps it get crispy).
- Bake for 20-25 minutes until the top is golden brown and the filling is bubbling. Let rest for 10 minutes before serving.
Reviews
No reviews yet. Be the first!