Main Courses
This roast beef pie recipe transforms a classic comfort dish into a showstopper with layers of tender roast beef and creamy mashed potatoes encased in golden pastry.
After years of perfecting the balance between rich beef flavors and velvety potatoes, I’ve developed a method that ensures every bite delivers that restaurant-quality experience at home. The secret lies in slow-roasting the beef to achieve melt-in-your-mouth tenderness while keeping the mashed potatoes perfectly smooth and rich.
The filling starts with a foolproof roasting technique—searing the beef first to lock in juices before slow-cooking it to perfection. Meanwhile, the potatoes are whipped to a silky consistency with just enough butter and cream to make them irresistibly creamy.
This isn’t your average pot pie; it’s a hearty, savory masterpiece that pairs beautifully with a crisp green salad or steamed vegetables for a complete meal.
What sets this recipe apart is the versatile crust option: you can choose between a classic shortcrust pastry for a flaky finish or a lighter puff pastry for extra elegance. The assembly is straightforward—layer the roasted beef and potatoes, top with a flaky crust, and bake until golden brown.
The result? A pie so delicious, it’ll become a staple in your dinner rotation.
Perfect for family dinners, holiday gatherings, or even a cozy weekend meal, this roast beef pie delivers on flavor, texture, and presentation. Whether you’re a seasoned home cook or just starting out, this recipe is designed to impress without the fuss.
Let’s get started on creating a dish that’s as satisfying as it is impressive.
Ingredients for roast beef pie
Six hearty servings of comfort food—tender beef and creamy mash wrapped in golden pastry.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Boneless, well-marbled |
| Russet Potatoes 🥔 | 3 lb | Peeled and cubed evenly |
| Unsalted Butter 🧈 | ¾ cup | Cold for flaky crust |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | For creamy mashed potatoes |
| Yellow Onion 🧅 | 1 whole | Diced for roast beef |
| Garlic Cloves 🧄 | 6 cloves | Minced for seasoning |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| All-Purpose Flour 🌾 | 2 ½ cups | For shortcrust pastry |
| Salt 🧂 | 1 ½ tbsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Thyme Leaves 🌿 | 1 tbsp | Fresh or dried |
| Puff Pastry Sheet 🍰 | 1 sheet | Store-bought or homemade |
| Egg 🥚 | 1 whole | For egg wash |
The beef is everything here. Grab a well-marbled chuck roast—it’s cheaper than ribeye but packs serious flavor. Costco or Kroger usually have it pre-cut, but if you’re buying whole, ask the butcher to trim off excess fat. Russet potatoes are non-negotiable for this dish—their fluffy texture holds up better than Yukon Golds when baked. For the pastry, I default to Puff Pastry from the grocery store freezer aisle (like Pepperidge Farm) because it’s foolproof, but shortcrust is worth making if you’re feeling ambitious.
No beef broth? Low-sodium chicken broth plus 1 tbsp Worcestershire sauce works in a pinch. Fresh thyme is ideal, but dried at one-third the amount gets the job done. The mashed potatoes need that full-fat cream and butter—don’t skimp, or they’ll turn out dry. For the crust, if you can’t find puff pastry, homemade shortcrust (butter, flour, ice water) is the next best thing. And if you’re short on time, those pre-made pie crusts from the store (like Pillsbury) are better than nothing, though they won’t be as flaky.
Roast the beef ahead if you can—it tastes even better the next day. Store leftovers in the fridge for up to 4 days, covered tightly. The crust stays crisp for about 2 days, so reheat in the oven at 350°F for 10-15 minutes to revive it. Freezing? Assemble the pie (unbaked), wrap tightly in foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty three pans—just sear the chuck roast, toss in the cubed potatoes, and let the oven do the rest. The beef practically melts into the creamy milk-cream sauce while the potatoes soften into fluffy pillows.
- Rich Without Effort: That deep, slow-cooked beef flavor? It’s all in the chuck roast, simmered until tender with just a splash of milk and butter. The sauce ends up velvety and rich, but honestly, the secret’s the potatoes—roasted until golden and crisp at the edges, soaking up every last bit of that savory goodness.
- Weeknight Crowd-Pleaser: Between us, this is my go-to for game days or when my in-laws drop by unannounced. It’s hearty enough to feed six but scales back easily for two. Plus, my kids (who usually turn up their noses at "grown-up food") fight over the last slice.
- Budget-Friendly Feast: A chuck roast stretches farther than you’d think, and potatoes? Always cheap. The butter and cream make it feel indulgent, but the cost per serving is a fraction of a restaurant meal. Leftovers reheat like a dream—just add a splash of milk to keep it creamy.
Step-by-step instructions for roast beef and potato pie
Here's how to assemble this hearty pie with layers of tender beef and velvety mashed potatoes.
Prepare the Roast Beef Filling
Preheat your oven to 325°F. In a large Dutch oven, combine the 2 lb beef chuck roast, 1 whole yellow onion (diced), 6 cloves garlic cloves (minced), 1.5 tbsp salt, 1 tsp black pepper, and 1 tbsp thyme leaves. Pour in the 2 cups beef broth to just cover the meat.
Bring to a simmer over medium-high heat, then reduce to low heat and cover. Let it cook for 2.5 hours until the beef is fork-tender and easily pulls apart. You'll know it's ready when the meat shreds easily and the liquid reduces to a rich, flavorful sauce. Remove the beef and shred it using two forks, discarding any large fat pieces.
Make the Creamy Mashed Potatoes
While the beef cooks, peel and cube the 3 lb russet potatoes. Place them in a large pot of salted water and bring to a boil. Cook for 15-20 minutes until fork-tender and easily pierced with a knife. Drain well and return to the pot.
Add the 0.75 cup unsalted butter, 1 cup heavy cream, and 0.5 cup whole milk. Mash until completely smooth, adding a splash of milk if needed to reach your desired consistency. Season with additional salt and pepper if needed. The potatoes should be silky and creamy with no lumps. Set aside to cool slightly while you prepare the pastry.
Assemble the Pie Crust
In a medium bowl, combine the 2.5 cups all-purpose flour and 1 tbsp salt. Cut in the 0.75 cup unsalted butter (cold) using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Gradually add 1-2 tablespoons ice water until the dough comes together. Shape into a disk, wrap in plastic, and chill for 30 minutes.
Roll out the chilled dough to fit the bottom of a 9-inch pie dish, leaving a ½-inch overhang. Spread the shredded beef and its juices evenly over the crust, then layer the mashed potatoes on top. The potatoes should completely cover the beef filling.
Create the Puff Pastry Topping
Unfold the 1 sheet puff pastry sheet and cut it to fit the pie dish, leaving a ½-inch overhang. Brush the top of the mashed potatoes with the 1 whole egg (beaten), then carefully place the puff pastry sheet on top. Trim the excess dough, then use a fork to crimp the edges where the top and bottom crust meet.
Cut several slits in the puff pastry top to allow steam to escape. Brush the pastry with additional beaten egg for a golden finish. Bake at 375°F for 40-45 minutes until the pastry is puffed and golden brown. The filling should be bubbling hot when done.
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 it easier to serve clean slices. The pie should have a golden, flaky pastry top with tender, juicy beef and creamy mashed potatoes beneath.
Serve warm with a simple green salad or steamed vegetables. The combination of tender beef, rich mashed potatoes, and flaky pastry creates a satisfying meal that's perfect for family gatherings or special occasions.
Pro Tips For Making Roast Beef Pie
- SEAR THE CHUCK FIRST: I learned this the hard way—skipping the sear means flavorless beef. Pat the chuck dry, then hit it with high heat in a Dutch oven until deep brown (about 5 minutes per side). That crust locks in juices and builds the foundation for the rich sauce later.
- PARBOIL POTATOES UNTIL TENDER: Russets should be fork-tender before going into the pie, not just barely cooked. Drop them in boiling salted water for 8–10 minutes, then drain and rough up the skins with your hands—this guarantees they’ll finish cooking in the oven without turning to mush.
- DON’T SKIP THE CREAM REST: After removing the beef, let the cream-and-milk mixture sit off the heat for 5 minutes before adding it to the pie. I know, it’s tempting to rush, but this prevents the sauce from curdling when you mix in the hot beef drippings—trust me, the texture makes all the difference.
- USE COLD BUTTER FOR LAYERS: Cut the unsalted butter into small cubes and fold it into the cream last, straight from the fridge. Cold butter creates flaky, golden layers in the topping instead of a greasy mess—no one wants a soggy crust, especially when you’ve put this much effort in.
Common mistakes when making great roast beef pie
Overcooking the Beef
One of the biggest mistakes is letting the beef dry out during roasting. The 2 lb chuck roast should cook until it reaches 203°F internal temperature—any hotter, and it’ll turn tough and stringy.
I always check the temperature with a meat thermometer and pull it out just as it hits that perfect mark. If you’re unsure, remember: 203°F is your target, not higher. 🌡️
Skipping the Sear
Many home cooks skip searing the beef before slow-roasting, which is a huge mistake. That initial 5-minute sear in a hot Dutch oven creates a flavorful crust that locks in juices.
I always sear my beef over high heat until it’s deeply browned on all sides before adding the broth. This step makes all the difference in flavor.
Underseasoning the Filling
The filling needs bold flavors to stand up to the rich pastry. Don’t be shy with the 1.5 tbsp salt and 1 tbsp thyme—this is where the magic happens. I taste the beef broth mixture before adding the beef to ensure it’s well-seasoned.
If you’re using dried thyme, double the amount to compensate for its milder flavor. A pinch of Worcestershire sauce can also add depth.
Overworking the Dough
When making the shortcrust pastry, handle the dough as little as possible to avoid developing gluten, which makes it tough. Once you’ve cut in the 0.75 cup cold butter and added just enough ice water to bind, stop mixing.
Overworking the dough leads to a dense, chewy crust instead of the tender, flaky texture you want. Chill it for 30 minutes before rolling to keep it firm.
Not Venting the Pastry
Forgetting to cut slits in the puff pastry top is a common oversight that leads to a soggy crust. Those 4-5 small slits allow steam to escape during baking, preventing the pastry from puffing unevenly or becoming soggy.
I always use a sharp knife to make clean cuts before brushing with egg wash. This simple step ensures a golden, crispy top every time. 🍰
Rushing the Resting Time
Skipping the 15-20 minute rest after baking is a recipe for disaster. This crucial step lets the filling set slightly, making it easier to slice cleanly and preventing juices from leaking out.
I always let the pie rest on the counter before serving—it’s worth the wait for that perfect first bite. Patience here pays off in texture and presentation.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of roast beef in this recipe?
While ground beef would work in a pinch, it won't give you that same tender, melt-in-your-mouth texture. For the best results, stick with a well-marbled chuck roast—it's what creates that rich, juicy filling. If you're set on using ground beef, try mixing it with some diced roast beef or even adding a few beef cubes that you've pre-cooked separately to mimic the texture.
How do I make this pie ahead of time?
You can assemble this pie up to 2 days in advance and refrigerate it (unbaked). For best results, bake it when you're ready to serve. If you need to freeze it, assemble the pie completely (unbaked), wrap it tightly in plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking at 375°F for 50-55 minutes (the extra time accounts for the cold filling).
What's the best way to reheat leftovers?
For individual slices, reheat in a 350°F oven for 10-15 minutes until warmed through. To reheat the whole pie, cover it with foil and bake at 350°F for 20-25 minutes. Microwaving isn't recommended as it can make the pastry soggy. The key is low and slow heat to revive the crust without drying out the filling.
Can I substitute the puff pastry with something else?
For a lighter option, try phyllo dough (layered with butter and baked until crisp). For a rustic look, use homemade shortcrust pastry or even a lattice top made from pie crust strips. If you're short on time, a pre-made pie crust from the store works too—just brush it with egg wash for shine. The important thing is to vent the top to prevent sogginess.
Why did my mashed potatoes turn out lumpy?
Lumpy potatoes usually happen when you don't mash them enough or add liquid too quickly. Start by draining the potatoes well, then mash them thoroughly with a potato masher or ricer before adding any butter or milk. For extra-smooth results, press the potatoes through a fine-mesh sieve after mashing. Also, don't overwork the dough for the crust—handle it minimally to keep it tender.
