Main Courses
This roast beef pie recipe delivers the ultimate comfort food experience—tender roast beef braised in rich gravy, layered with fluffy potatoes and a golden crust that seals in every savory bite.
After years of perfecting the balance between a hearty meat filling and a sturdy pastry, I've created a version that feels like a Sunday dinner in every slice.
The secret lies in slow-roasting the beef until fork-tender, then layering it with creamy potatoes and a gravy so flavorful it tastes like it's been simmering all day.
The beauty of this pie is in its simplicity—no fancy techniques required, just a few key steps that transform basic ingredients into something extraordinary.
You'll start with a perfectly seasoned roast that develops a deep, caramelized crust, then build layers of potatoes cooked just until they're tender enough to absorb the rich beef juices. The gravy, made from the roasting drippings, ties everything together with a velvety texture that makes every bite irresistible.
What you'll end up with is a pie that's equal parts comforting and impressive—golden crust flaking perfectly, layers of beef and potatoes so tender they melt in your mouth, and a gravy that's rich enough to be served on the side.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of home-cooked comfort. This isn't just pie; it's a meal that feels like a hug.
Perfect for family dinners, holiday gatherings, or when you want to impress guests without spending hours in the kitchen. The best part? Leftovers reheat beautifully, making it a recipe that keeps giving long after the oven door closes. Let's get started on creating your new favorite comfort dish.
Ingredients for roast beef pie
Six hearty ingredients transform into a pie so comforting it feels like Sunday dinner every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | Bone-in preferred for flavor |
| Russet Potatoes 🥔 | 3 lb | Waxy potatoes work too |
| All-Purpose Flour 🌾 | 3 cups | For pie crust, plus 1 tbsp for dusting |
| Unsalted Butter 🧈 | 1 ½ cups | Cold, cubed for crust |
| Ice Water 💧 | ½ cup | For pie crust |
| Beef Broth 🍲 | 2 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | For gravy creaminess |
| Yellow Onion 🧅 | 1 whole | Diced for filling |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor |
| Salt 🧂 | 2 tbsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | 1 tbsp | Freshly cracked |
| Thyme Leaves 🌿 | 1 tbsp | Fresh or 1 tsp dried |
| Olive Oil 🫒 | 2 tbsp | For crust and roasting |
The beef is everything here—chuck roast with bone-in gives that deep, rich flavor you can't get elsewhere. Costco or Walmart usually have it pre-cut, but if you're buying whole, look for good marbling. Fresh thyme makes a difference, but dried works in a pinch (just use a third the amount). The potatoes? Russets are ideal for their fluffy texture, but Yukon Golds add a touch of creaminess. Don't skip the bone—it adds flavor to the gravy that jarred broth can't match.
No beef broth? Homemade stock or even chicken broth with a splash of Worcestershire gets you close. Fresh thyme unavailable? Dried oregano or rosemary works too, though thyme's earthy note is key. The pie crust can be store-bought (like Pillsbury), but homemade is worth it—just don't overwork the dough. For the gravy, if you're short on milk, half-and-half or heavy cream adds richness. And if you're feeling fancy, swap regular flour for half all-purpose, half whole wheat for a nuttier crust.
This pie reheats like a dream—just cover with foil and warm at 350°F for 20 minutes. Keeps in the fridge for 4-5 days wrapped tightly, or freeze portions for up to 3 months. The gravy thickens when chilled, so just whisk in a splash of milk when reheating. I always make a double batch—one for dinner, one for lunches. The crust stays crispy for days if stored in an airtight container.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s all in one dish—no chopping veggies into tiny pieces or juggling multiple pans. The chuck roast and potatoes roast together while the crust forms right on top, so cleanup is just a wipe-down of one sheet pan. (Yes, even on a Tuesday night.)
- Rich, Rustic Bite: That tender chuck roast, fall-apart potatoes, and buttery crust? It’s the kind of meal that makes you slow down and savor every forkful. Honestly, the crust isn’t flaky like pie dough—it’s sturdy, golden, and holds up to the juicy filling like a dream.
- Weeknight or Holiday: Between us, this recipe works for both lazy nights and special dinners. Serve it with a simple green salad for a weeknight win, or add a glass of red wine and crusty bread for a cozy Sunday feast. (My in-laws think it’s fancy; I know it’s just smart.)
- Budget Feast: A chuck roast stretches far—this pie feeds four with leftovers that taste even better the next day. I’ll be real: I often double the recipe and freeze half for when I’m too tired to cook. Plus, potatoes and flour are cheap staples, so it’s a win for my wallet.
Step-by-step instructions for roast beef and potato pie
This hearty pie delivers restaurant-quality comfort with tender beef and creamy potatoes. Let's build it layer by layer.
👨🍳 Step 1: Prepare the Beef and Potato Filling
First, heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Add the 3 lb beef chuck roast and sear on all sides until deeply browned, about 8-10 minutes. This step develops incredible flavor through the Maillard reaction.
Remove the beef and set aside. In the same pot, add the 1 whole yellow onion (diced) and 4 cloves garlic (minced). Sauté for 5 minutes until softened. Return the beef to the pot, then add 2 cups beef broth, 2 tablespoons salt, 1 tablespoon black peppercorns, and 1 tablespoon thyme leaves. Bring to a simmer, cover, and cook for 2 hours until the beef is fork-tender.
While the beef cooks, peel and dice the 3 lb russet potatoes into ½-inch cubes. Add them to the Dutch oven with the beef and simmer uncovered for another 30 minutes until tender. The potatoes should absorb the rich beef juices, creating a flavorful base for the pie filling.
🍳 Step 2: Make the Pie Crust
In a large bowl, combine the 3 cups all-purpose flour and 1 tablespoon salt (from the ingredients list). Cut in the 1.5 cups unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces. This texture is crucial for a flaky crust.
Gradually add the 0.5 cup ice water, 1 tablespoon at a time, mixing gently with a fork until the dough just comes together. Avoid overworking it—just enough to hold when pressed. Divide the dough into two equal parts, flatten into discs, wrap in plastic, and chill for 30 minutes. The cold dough handles better and prevents shrinking during baking.
🥘 Step 3: Assemble the Pie
Preheat your oven to 375°F. Roll out one dough disc on a floured surface to fit a 9-inch pie dish, leaving a ½-inch overhang. Transfer to the dish and trim the edges, leaving the overhang. Prick the bottom with a fork to prevent bubbling.
Remove the beef and potatoes from the broth, reserving 1 cup for the gravy. Place the meat and potatoes in the pie shell. In a saucepan, combine the reserved broth with 1 cup whole milk and simmer until slightly thickened. Pour this creamy sauce over the filling, then top with the second crust.
Seal the edges by crimping with a fork or your fingers, then cut 4-5 slits in the top crust for steam to escape. Brush the crust with a bit of beef broth for a golden finish. Bake for 50-60 minutes until the crust is golden brown and the filling is bubbling through the slits.
⏰ Step 4: Rest and Serve
Remove the pie from the oven and let it rest for 15-20 minutes before slicing. This resting period allows the filling to set slightly and makes clean slices possible. The crust should be crispy, the beef tender enough to pull apart with a fork, and the potatoes creamy with rich gravy.
Serve warm with a side of crusty bread to soak up every last bit of that savory gravy. The combination of tender beef, flaky crust, and creamy potatoes makes this pie the ultimate comfort food—perfect for family gatherings or cozy weeknight dinners.
Pro Tips For Making Roast Beef Pie
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil means your potatoes turn to mush under the beef’s weight. Cut them into even ½-inch slices, boil for exactly 4 minutes, then drain and pat very dry before layering. That extra step keeps them fluffy, not gluey.
- SEAR THE BEEF IN BATCHES: High heat. Seriously, crank it up. If you crowd the pan, you’ll steam the meat instead of browning it. Work in 2-inch-thick slices, letting each side develop a deep crust before setting them into the pie. The flavor difference is night and day.
- DON’T SKIP THE ICE WATER: This isn’t the prettiest method, but it’s the tastiest. When mixing the crust dough, add ice water slowly—just 1 tablespoon at a time—until it holds together but doesn’t stick. Too much liquid = gummy crust; too little = tough layers. Feel it between your fingers.
- REST THE BEEF BEFORE SLICING: I know, I know, but trust the process. After roasting the chuck, let it sit under foil for 15 minutes before slicing. The meat will hold its shape, stay juicy, and slice cleaner. Cutting into it too soon turns your pie into a beefy soup.
Dietary considerations for these flavors
Gluten-Free Adaptations
For a gluten-free version, replace the all-purpose flour crust with a 1:1 gluten-free flour blend like Bob's Red Mill or King Arthur. I've tested this with 2 ½ cups gluten-free blend plus ½ teaspoon xanthan gum—just add 1 tablespoon extra ice water since gluten-free dough tends to dry out.
Use a pie dish with a removable bottom for easier handling. 🥧
Dairy-Free Options
Skip the butter in the crust and use 1 ½ cups dairy-free margarine like Earth Balance, chilled. For the gravy, substitute the milk with 1 cup unsweetened almond milk or oat milk—add 1 teaspoon cornstarch to thicken properly.
The flavor stays rich, just slightly lighter. I've found coconut milk works too, but it adds a subtle sweetness that some might not prefer.
Low-Carb Modifications
Swap the potatoes for 2 cups cauliflower rice (pre-riced or pulsed) and reduce the beef to 2 lb chuck roast.
Use a low-carb pie crust like the one from Ruled.Me (almond flour base) or make your own with 2 cups almond flour, ½ cup coconut oil, and 2 egg whites. The texture will be denser but still delicious.
Serve with a side of roasted Brussels sprouts to keep it hearty.
Vegetarian Substitutes
Replace the beef with 2 lb mushrooms (cremini or portobello) and 1 lb lentils (cooked). Sauté the mushrooms first, then add them with the onions and garlic. Use 2 cups vegetable broth instead of beef broth, and add 1 teaspoon smoked paprika for depth.
The filling stays hearty and satisfying—just reduce the baking time to 45 minutes since it won't need as long to cook through.
Allergy-Friendly Tips
For nut allergies, use a gluten-free oat flour crust (ensure it's certified allergy-free). If avoiding dairy and gluten, try a chickpea flour crust—mix 1 ½ cups chickpea flour with ½ cup olive oil and ¼ cup water**.
For soy allergies, check labels on store-bought broths—some contain hidden soy. Always double-check ingredient labels, especially for cross-contamination warnings in shared facilities.
Nutrition facts
Frequently asked questions
Can I make this roast beef pie ahead of time?
This pie actually tastes better the next day. Assemble it completely (including the top crust), then refrigerate uncovered for 24 hours before baking. The filling will develop deeper flavors, and the crust won't shrink as much. For make-ahead freezer meals, assemble the pie without baking, wrap tightly in plastic and foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the best way to reheat leftover roast beef pie?
Cover the pie with foil and warm at 350°F for 20-25 minutes until heated through. For individual slices, reheat in a 350°F oven for 10 minutes—this keeps the crust crispy. Microwaving works in a pinch (30-45 seconds), but it can make the crust soggy. The gravy will thicken when chilled, so whisk in a splash of milk or broth when reheating for creaminess.
Can I use ground beef instead of a roast for this pie?
Ground beef won't give you the same tender, rich texture, but you can adapt the recipe. Brown 1.5 lb ground beef with the onions and garlic, then add 1 cup beef broth and cook until thickened. Replace the potatoes with 2 cups diced carrots and parsnips for texture. The cooking time will be shorter (30-40 minutes total), but the flavor will be more like a savory meat pie than a roast beef pie.
Why is my pie crust soggy after baking?
Soggy crusts usually happen from steam buildup or underbaked filling. Always cut 4-5 slits in the top crust before baking to release steam. If the filling isn't fully set, bake 10-15 minutes longer until golden. For extra insurance, brush the bottom crust with beef broth before adding filling. Chill the dough thoroughly before rolling—warm dough shrinks and releases more moisture.
What sides pair best with this hearty roast beef pie?
This rich pie works perfectly with simple sides that cut through its heaviness. Try steamed green beans with lemon or a crisp apple salad with walnuts and balsamic. For a classic touch, serve with buttered dinner rolls or a simple arugula salad with olive oil and shaved Parmesan. The acidity from the greens or fruit balances the meaty richness beautifully.
