Side Dishes
This beef and vegetable pie recipe delivers the comforting embrace of a homestyle classic—tender beef, hearty vegetables, and a flaky crust that seals in every savory bite.
The secret lies in slow-cooked beef that practically melts in your mouth, paired with vegetables that soften just enough to soak up the rich gravy. I developed this recipe after years of testing, ensuring the crust stays crisp while the filling remains perfectly tender.
The beauty of this pie is its flexibility—whether you use a homemade crust for that rustic charm or a store-bought shortcut for convenience, the result is the same: golden, buttery layers that encase a filling brimming with flavor.
The beef is first seared and then simmered until fork-tender, while the vegetables—carrots, potatoes, and peas—are sautéed to highlight their natural sweetness before being tucked into the pie.
What you’ll end up with is a pie that smells like home the moment it comes out of the oven—flaky, golden crust contrasting with the rich, savory filling.
The gravy binds everything together, creating a dish that’s hearty enough for a family dinner but elegant enough for a special occasion. The best part? Leftovers reheat beautifully, making this a meal worth doubling.
Serve with a simple green salad or crusty bread to soak up every last drop of that delicious gravy. Let’s get started on this comforting, crowd-pleasing classic that’s perfect for any gathering.
Ingredients for beef and vegetable pie
A homestyle pie with layers of tender beef, sweet vegetables, and a golden crust.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| All-Purpose Flour 🌾 | 3 cups | For crust and gravy |
| Carrots 🥕 | 1 ½ lb | Peeled and sliced into rounds |
| Russet Potatoes 🥔 | 2 lb | Peeled and sliced into rounds |
| Frozen Peas 🌱 | 1 cup | Thawed and drained |
| Yellow Onion 🧅 | 1 whole | Diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed |
| Beef Stock 💧 | 2 cups | Homemade or quality store-bought |
| Whole Milk 🥛 | ½ cup | For gravy |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Allspice Berries 🌶️ | ½ tsp | Crushed |
| Cold Water 💧 | ½ cup | For crust |
The beef is the heart of this pie—chuck roast delivers that melt-in-your-mouth texture, while Costco or butcher shops often have it pre-cubed for convenience. Look for pieces with good marbling to stay juicy during slow cooking. Carrots and potatoes should be uniform in size so they cook evenly; organic produce from the grocery store's fresh section works best. The frozen peas? Green Giant or Bird's Eye are my go-tos—they're pre-thawed and ready to go, no waiting around. Fresh thyme is ideal, but dried works at one-third the amount if that's what you've got.
Short on beef stock? Chicken stock with 1 tbsp soy sauce works in a pinch, though purists will notice the difference. The crust can be made entirely from scratch, but Pillsbury pie crust is a lifesaver when you're short on time—just brush it with egg wash for that golden finish. No allspice? Substitute half the amount of cinnamon for warmth. The butter needs to be cold for the crust—take it out of the fridge 20 minutes before mixing so it's workable but not melted. And if your carrots and potatoes are slightly uneven, don't stress—just trim them to similar sizes before cooking.
This pie reheats beautifully—350°F for 20-25 minutes covered with foil, then uncovered for the last 5 minutes to crisp the crust. Leftovers keep for 4-5 days in the fridge, and the filling freezes for 3 months if you want to prep ahead. I always make a double batch because it's that good. Store the crust separately if making ahead—assemble just before baking for the crispiest result. The gravy thickens as it cools, so you can always add a splash of milk to loosen it up when reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to juggle multiple pans. The chuck roast simmers right alongside the carrots and potatoes—no chopping frenzy, just a single pot where everything melts into golden perfection.
- Tender Yet Crisp: That beef? So fall-apart tender it practically dissolves on the tongue, but the flour crust on top? Crisp enough to make you forget it’s "just" a pie. (Yes, even my picky husband licks the plate.)
- Leftovers That Shine: Honestly, I make this on Sundays because the second day is better—the flavors deepen, and the crust softens just enough to be irresistible. Freeze half, and you’ve got a cozy meal for when you’re too lazy to cook.
- Budget-Friendly Feast: Beef chuck roast stretches across a whole pie, and frozen peas cut costs without sacrificing texture. It’s the kind of dish where you get that "I fed my family well" feeling without breaking the bank—or my grocery budget.
Step-by-step instructions for beef and vegetable pie with flaky crust
This hearty pie delivers restaurant-quality results with tender beef and perfectly cooked vegetables encased in a golden, flaky crust.
Prepare the Beef and Vegetable Filling
In a large Dutch oven, melt the 0.75 cup unsalted butter over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant.
Add the 2 lb beef chuck roast cut into 1-inch cubes, sprinkling with 1 tsp salt, 1 tsp ground black pepper, and 1 tsp dried thyme. Brown the beef on all sides—this creates deep flavor. Remove the beef and set aside. In the same pot, add the 1.5 lb carrots and 2 lb russet potatoes, both sliced into rounds, and cook for 5 minutes until slightly softened. Return the beef to the pot.
Pour in the 2 cups beef stock, bring to a simmer, then reduce heat to low. Cover and cook for 45 minutes until the beef is tender and vegetables are fork-tender. Stir in the 1 cup frozen peas and 0.5 tsp crushed allspice berries, then remove from heat.
Make the Flaky Pie Crust
In a large bowl, combine the 3 cups all-purpose flour, 1.5 tsp salt, and 0.5 cup cold water. Using a pastry cutter or your fingers, work the mixture until it forms a rough dough. Add the 0.75 cup unsalted butter, cubed and cold, and cut it into the flour until the mixture resembles coarse crumbs with pea-sized butter pieces.
Gradually add 0.5 cup cold water, 1 tablespoon at a time, mixing gently until the dough just comes together. Do not overwork it—this ensures a tender, flaky crust. Shape the dough into a disk, wrap in plastic, and chill in the refrigerator for 30 minutes.
Assemble and Bake the Pie
Preheat your oven to 375°F. Roll out the chilled dough on a lightly floured surface to fit your Dutch oven with about 1 inch overhang. Carefully transfer the dough to the pot, draping it over the edges. Trim the excess dough, leaving a ½-inch border. Fold the overhang under itself to create a sealed edge.
Brush the crust with 0.5 cup whole milk for a golden finish. Bake for 45-50 minutes until the crust is deep golden brown and the filling is bubbling. If the crust browns too quickly, tent with foil to prevent burning.
Rest and Serve
Remove the pie from the oven and let it rest for 10 minutes before serving. This allows the filling to set slightly and makes slicing easier. The crust should be crisp and flaky, while the filling remains rich and savory.
Cut into wedges and serve warm. The combination of tender beef, caramelized vegetables, and buttery crust makes this pie a comforting centerpiece for any meal. Store leftovers in the refrigerator for up to 3 days or freeze for 2 months.
Pro Tips For Making Beef And Vegetable Pie
- SEAR THE CHUCK ROAST: After burning three batches where the beef turned out dry, I learned to sear it properly—cut the roast into 1.5-inch chunks first, then brown them in batches over medium-high heat with 1 tablespoon of oil. The crust from the Maillard reaction locks in moisture when the pie bakes, so don’t skip this, even if it takes 10 minutes longer.
- PARBOIL POTATOES FIRST: I used to toss raw potatoes into the pie filling and end up with a mushy bottom crust. Now I parboil them for 6 minutes in salted water, then drain and pat dry before adding them to the filling. This keeps their shape and prevents the crust from turning soggy—trust me, it’s worth the extra bowl.
- DON’T OVERWORK THE DOUGH: The first time I made this, I kneaded the pie dough until it was smooth, and it turned out tough as boot leather. Now I handle it just enough to combine the flour, butter, and cold water—about 10 turns—then let it rest for 30 minutes. Less handling means a flakier crust, and that’s non-negotiable for a good beef pie.
- THAW PEAS IN HOT WATER: Frozen peas straight from the freezer release ice water into the filling, diluting the flavors and making the pie filling watery. Instead, I dump them into a bowl of hot tap water for 2 minutes to thaw, then drain and pat dry before adding them to the mix. It’s a small step, but it makes a real difference in texture.
Pro cooking tips for perfect results
Beef Browning Mastery
Don’t skip browning the beef—this step builds deep, caramelized flavor that transforms your pie from good to extraordinary. Use a large Dutch oven (I love my All-Clad Stainless Steel) and work in batches if needed to avoid crowding.
Cook the beef over medium-high heat until deeply browned on all sides—this should take about 8-10 minutes total. The goal is a rich, dark crust on the meat, which dissolves into the gravy during baking. 🔥
Vegetable Prep Secrets
Uniform vegetable size is key for even cooking. Slice your carrots and potatoes into ¼-inch rounds—thicker slices mean they’ll stay firm, while thinner ones risk turning mushy. Parboil them for 3 minutes before adding to the beef to jumpstart softening.
For extra flavor, toss the sliced veggies with ½ tsp salt and ½ tsp thyme before cooking. This ensures they absorb the beef’s savory juices perfectly.
Crust Perfection Tips
Cold butter is non-negotiable for flaky layers. Cut the 0.75 cup unsalted butter into the flour mixture using a pastry cutter or your fingers until the texture resembles coarse crumbs with pea-sized butter pieces.
Overworking the dough develops gluten, which leads to a tough crust. Chill the dough for at least 30 minutes—I often let mine rest for 1 hour in the fridge for extra tenderness. 🧈
Gravy Thickening Trick
After removing the pie from the oven, let the filling sit for 5 minutes before serving—this allows the gravy to thicken naturally as it cools. If it’s too thin, mix 1 tbsp cornstarch with 1 tbsp cold water, stir into the gravy, and heat gently until thickened.
For extra richness, stir in 1 tbsp cold butter at the end. This step elevates the pie from ordinary to restaurant-worthy.
Oven Temperature Control
Preheat your oven to 375°F and use the middle rack for even baking. If the crust browns too quickly, tent it loosely with aluminum foil to prevent burning while the filling finishes cooking. For extra crispiness, brush the crust with egg wash (1 egg + 1 tbsp water) before baking.
The filling should reach an internal temperature of 165°F—use a meat thermometer to check the beef’s thickest part. ⏰
Resting for Success
Never skip the 10-minute rest after baking—this crucial step lets the filling set and the crust firm up. During this time, the juices redistribute, ensuring each bite is moist. Serve the pie straight from the Dutch oven for that just-out-of-the-oven appeal.
Leftovers reheat beautifully in a 350°F oven for 20-25 minutes, covered with foil, then uncovered for the last 5 minutes to crisp the crust again.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of chuck roast for this pie?
Ground beef works in a pinch, but it won't have the same tender texture or rich flavor. For best results, stick with chuck roast cut into 1-inch cubes—it stays juicy and develops deep flavor during slow cooking. If you must use ground beef, brown it thoroughly to remove excess fat first, and consider adding ½ cup beef stock extra to compensate for moisture loss.
How can I make this pie ahead of time?
You can prep the filling up to 2 days ahead and store it in the fridge. Assemble the pie (without baking) and refrigerate for up to 12 hours before baking. For the crust, make it fresh the day of baking or use store-bought. Bake straight from the fridge at 375°F for 50-55 minutes, adding 5 minutes to account for the cold start.
What vegetables can I substitute if I don't have carrots or potatoes?
Swap carrots for sweet potatoes or turnips, and potatoes for parsnips or celery root. For a lighter option, add zucchini or butternut squash (reduce baking time by 5-10 minutes since they cook faster). Always slice vegetables to similar thickness for even cooking. Green beans or peas can replace half the potatoes if you prefer a lighter texture.
Why did my crust turn out tough instead of flaky?
Overworking the dough or using warm butter are the most common causes. Keep the butter cold and cut it into the flour until you have pea-sized pieces. Handle the dough minimally—just until it comes together. Chill it for at least 30 minutes before rolling. If your kitchen is warm, refrigerate the dough longer. For extra flakiness, freeze the dough for 15 minutes before rolling.
Can I make this pie in a regular pie dish instead of a Dutch oven?
Yes, but you'll need to adjust the baking time and method. Use a 9-inch deep-dish pie plate and reduce the filling volume by about 25% to prevent overflow. Bake at 350°F for 50-60 minutes, tenting with foil if the crust browns too quickly. The Dutch oven's thick sides help trap steam, creating a more tender crust—you'll notice a slight difference in texture when using a pie dish.
