Quick Recipe Version (TL;DR)
Quick Ingredients
- 900 g beef chuck, cut into 3 cm cubes
- 2 tsp kosher salt, plus more to taste
- 1 tsp black pepper
- 35 g all-purpose flour
- 2 tbsp (30 ml) neutral oil
- 2 tbsp (28 g) unsalted butter
- 2 medium yellow onions (about 300 g), diced
- 2 medium carrots (about 250 g), sliced 1 cm thick
- 3 garlic cloves, minced
- 2 tbsp (30 g) tomato paste
- 330 ml malty ale (brown ale or amber ale)
- 500 ml beef stock
- 1 tbsp (15 ml) Worcestershire sauce
- 2 bay leaves
- 6 fresh thyme sprigs (or 2 tsp dried thyme)
- 1 sheet all-butter puff pastry (about 450 g), thawed if frozen
- 1 large egg + 1 tbsp (15 ml) water (egg wash)
Do This
- 1) Brown seasoned beef in oil; set aside.
- 2) Sauté onions and carrots in butter; add garlic and tomato paste.
- 3) Stir in flour; whisk in ale, then stock and Worcestershire to make gravy.
- 4) Add beef, thyme, bay; simmer covered 1 hour 45 minutes, then uncover 20 minutes to thicken.
- 5) Cool filling 20–30 minutes; heat oven to 200°C / 400°F (180°C fan).
- 6) Fill dish, top with puff pastry, egg wash, vent; bake 30–35 minutes until deeply golden.
Why You’ll Love This Recipe
- Deep, savory flavor: Malty ale and slow simmering turn the gravy dark and rich.
- Tender beef: Chuck becomes spoon-tender after a gentle braise.
- Crisp pastry top: Puff pastry bakes up golden, flaky, and satisfying.
- Great make-ahead: The filling actually improves after a night in the fridge.
Grocery List
- Produce: yellow onions, carrots, garlic, fresh thyme (optional), bay leaves (often in produce or spice aisle)
- Dairy: unsalted butter, 1 large egg
- Pantry: all-purpose flour, neutral oil, tomato paste, Worcestershire sauce, beef stock, kosher salt, black pepper
- Meat: beef chuck roast (for stewing)
- Beer: malty ale (brown ale or amber ale), 330 ml bottle/can
- Frozen/Refrigerated: all-butter puff pastry sheet (about 450 g)
Full Ingredients
Beef and Ale Filling
- Beef: 900 g beef chuck, cut into 3 cm cubes
- Seasoning: 2 tsp kosher salt (about 10 g), plus more to taste
- Black pepper: 1 tsp freshly ground
- Neutral oil: 2 tbsp (30 ml), for browning (canola, grapeseed, or vegetable oil)
- Unsalted butter: 2 tbsp (28 g)
- Yellow onions: 2 medium (about 300 g), diced
- Carrots: 2 medium (about 250 g), sliced 1 cm thick
- Garlic: 3 cloves, minced
- Tomato paste: 2 tbsp (30 g)
- All-purpose flour: 35 g (about 1/4 cup + 2 tsp), for thickening
- Malty ale: 330 ml brown ale or amber ale
- Beef stock: 500 ml
- Worcestershire sauce: 1 tbsp (15 ml)
- Bay leaves: 2
- Fresh thyme: 6 sprigs (or 2 tsp dried thyme)
Pastry and Assembly
- Puff pastry: 1 sheet all-butter puff pastry (about 450 g), thawed if frozen
- Egg wash: 1 large egg whisked with 1 tbsp (15 ml) water
- Flour for rolling: 1 tbsp (about 8 g), for dusting
Optional Finishing (Nice but Not Required)
- Extra thyme leaves: 1 tsp, to sprinkle after baking
- Flaky salt: a pinch, to finish the crust

Step-by-Step Instructions
Step 1: Prep your ingredients and equipment
Pat the beef dry with paper towels (this helps it brown instead of steam). Cut into 3 cm cubes. Dice the onions, slice the carrots, and mince the garlic.
Set out a large Dutch oven or heavy pot (5–6 qt / 4.7–5.7 L is ideal) and a 9-inch / 23 cm pie dish (about 2 qt / 2 L capacity). Have your ale and stock measured and ready.
Step 2: Brown the beef for deep flavor
Season the beef with 2 tsp kosher salt and 1 tsp black pepper. Heat 2 tbsp (30 ml) oil in the Dutch oven over medium-high heat until shimmering.
Brown the beef in batches (do not crowd the pan), cooking about 3–4 minutes per side until well-browned. Transfer browned beef to a bowl. If the pot looks dry at any point, add a small splash more oil.
Step 3: Sauté onions and carrots, then bloom the tomato paste
Reduce heat to medium and add 2 tbsp (28 g) butter. Once melted, add the diced onions and sliced carrots. Cook, stirring and scraping up browned bits, for 8–10 minutes until the onions soften and start turning golden at the edges.
Add the minced garlic and cook for 30 seconds. Stir in the tomato paste (2 tbsp / 30 g) and cook for 1 minute to deepen its flavor (it should darken slightly and smell sweet and savory).
Step 4: Build the thick ale gravy
Sprinkle in the flour (35 g) and stir constantly for 1 minute so the flour coats the vegetables and cooks out any raw taste.
Slowly pour in the ale (330 ml), stirring and scraping the bottom of the pot to dissolve the flour and lift any browned bits. Pour in the beef stock (500 ml) and add Worcestershire sauce (1 tbsp / 15 ml). Stir well.
Bring the mixture to a gentle simmer; it should start to thicken into a gravy as it heats.
Step 5: Slow-simmer until the beef is tender and the gravy is dark
Return the browned beef (and any juices) to the pot. Add the bay leaves and thyme sprigs. Bring back to a gentle simmer, then reduce heat to low.
Cover with a lid slightly ajar and simmer for 1 hour 45 minutes, stirring every 20–30 minutes to prevent sticking.
After 1 hour 45 minutes, remove the lid and simmer uncovered for 20 minutes to reduce and thicken. The gravy should be thick enough to coat a spoon and not look watery. Taste and add more salt and pepper if needed.
Remove bay leaves and thyme sprigs (the leaves will have mostly fallen off). Let the filling cool for 20–30 minutes before topping with pastry. This cooling step helps keep the crust crisp.
Step 6: Preheat the oven and prepare the pastry
Place a rimmed baking sheet in the oven (this helps crisp the bottom of the pie dish and catches drips). Preheat to 200°C / 400°F (or 180°C / 350°F fan) for at least 15 minutes.
On a lightly floured surface, roll the puff pastry to about 3–4 mm thick, just large enough to overhang your pie dish by about 2 cm.
Step 7: Assemble and seal the pie
Spoon the cooled beef filling into your pie dish. If the filling is very full, leave about 1 cm of headspace to prevent bubbling over.
Lay the puff pastry over the top. Trim excess pastry, leaving about a 1–2 cm overhang. Tuck the edge slightly inside the rim or crimp it against the rim (whatever your dish shape allows) so it seals well.
Brush the top evenly with egg wash (1 egg + 1 tbsp / 15 ml water). Cut 3–4 small slits in the center for steam vents.
Step 8: Bake until crisp and deeply golden
Set the pie dish on the preheated baking sheet and bake at 200°C / 400°F for 30–35 minutes, until the pastry is puffed and richly golden brown.
Rest for 10–15 minutes before serving so the gravy settles (this makes slicing and serving much easier). If you like, finish with a pinch of flaky salt and a sprinkle of fresh thyme leaves.
Pro Tips
- Brown in batches: Crowding the pot steams the beef and you lose that deep roasted flavor that makes the gravy taste “dark” and savory.
- Choose a malty ale: Brown ale or amber ale adds sweetness and depth. Very hoppy beers can turn bitter after simmering.
- Cool the filling before pastry: Warm filling melts butter in the puff pastry too early and can lead to a soggy, collapsed crust.
- Thick gravy matters: If the filling looks loose after simmering, reduce uncovered a bit longer. A thicker filling supports the pastry and slices cleanly.
- Extra-crisp top: Bake the pie on a preheated sheet pan and place it in the upper third of the oven for the last 10 minutes if your oven runs cool.
Variations
- Guinness-style stout pie: Swap the ale for 330 ml stout. The flavor becomes roastier and more bittersweet (still delicious).
- Cheddar crust finish: Sprinkle 50 g finely grated sharp cheddar over the pastry during the last 8 minutes of baking for a savory, bubbly topping.
- Individual pies: Divide filling into 6 oven-safe ramekins (about 300–350 ml each). Top with pastry rounds and bake 20–25 minutes at 200°C / 400°F.
Storage & Make-Ahead
Refrigerate: Cool leftovers completely, then cover and refrigerate for up to 4 days. Reheat slices on a baking sheet at 180°C / 350°F for 15–20 minutes until hot and re-crisped.
Freeze: Freeze the cooked pie (whole or in slices), well-wrapped, for up to 2 months. Thaw overnight in the refrigerator before reheating at 180°C / 350°F for 25–35 minutes (whole pies may take longer).
Make-ahead best option: Make the filling up to 2 days ahead and refrigerate. Assemble with pastry and bake right before serving for the crispest top.
Nutrition (per serving)
Approximate, based on 6 servings: 720 calories, 38 g protein, 45 g carbohydrates, 42 g fat, 4 g fiber, 980 mg sodium.
