Main Courses
This beef and veg pie recipe delivers the ultimate comfort food experience—tender beef, hearty vegetables, and a golden, flaky pastry crust that’s impossible to resist. The secret lies in layering rich, savory filling with a buttery, crisp top that holds up to even the heartiest bites.
I’ve perfected this recipe over years of trial and error, ensuring every component comes together seamlessly for a dish that feels both rustic and refined.
The filling starts with slow-cooked beef and an array of seasonal vegetables—carrots, peas, and potatoes—simmered until tender and infused with aromatic herbs. Meanwhile, the pastry crust gets its signature flakiness from cold butter cut into the flour, creating delicate layers that bake to a perfect golden brown.
This isn’t just pie; it’s a foolproof method for turning simple ingredients into a showstopping centerpiece.
By the time it emerges from the oven, you’ll have a pie with a crisp, golden crust that contrasts beautifully with the rich, savory filling inside. The beef remains juicy, the vegetables tender, and the pastry so tender it practically melts in your mouth.
It’s the kind of dish that transforms a regular weeknight into a special occasion—without requiring hours in the kitchen.
Serve with a simple green salad or steamed greens to balance the richness, and you’ve got a complete meal that’s sure to impress. Let’s get started on creating this timeless classic.
Ingredients for beef and veg pie
Sixteen ingredients transform into a golden, flaky pie with tender beef and hearty vegetables inside.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Russet Potatoes 🥔 | 2 lb | Peeled and cubed |
| Carrots 🥕 | 1 ½ lb | Peeled and sliced |
| Frozen Peas 🌿 | 1 cup | Thawed and drained |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| All-Purpose Flour 🌾 | 3 cups | Plus 2 tbsp for dusting |
| Ice Water 💧 | ½ cup | For dough |
| Beef Stock 🍲 | 2 cups | Homemade or high-quality |
| Whole Milk 🥛 | ½ cup | For richness |
| Worcestershire Sauce 🍶 | 1 tbsp | For depth of flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is the foundation—chuck roast delivers the best texture when slow-cooked. Look for well-marbled cuts at your butcher or the meat department, and ask for it pre-cubed to save time. Costco or Whole Foods often carry high-quality beef at reasonable prices. For the pastry, unsalted butter is non-negotiable; it creates those signature flaky layers. If you can't find it at your grocery store, Trader Joe's or specialty markets usually stock it. The potatoes and carrots should be firm and free of blemishes—avoid any with soft spots or discoloration, as they won’t hold up well during baking.
No beef stock? Chicken or vegetable stock works in a pinch, but the flavor won’t be as rich. Fresh thyme is ideal, but dried works at one-third the amount. If you’re short on time, the frozen peas can stay frozen—just add them to the filling last to prevent mushiness. For the pastry, if you can’t find all-purpose flour, bread flour works too, but it’ll make the crust slightly chewier. The Worcestershire sauce adds depth—if you’re avoiding it, a splash of soy sauce or balsamic vinegar can mimic some of that umami. And if you’re worried about the crust being too rich, reduce the butter by 1 tbsp and add an extra tablespoon of flour for structure.
The filling can be prepped a day ahead and refrigerated, saving you time on baking day. For the pastry, keep the dough wrapped tightly in plastic and refrigerate for up to 2 days or freeze for 3 months. Once baked, the pie reheats beautifully—just cover with foil and warm in the oven at 350°F for 15 minutes. Store leftovers in an airtight container for 4-5 days. The crust stays crisp for about 2 hours at room temperature, so serve it fresh if possible. For a crowd, double the crust recipe and bake two pies—trust me, they disappear fast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the beef, toss in chopped veggies, and let the oven do the work. No separate pans, no fussing with sauces. The chuck roast gets tender while the potatoes and carrots soften right in the same dish.
- Rich, Rustic Depth: That slow-cooked beef? It practically melts in your mouth, and the peas add a bright pop. Honestly, the mix of caramelized onions and creamy mashed potatoes on top makes every bite feel like a hug.
- Leftovers That Don’t Suck: Between us, this pie begs for seconds—and thirds. The flavors only get better the next day, especially when reheated. I’ve sent it to work lunches, and no one’s ever complained (yet).
- Budget-Friendly Feast: Chuck roast stretches across meals, and frozen peas keep it cheap without skimping on taste. It’s the kind of dish where you feed a crowd but still save money—my wallet and my family thank me every time.
Step-by-step instructions for beef and vegetable pie
Follow this method for a golden, flaky crust and tender filling that balances rich beef with sweet vegetables.
Prepare the Meat and Vegetable Filling
In a large Dutch oven, melt 0.5 cup unsalted butter over medium heat. Add the 2 lb beef chuck roast cut into 1-inch cubes and cook until browned on all sides, about 8-10 minutes. This step develops deep flavor through the Maillard reaction—don't rush it.
Remove the beef and set aside. In the same pot, add the 1 whole yellow onion and 1.5 lb carrots sliced into ½-inch rounds. Cook for 5 minutes until softened. Stir in the 4 cloves minced garlic, 1 tsp dried thyme, 1.5 tsp salt, and 0.5 tsp black pepper, cooking for another 1 minute until fragrant.
Return the beef to the pot and pour in the 2 cups beef stock and 0.5 cup whole milk. Add 1 tbsp Worcestershire sauce and 2 lb russet potatoes cut into 1-inch cubes. Bring to a simmer, then cover and cook for 30 minutes until the potatoes are tender. Stir in the 1 cup thawed and drained frozen peas and simmer uncovered for 5 minutes to thicken the sauce slightly.
Make the Flaky Pastry Dough
In a large bowl, combine the 3 cups all-purpose flour and 2 tbsp additional flour for dusting. Cut in the 0.5 cup cold cubed unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. This cold butter creates flaky layers when baked.
Add the 0.5 cup ice water gradually, mixing just until the dough comes together. Avoid overworking—handle it minimally to prevent tough pastry. Shape the dough into a disk, wrap in plastic, and chill in the refrigerator for 30 minutes while you preheat the oven to 375°F.
Assemble and Bake the Pie
Transfer the beef and vegetable filling to a 9x13-inch baking dish. Roll out the chilled pastry dough on a lightly floured surface to ⅛-inch thickness, large enough to cover the dish completely. Drape it over the filling, tucking edges underneath to seal completely. Trim excess dough and crimp edges with a fork for a decorative finish.
Cut a few small slits in the top crust to allow steam to escape. Bake for 45-50 minutes until the crust is deep golden brown and the filling bubbles through the slits. The internal temperature of the filling should reach 165°F when checked with a meat thermometer.
Rest and Serve
Remove the pie from the oven and let it rest for 15 minutes before serving. This resting period allows the filling to set slightly and makes it easier to slice cleanly. The crust should be crisp and flaky, while the filling remains moist and flavorful with tender beef and vegetables.
Garnish with fresh parsley if desired, but the pie tastes best served immediately while the crust is still warm and the filling is piping hot. Each slice delivers a perfect balance of rich beef, sweet carrots, and earthy potatoes encased in a buttery, flaky crust.
Pro Tips For Making Beef And Veg Pie
- SEAR THE CHUCK FIRST: That beef chuck roast needs a good crust before it goes into the pie—don’t skip the 3-4 minutes per side in a hot pan. I learned this the hard way when my pie tasted more like stew than anything else. Use a little oil and let it get deep brown, or you’ll end up with tough, flavorless meat.
- PARBOIL THE POTATOES: Toss your diced Russets in boiling water for 5 minutes before adding them to the pie filling. This keeps them from turning to mush later—no one wants a soggy bottom. Drain well and pat dry, or your filling will be watery.
- DON’T OVERFILL THE DISH: That pie crust won’t hold up if you pile the filling too high. Fill the dish only ¾ full, or the top will bulge and crack when it bakes. Trust me, I’ve seen it happen—and it’s not pretty.
- USE FRESH PEA SUBSTITUTE: Frozen peas work fine, but if you’re using them straight from the freezer, thaw and drain them first. Otherwise, they’ll release too much water and turn your filling into a sad, soupy mess. A handful of fresh peas (or even sugar snap peas) adds brightness without the extra moisture.
Storing and reheating your leftovers
Refrigerator Storage
Let your pie cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids for best results. Store at 40°F or below for up to 4 days, though the crust stays crispest within the first 2 days.
The filling continues to meld flavors overnight, making leftovers even more delicious. 💛
Freezer-Friendly Method
For longer storage, freeze the pie in single-serving portions wrapped tightly in plastic wrap and placed in a freezer bag. It keeps for up to 3 months without losing texture. Thaw overnight in the fridge before reheating. Never refreeze a thawed pie—this preserves the flaky crust and tender filling.
Oven Reheating
Preheat your oven to 350°F and place the pie on a baking sheet covered with aluminum foil. Warm for 15-20 minutes until the crust is golden and the filling reaches 165°F internally.
The foil prevents the crust from drying out while the filling reheats evenly. Add a splash of beef stock if it looks dry.
Microwave Shortcut
For quick reheating, slice a portion onto a microwave-safe plate, cover with a damp paper towel, and heat on 50% power for 1-2 minutes. Stir halfway through to redistribute heat. This method keeps the crust from becoming rubbery, though it won’t be as crisp as oven-reheated slices.
Make-Ahead Filling
Prepare the filling a day ahead and refrigerate it in an airtight container. Assemble the pie just before baking—this ensures the crust stays crisp. If you’ve made the dough separately, keep it chilled until ready to roll out.
The filling reheats beautifully in the oven alongside the crust for a cohesive second serving.
Crust Revival Tips
If the crust loses crispness, brush the top with melted butter and bake at 375°F for 5-7 minutes until golden again. For extra flakiness, sprinkle breadcrumbs on the crust before reheating.
Avoid reheating in the microwave—it turns the pastry soggy. A quick oven refresh restores that perfect texture every time. ✨
Nutrition facts
Frequently asked questions
Can I use ground beef instead of beef chuck roast?
Ground beef works in a pinch, but it won't have the same rich, tender texture. For best results, stick with chuck roast cut into 1-inch cubes—it stays juicy and flavorful during baking. If you must use ground beef, brown it thoroughly first and add 1 tbsp tomato paste to enhance depth. The filling will be more saucy than traditional.
How do I prevent a soggy bottom crust?
The secret is a pre-baked crust or using a thin layer of egg wash between the filling and dough. Chill the filling for 30 minutes before assembling to reduce moisture. For extra insurance, sprinkle 1 tbsp all-purpose flour over the filling before adding the pastry. Bake on a preheated 375°F baking sheet to ensure even heat distribution.
What vegetables can I substitute if I don't have carrots or peas?
Swap carrots for sweet potatoes or turnips, both of which hold up well. Replace peas with green beans or corn kernels—just add them last to maintain texture. For a heartier veggie mix, try mushrooms or zucchini, but reduce the cooking time by 5 minutes since they soften faster. The key is balancing sweet and earthy flavors.
Can I make this pie in a smaller dish?
Yes! For a 9-inch pie dish, reduce all ingredients by about 40% (about 1.25 lb beef, 1 lb potatoes, etc.). Use 2 cups flour for the crust and bake at 375°F for 35-40 minutes. The smaller size ensures the crust cooks evenly without burning. Perfect for individual servings or a single-person meal prep.
Why did my crust turn out tough instead of flaky?
Overworking the dough or warm butter are the most common culprits. Keep the butter cold and cut it into the flour quickly with a pastry cutter. Handle the dough minimally—just until it holds together. Chill it for 30 minutes before rolling, and avoid adding extra flour unless absolutely necessary. The key is cold butter and gentle handling for those signature flaky layers.
