Side Dishes
This beef and vegetable pie recipe delivers the ultimate comfort food experience with layers of flaky pastry and a hearty filling that tastes like home. The secret lies in browning the beef properly to develop deep flavor, then simmering it with root vegetables until tender.
I've perfected this recipe to ensure the crust stays crisp while the filling remains juicy—no more dry, tough meat or soggy bottoms.
What makes this recipe special is the balance between rich beef and sweet vegetables, all encased in a golden, buttery crust. You'll start with a simple filling of tender beef, carrots, and potatoes, then top it with a classic pie crust that bakes to a perfect golden brown.
The key steps—sealing the edges properly and venting the top—ensure a beautiful finish every time.
The result is a pie that's substantial enough to serve as a main dish but elegant enough for special occasions. Each bite combines tender beef, caramelized vegetables, and that satisfying flaky crust.
It's the kind of meal that brings people together, whether it's a family dinner or a gathering with friends.
Best of all, this recipe is beginner-friendly with clear instructions for assembly and baking. You'll have a restaurant-quality pie on your table in under an hour, with minimal fuss. Let's get started on creating this comforting classic!
Ingredients for beef and vegetable pie
Six servings of comfort in one golden pie—flaky crust, tender beef, and caramelized veggies.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes, trimmed of fat |
| Russet Potatoes 🥔 | 3 medium | Peeled, cut into 1-inch chunks |
| Carrots 🥕 | 3 medium | Peeled, sliced into 1-inch rounds |
| Yellow Onion 🧅 | 1 whole | Diced, about 1 cup |
| Garlic Cloves 🧄 | 4 cloves | Minced, for deep flavor |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Red Wine 🍷 | ½ cup | Bold dry variety like Cabernet |
| Tomato Paste 🍅 | 2 tbsp | For rich depth of flavor |
| All-Purpose Flour 🌾 | ½ cup | For thickening the filling |
| Thyme Leaves 🌿 | 1 tbsp | Fresh or 1 tsp dried |
| Bay Leaves 🍃 | 2 whole | For aromatic depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Unsalted Butter 🧈 | ½ cup | Cold for flaky crust |
| All-Purpose Flour 🌾 | 3 cups | Plus 1 tbsp for dusting |
| Ice Water 💧 | ½ cup | For pie dough |
The beef is where all the magic starts. Chuck roast gives you that melt-in-your-mouth texture—sirloin stays too tough. Grab it at Costco or your local butcher for the best marbling. If you're using pre-cubed meat, check for even-sized pieces so they cook uniformly. For the potatoes and carrots, Russets and orange carrots work perfectly—they hold their shape while caramelizing beautifully. The key is cutting them uniformly so they cook at the same rate. I always peel the potatoes first and cut them right before browning the beef to keep them fresh.
No red wine? Beef broth with a splash of balsamic vinegar works in a pinch. Fresh thyme is ideal, but dried at one-third the amount gets you close. The tomato paste can be the squeeze tube kind from Trader Joe's—it's perfect for small amounts and keeps forever. For the crust, butter must be cold—take it out of the fridge 15 minutes before mixing. The ice water is non-negotiable for flaky layers. If you're short on time, pre-made pie crust from Pillsbury works (just don't skimp on the butter). The bay leaves? Tear them in half so the flavors infuse properly.
This pie tastes even better the next day—3-4 days in the fridge, no problem. For leftovers, wrap tightly in foil to keep the crust crisp. Freezes beautifully for up to 3 months—just reheat at 350°F for 20 minutes covered with foil. I always make a double batch because it disappears fast. Store the filling separately from the crust if you're prepping ahead—assemble right before baking for that perfect golden finish.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to fuss. The beef chuck roast slow-cooks with potatoes and carrots until everything melts into tender perfection—no extra pots, no stress.
- Carrot-Potato Crunch: That crispy edge on the carrots and potatoes? It’s the secret. The onions caramelize just enough to balance the rich beef, and the garlic? Oh, it’s there—in the best way.
- Leftovers That Win: Between us, this pie tastes even better the next day. I make a double batch on Sundays, and by Wednesday, I’m still sneaking slices when no one’s looking.
- Budget-Friendly Feast: A chuck roast stretches for days, and potatoes, carrots, and onions won’t break the bank. Honestly, it’s the kind of meal that makes grocery day feel like a victory.
Step-by-step instructions for beef and vegetable pie
Here's how to create a showstopping pie with layers so flaky they'll have everyone asking for seconds.
🍳 Step 1: Brown the Beef and Sauté the Vegetables
Heat a large Dutch oven over medium-high heat and add the 2 lb beef chuck roast cut into 1-inch cubes. Sear the beef for 5-6 minutes, stirring occasionally, until it develops a deep brown crust on all sides. This step builds incredible flavor through the Maillard reaction.
Remove the beef and set aside. In the same pot, add 2 tablespoons olive oil (not listed but essential for proper cooking) and sauté the diced yellow onion for 3 minutes until translucent. Add the peeled and sliced carrots and peeled and chunked russet potatoes, cooking for another 5 minutes until the vegetables begin to soften.
🍳 Step 2: Build the Rich Filling
Return the browned beef to the pot and add 4 minced garlic cloves, 2 tablespoons tomato paste, 1 tablespoon thyme leaves, 2 whole bay leaves, 1.5 teaspoons salt, and 1 teaspoon black pepper. Stir everything together and cook for 1 minute to toast the spices and meld the flavors.
Pour in the 0.5 cup red wine and let it simmer for 2 minutes until mostly evaporated. Add the 2 cups beef broth and bring to a gentle simmer. Cover and cook for 20 minutes until the vegetables are tender but not falling apart. The filling should be thick and flavorful, with the beef nearly falling apart from the bone.
🥘 Step 3: Thicken the Filling
Remove the bay leaves and stir in the 0.5 cup all-purpose flour to thicken the sauce. Cook for 2-3 minutes until the filling reaches your desired consistency—it should coat the back of a spoon but still be spoonable. Taste and adjust seasoning if needed. Transfer the filling to a large bowl and let it cool for 10 minutes before assembling the pie.
👨🍳 Step 4: Make the Flaky Crust
In a large bowl, combine the 3 cups all-purpose flour and 1.5 teaspoons salt. Cut in the 0.5 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. Sprinkle in the 0.5 cup ice water and mix gently with a fork until just combined—don't overwork the dough.
Turn the dough onto a lightly floured surface and divide it into two equal parts. Roll each part into a circle about 12 inches in diameter. If the dough cracks, gently press it back together—don't try to reroll it. Chill the dough circles on a baking sheet for 20 minutes while you preheat the oven to 375°F.
🥘 Step 5: Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Place one dough circle in a 9-inch pie dish, pressing it gently into the bottom and up the sides. Pour the cooled filling into the crust, spreading it evenly. Top with the second dough circle, pressing the edges together to seal completely. Trim any excess dough and crimp the edges with a fork or your fingers.
Cut a few small slits in the top crust to allow steam to escape. Place the pie on a baking sheet lined with parchment paper and bake for 45-50 minutes until the crust is deep golden brown and the filling is bubbling through the slits. The internal temperature should reach 165°F.
Let the pie rest for 15 minutes before slicing—this allows the filling to set slightly and makes it easier to serve. Each slice should reveal a rich, savory filling encased in layers of flaky, buttery crust that practically melts in your mouth. Serve with a simple green salad and crusty bread to soak up every last drop of that delicious filling.
Pro Tips For Making Beef And Vegetable Pie
- Par-Cook the Potatoes: Boil them 8-10 minutes until just tender, then drain and shock in ice water. This keeps them from turning to mush later—trust me, I’ve seen pies where the potatoes dissolved into glue.
- Sear the Chuck Hard: Get that roast deep brown in a hot pan before adding anything else. I used to skip this, and the flavor was always flat—now I brown it until the crust is almost black in spots.
- Don’t Overcrowd the Veggies: Slice carrots and onions thin enough to cook fast, but don’t pile them too high in the pan. They’ll steam instead of caramelize, and you’ll end up with sad, watery filling.
- Use Cold Butter on Top: Dot the pie filling with cold butter cubes right before baking. They’ll melt slowly, creating pockets of richness—way better than spreading melted butter on top like I did for years.
Creative variations of this beef and vegetable pie
Classic French Twist
Transform this pie into a Bœuf Bourguignon Pie by adding 8 oz mushrooms (sliced cremini or button) and 1 cup pearl onions to the filling.
Deglaze the Dutch oven with 1 cup red wine instead of just 0.5 cup, and add 2 sprigs fresh thyme and 1 sprig rosemary during the simmer. Top with a pâte brisée crust and bake as directed. The mushrooms add earthy depth that pairs beautifully with the beef. 🍷
Italian-Inspired Version
Swap the red wine for 1 cup dry white wine (like Pinot Grigio) and add 1 teaspoon Italian seasoning to the filling.
Stir in 1 jar (24 oz) marinara sauce with the beef broth, and top with a garlic-infused crust by mixing 1 minced garlic clove into the butter before cutting it into the flour. Finish with fresh basil leaves on top before baking for a bright, herby twist. 🌿
Spiced Caribbean Style
Infuse the filling with bold Caribbean flavors by adding 1 tablespoon jerk seasoning (store-bought or homemade) and 1 teaspoon allspice to the beef while browning. Replace the red wine with 0.5 cup dark rum and add 1 tablespoon soy sauce for umami depth.
Top with a coconut-infused crust by mixing 2 tablespoons shredded coconut into the butter before making the dough. 🌶️
Vegetarian Adaptation
Replace the beef with 2 lbs mushrooms (cremini or portobello) and 1 lb lentils (cooked). Sauté the mushrooms first to remove moisture, then proceed with the recipe. Boost umami with 2 tablespoons soy sauce and 1 teaspoon smoked paprika in the filling.
Use the same crust and baking instructions for a hearty, meat-free version that still delivers rich flavor. 🌱
Sweet Potato Swap
Swap the russet potatoes for 3 medium sweet potatoes (peeled and cubed) to add natural sweetness and vibrant color. Roast the sweet potatoes first at 400°F for 15 minutes before adding them to the filling.
Add 1 teaspoon cinnamon and ½ teaspoon nutmeg to the crust dough for a subtle sweet-spiced contrast. This variation works beautifully as a dessert pie with a drizzle of honey after baking. 🍠
Gluten-Free Crust
For a gluten-free version, replace the all-purpose flour in the crust with 2 cups gluten-free all-purpose flour blend (like Bob's Red Mill 1:1). Add ½ teaspoon xanthan gum to improve texture. Use the same filling and baking instructions, but reduce the oven temperature to 350°F to prevent over-browning.
Brush the crust with egg wash (1 egg + 1 tbsp water) before baking for extra shine. ✨
Nutrition facts
Frequently asked questions
Can I use ground beef instead of cubed beef chuck roast?
Ground beef won't work for this recipe—it lacks the tender texture and rich flavor that comes from slow-cooked beef chuck. For a quick alternative, try pre-cooked rotisserie chicken shredded into the filling, or use ground lamb for a Mediterranean twist. The key is using meat that becomes tender when simmered.
How do I prevent the pie crust from getting soggy?
Seal the edges tightly with a fork or your fingers, then brush the bottom crust with egg wash (1 egg + 1 tbsp water) before adding filling. For extra insurance, sprinkle 1/4 cup crushed cornflakes or breadcrumbs between the crusts. Always pre-bake the bottom crust for 10 minutes at 375°F before adding filling.
What vegetables can I substitute if I don't have carrots and potatoes?
Swap potatoes for parsnips or turnips (same cooking time) and carrots for celery root or butternut squash (cut into 1-inch cubes). For a lighter option, use zucchini and bell peppers—just reduce the cooking time to 10 minutes since they soften faster. Keep the total vegetable volume similar to maintain filling consistency.
Can I make this pie ahead of time?
Assemble the pie 1 day ahead and refrigerate uncovered. Bake straight from the fridge (add 10-15 minutes to baking time). For 3-4 days ahead, wrap tightly in foil and refrigerate. Reheat at 350°F for 20 minutes covered with foil, then 5 minutes uncovered to crisp the crust.
Why did my crust turn out pale instead of golden brown?
This usually happens when the butter wasn't cold enough or the oven wasn't hot enough. For next time, chill the assembled pie for 30 minutes before baking, and brush the top crust with egg wash or milk wash (1 part milk + 1 part water) before baking. Also ensure your oven thermometer reads 375°F accurately—many ovens run 25°F hot or cold.
