Best Meat and Vegetable Pie Recipe for Every Occasion

Updated On: October 8, 2025

There’s something incredibly comforting about a homemade meat and vegetable pie. It’s a classic dish that brings warmth and satisfaction to any meal, combining tender chunks of meat with a medley of hearty vegetables, all encased in a golden, flaky pastry.

Whether you’re cooking for your family, hosting a cozy dinner party, or just craving a wholesome, filling meal, this pie recipe is sure to hit the spot. It’s rich in flavor, easy to make, and perfect for any season.

From the first bite, the savory filling melds beautifully with the buttery crust, making it a timeless favorite in kitchens around the world.

This recipe balances the best of both worlds: succulent meat and fresh vegetables, simmered in a flavorful gravy that thickens perfectly to create a luscious filling. Plus, by making the pastry from scratch, you get that extra touch of homemade goodness.

If you’re looking to impress or just want a reliable comfort food recipe to keep in your repertoire, read on for the ultimate meat and vegetable pie!

Why You’ll Love This Recipe

This meat and vegetable pie recipe stands out for several reasons. First, it’s incredibly versatile.

You can swap out the vegetables or meat depending on what you have on hand or your dietary preferences. The slow-cooked filling ensures tender meat with deep, rich flavors that meld beautifully.

Plus, the homemade pastry is buttery, flaky, and golden – much better than store-bought alternatives.

The recipe is also straightforward, perfect for both beginner and experienced cooks. It’s a one-dish meal that’s great for weeknight dinners or weekend gatherings.

And finally, leftovers reheat beautifully, making it ideal for meal prep or next-day enjoyment.

Ingredients

  • 1 lb (450g) beef chuck or lamb shoulder, cut into 1-inch cubes
  • 2 tablespoons olive oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup (150g) frozen peas
  • 1 cup (120g) chopped mushrooms
  • 2 medium potatoes, peeled and cubed
  • 2 tablespoons tomato paste
  • 2 cups (480ml) beef or vegetable stock
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • Salt and freshly ground black pepper, to taste
  • 2 tablespoons all-purpose flour
  • 1 sheet ready-rolled puff pastry or homemade pastry (see Equipment section)
  • 1 egg, beaten (for egg wash)

Equipment

  • Large heavy-bottomed skillet or Dutch oven for browning and simmering the filling
  • Sharp knife for chopping vegetables and meat
  • Wooden spoon or spatula
  • 9-inch (23cm) pie dish
  • Measuring cups and spoons
  • Rolling pin (if making pastry from scratch)
  • Pastry brush for egg wash
  • Oven preheated to 400°F (200°C)

Instructions

  1. Prepare the filling: Heat olive oil in your skillet or Dutch oven over medium-high heat. Add the cubed meat and brown on all sides, about 5-7 minutes. Remove the meat and set aside.
  2. Sauté the vegetables: In the same pan, add the chopped onion and garlic. Cook until softened and fragrant, about 3 minutes. Add the diced carrots, potatoes, and mushrooms, cooking for another 5 minutes until they start to soften.
  3. Add tomato paste and herbs: Stir in the tomato paste, dried thyme, and rosemary. Cook for 1-2 minutes to deepen the flavors.
  4. Return meat and thicken: Return the browned meat to the pan. Sprinkle the flour evenly over the mixture and stir well to coat. This will help thicken the sauce.
  5. Add stock and simmer: Slowly pour in the beef stock while stirring to avoid lumps. Bring the mixture to a gentle boil, then reduce heat and simmer for 30-40 minutes, or until the meat is tender and the sauce has thickened. Season with salt and pepper to taste. Stir in the frozen peas during the last 5 minutes of cooking.
  6. Preheat oven and prepare pie dish: Meanwhile, preheat your oven to 400°F (200°C). Lightly grease the pie dish.
  7. Assemble the pie: Pour the filling into the pie dish, spreading evenly. Cover with the puff pastry sheet, trimming any excess pastry. Press the edges to seal the pie and create a decorative edge if desired. Cut small slits in the pastry to allow steam to escape.
  8. Apply egg wash: Brush the beaten egg over the pastry surface for a beautiful golden finish.
  9. Bake: Place the pie on the middle rack and bake for 25-30 minutes, or until the pastry is puffed and golden brown.
  10. Rest and serve: Allow the pie to rest for 10 minutes before serving. This helps the filling settle and prevents burning your mouth!

Tips & Variations

For an even richer flavor, marinate the meat in red wine and herbs overnight before cooking.

Try swapping beef for lamb or chicken for a delicious twist. You can also add root vegetables like parsnips or turnips for extra heartiness.

If you prefer a lighter version, use puff pastry just on top and line the bottom with shortcrust pastry to keep the pie crisp.

For a vegetarian take, replace meat with hearty lentils or mushrooms and use vegetable stock. Check out our A to Z Vegetarian Recipes for Every Meal and Occasion for inspiration on plant-based fillings.

Nutrition Facts

Nutrient Per Serving (1/6 of pie)
Calories 420 kcal
Protein 28 g
Fat 18 g
Carbohydrates 35 g
Fiber 5 g
Sodium 520 mg

Serving Suggestions

This meat and vegetable pie pairs wonderfully with a fresh green salad or steamed seasonal vegetables for a balanced meal. For a cozy dinner, serve with creamy mashed potatoes or buttered peas.

A dollop of tangy mustard or horseradish sauce on the side can elevate the flavors even more.

For those interested in more hearty, home-cooked dishes, check out our Cheap Vegetarian Recipes For Families Everyone Will Love or explore comforting Best Vegetarian Slow Cooker Recipes NZ For Easy Meals.

Conclusion

This meat and vegetable pie recipe is a true crowd-pleaser that combines simplicity with rich, satisfying flavors. The tender meat, flavorful vegetables, and flaky pastry come together in perfect harmony, making it a timeless dish perfect for any occasion.

It’s a wonderful way to enjoy a homemade meal that feels both hearty and special.

Whether you’re making it for your family or guests, the process is straightforward enough to fit into your weeknight routine, yet impressive enough to serve at weekend gatherings. Plus, the versatility of this recipe means you can tweak it to suit your preferences or dietary needs with ease.

Dive into this classic comfort food and enjoy every delicious bite!

📖 Recipe Card: Best Meat and Vegetable Pie

Description: A hearty and flavorful meat and vegetable pie perfect for family dinners. This recipe combines tender beef with garden-fresh vegetables in a flaky pastry crust.

Prep Time: PT25M
Cook Time: PT45M
Total Time: PT1H10M

Servings: 6 servings

Ingredients

  • 1 lb (450g) ground beef
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 1 cup frozen peas
  • 1 cup diced potatoes
  • 1/2 cup beef broth
  • 2 tbsp tomato paste
  • 1 tsp Worcestershire sauce
  • 1 sheet puff pastry, thawed
  • 1 egg, beaten (for egg wash)
  • 2 tbsp olive oil
  • Salt and pepper to taste

Instructions

  1. Preheat oven to 400°F (200°C).
  2. Heat olive oil in a pan over medium heat.
  3. Cook onion and garlic until softened.
  4. Add ground beef and brown until cooked through.
  5. Stir in carrots, potatoes, peas, tomato paste, Worcestershire sauce, and beef broth.
  6. Simmer for 15 minutes until vegetables are tender and mixture thickens.
  7. Season with salt and pepper, then remove from heat.
  8. Transfer the meat mixture to a pie dish.
  9. Cover with puff pastry, trim excess, and seal edges.
  10. Brush pastry with beaten egg.
  11. Bake for 30 minutes or until pastry is golden brown.
  12. Let cool slightly before serving.

Nutrition: Calories: 450 kcal | Protein: 28 g | Fat: 22 g | Carbs: 35 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Meat and Vegetable Pie”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful meat and vegetable pie perfect for family dinners. This recipe combines tender beef with garden-fresh vegetables in a flaky pastry crust.”, “prepTime”: “PT25M”, “cookTime”: “PT45M”, “totalTime”: “PT1H10M”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 lb (450g) ground beef”, “1 medium onion, diced”, “2 cloves garlic, minced”, “2 medium carrots, diced”, “1 cup frozen peas”, “1 cup diced potatoes”, “1/2 cup beef broth”, “2 tbsp tomato paste”, “1 tsp Worcestershire sauce”, “1 sheet puff pastry, thawed”, “1 egg, beaten (for egg wash)”, “2 tbsp olive oil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Preheat oven to 400\u00b0F (200\u00b0C).”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Cook onion and garlic until softened.”}, {“@type”: “HowToStep”, “text”: “Add ground beef and brown until cooked through.”}, {“@type”: “HowToStep”, “text”: “Stir in carrots, potatoes, peas, tomato paste, Worcestershire sauce, and beef broth.”}, {“@type”: “HowToStep”, “text”: “Simmer for 15 minutes until vegetables are tender and mixture thickens.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper, then remove from heat.”}, {“@type”: “HowToStep”, “text”: “Transfer the meat mixture to a pie dish.”}, {“@type”: “HowToStep”, “text”: “Cover with puff pastry, trim excess, and seal edges.”}, {“@type”: “HowToStep”, “text”: “Brush pastry with beaten egg.”}, {“@type”: “HowToStep”, “text”: “Bake for 30 minutes or until pastry is golden brown.”}, {“@type”: “HowToStep”, “text”: “Let cool slightly before serving.”}], “nutrition”: {“calories”: “450 kcal”, “proteinContent”: “28 g”, “fatContent”: “22 g”, “carbohydrateContent”: “35 g”}}

Photo of author

Marta K

Leave a Comment

X