Golden, flaky pastry filled with rich, savory meat and vegetables, this Classic Homemade Meat Pie is the kind of comforting meal that makes the whole kitchen smell incredible. The filling is hearty and flavorful, with tender ground beef, onions, carrots, and herbs simmered in a delicious gravy before being tucked beneath a beautifully crisp pastry crust.
Perfect for a family dinner, weekend baking, or a cozy meal on a chilly evening, this homemade meat pie is surprisingly simple to prepare. Serve it with mashed potatoes, steamed vegetables, or a fresh green salad for a complete and satisfying meal.
Ingredients
For the Filling
- 1 lb (450 g) ground beef
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 medium carrot, finely diced
- 1 celery stalk, finely diced
- 2 tablespoons tomato paste
- 2 tablespoons all-purpose flour
- 1½ cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon dried thyme
- ½ teaspoon dried rosemary
- ½ teaspoon paprika
- ½ teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon butter or olive oil
- ½ cup frozen peas
For the Pastry
- 2 sheets refrigerated puff pastry or pie pastry, thawed if frozen
- 1 egg
- 1 tablespoon milk or water
Instructions
1. Prepare the Meat Filling
Heat the butter or olive oil in a large skillet over medium heat. Add the chopped onion, carrot, and celery. Cook for about 4–5 minutes, stirring occasionally, until the vegetables begin to soften.
Add the minced garlic and cook for another 30 seconds.
Add the ground beef and cook until browned, breaking it apart with a wooden spoon as it cooks. Drain excess grease if necessary.
2. Build the Gravy
Stir in the tomato paste, flour, thyme, rosemary, paprika, salt, and black pepper. Cook for about 1 minute to combine the flavors and remove the raw taste of the flour.
Gradually pour in the beef broth while stirring continuously. Add the Worcestershire sauce.
Bring the mixture to a gentle simmer and cook for 8–10 minutes, stirring occasionally, until the gravy thickens.
Stir in the frozen peas and cook for another 2 minutes.
Remove from the heat and allow the filling to cool slightly.
3. Prepare the Pie Crust
Preheat your oven to 400°F (200°C).
Place one sheet of pastry into a greased 9-inch pie dish, gently pressing it against the bottom and sides. Trim any excess pastry around the edges.
Spoon the cooled meat filling into the pastry shell and spread it evenly.
4. Add the Top Crust
Place the second pastry sheet over the filling. Press the edges together to seal the pie.
Trim away excess pastry and crimp the edges with a fork or your fingers.
Cut a few small slits in the center of the pastry to allow steam to escape.
5. Add the Egg Wash
Whisk the egg with the milk or water. Brush the mixture generously over the top pastry.
This gives the meat pie its beautiful golden-brown finish.
6. Bake
Place the pie in the preheated oven and bake for 30–40 minutes, or until the pastry is puffed and deeply golden and the filling is bubbling around the edges.
If the crust begins browning too quickly, loosely cover the top with foil for the remainder of the baking time.
7. Rest Before Serving
Remove the pie from the oven and let it rest for 10–15 minutes before slicing.
This gives the savory filling time to settle and makes the pie easier to serve without the filling running out.
Tips for the Best Meat Pie
Cool the filling first: Hot filling can soften the pastry and make the bottom crust soggy. Let the filling cool before assembling the pie.
Don’t skip the gravy: The thick, savory sauce keeps the meat moist and gives the filling its classic pie texture.
Keep the pastry cold: Cold pastry generally produces a flakier, more attractive crust.
Avoid overfilling: Leave a little space around the top so the filling doesn’t spill over while baking.
Vent the crust: A few small cuts in the pastry allow steam to escape and help prevent a soggy crust.
Easy Variations
Cheesy Meat Pie
Add ½–1 cup shredded cheddar cheese over the meat filling before adding the top crust.
Potato Meat Pie
Add 1 cup cooked diced potatoes to the filling for an extra hearty version.
Mushroom Meat Pie
Sauté 1 cup sliced mushrooms with the onions and vegetables for deeper flavor.
Spicy Meat Pie
Add a pinch of chili flakes or cayenne pepper to the filling for a little heat.
What to Serve with Meat Pie
This hearty pie pairs beautifully with simple sides such as:
- Creamy mashed potatoes
- Steamed green beans
- Roasted carrots
- Garden salad
- Peas
- Coleslaw
- Roasted vegetables
For a classic comfort-food dinner, serve a generous slice alongside creamy mashed potatoes and vegetables.
Storage
Allow leftover pie to cool before covering and refrigerating. Store it in the refrigerator for up to 3–4 days.
To reheat, place individual slices in a 350°F (175°C) oven until heated through. Reheating in the oven helps restore some of the pastry’s crispness.
The assembled filling can also be prepared ahead of time and refrigerated before baking.
Final Thoughts
This Classic Homemade Meat Pie combines everything you want in a comforting homemade meal: rich savory meat, tender vegetables, flavorful gravy, and crisp golden pastry. It’s hearty enough for dinner, delicious enough for guests, and simple enough to become a regular family favorite.
Once you’ve made it from scratch, you’ll understand why a good homemade meat pie is such a timeless comfort food.