Quick Recipe Version (TL;DR)
Quick Ingredients
- 900 g beef chuck (stewing beef), cut into 3 cm chunks
- 2 tsp kosher salt, plus more to taste
- 1 tsp black pepper
- 3 tbsp all-purpose flour
- 2 tbsp vegetable oil
- 2 tbsp unsalted butter
- 2 large onions, sliced (about 300 g)
- 250 g cremini mushrooms, thickly sliced
- 3 cloves garlic, minced
- 2 tbsp tomato paste
- 1 tbsp Worcestershire sauce
- 330 ml stout (or 250 ml dry red wine)
- 500 ml beef stock
- 2 tsp Dijon mustard
- 2 bay leaves
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 125 g Stilton, crumbled
- 320 g ready-rolled puff pastry sheet
- 1 large egg, beaten with 1 tbsp water (egg wash)
Do This
- 1) Toss beef with salt, pepper, and flour; brown in oil in batches.
- 2) Soften onions in butter; add mushrooms and brown; stir in garlic and tomato paste.
- 3) Deglaze with stout; add stock, Worcestershire, mustard, bay, thyme; return beef and simmer 90 minutes.
- 4) Cool filling 20–30 minutes; stir in crumbled Stilton.
- 5) Heat oven to 200°C (180°C fan) / 400°F. Add filling to dish; top with puff pastry; crimp and cut vents.
- 6) Egg-wash and bake 30–35 minutes until deeply golden; rest 10 minutes before serving.
Why You’ll Love This Recipe
- Deep, cozy flavor: beefy gravy, sweet onions, and savory mushrooms all in one.
- Stilton does the heavy lifting: it melts into the filling for a punchy, creamy finish without making it heavy.
- Flaky pastry lid: store-bought puff pastry makes it feel special with very little extra work.
- Great for guests: it can be made ahead and baked when you’re ready to eat.
Grocery List
- Produce: 2 large onions, 250 g cremini mushrooms, 3 garlic cloves, fresh thyme (optional)
- Dairy: 2 tbsp unsalted butter, 125 g Stilton, 1 large egg
- Meat: 900 g beef chuck (stewing beef)
- Pantry: all-purpose flour, vegetable oil, tomato paste, Worcestershire sauce, Dijon mustard, stout (or red wine), beef stock, bay leaves, puff pastry, salt, black pepper
Full Ingredients
Beef, Vegetables & Gravy
- Beef: 900 g beef chuck (well-marbled stewing beef), cut into 3 cm chunks
- Seasoning: 2 tsp kosher salt (or 1 1/4 tsp fine salt), plus more to taste
- Black pepper: 1 tsp, plus more to taste
- Flour (for coating & thickening): 3 tbsp all-purpose flour
- Oil (for browning): 2 tbsp vegetable oil
- Butter (for richness): 2 tbsp unsalted butter
- Onions: 2 large onions, sliced (about 300 g)
- Mushrooms: 250 g cremini mushrooms, thickly sliced
- Garlic: 3 cloves, minced
- Tomato paste: 2 tbsp
- Worcestershire sauce: 1 tbsp
- Stout: 330 ml (or substitute 250 ml dry red wine)
- Beef stock: 500 ml
- Dijon mustard: 2 tsp
- Bay leaves: 2
- Thyme: 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
Stilton Finish
- Stilton: 125 g, crumbled (save a small handful for topping after baking, optional)
Pastry Lid
- Puff pastry: 320 g ready-rolled sheet (thawed if frozen)
- Egg wash: 1 large egg beaten with 1 tbsp water
Equipment Notes (Helpful)
- Heavy pot: Dutch oven or deep sauté pan with lid (at least 5–6 liters)
- Pie dish: 23 cm / 9-inch pie dish, or a 1.5–2 liter baking dish

Step-by-Step Instructions
Step 1: Prep the beef and get ready to brown
Pat the beef chunks dry with paper towels (this helps them brown instead of steaming). In a large bowl, toss the beef with 2 tsp kosher salt, 1 tsp black pepper, and 3 tbsp flour until lightly coated.
Set a large Dutch oven over medium-high heat and add 2 tbsp vegetable oil.
Step 2: Brown the beef for deeper flavor
Working in 2–3 batches (don’t crowd the pan), sear the beef for about 6–8 minutes per batch, turning to brown multiple sides. Transfer browned beef to a plate as you go.
If the pot looks dry at any point, add a small splash of oil. If browned bits start to look very dark (not just brown), lower the heat slightly.
Step 3: Cook the onions and mushrooms
Lower heat to medium and add 2 tbsp unsalted butter. Add the sliced onions and cook, stirring often, for 8 minutes until softened and lightly golden.
Add the sliced mushrooms and cook for 6–8 minutes, stirring occasionally, until their moisture cooks off and they begin to brown. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
Step 4: Build the gravy (the good part)
Stir in the 2 tbsp tomato paste and cook for 1 minute to remove the raw taste. Pour in the 330 ml stout and scrape the bottom well to lift the browned bits.
Add the 500 ml beef stock, 1 tbsp Worcestershire sauce, 2 tsp Dijon mustard, 2 bay leaves, and thyme. Bring to a gentle simmer.
Step 5: Simmer until the beef is tender
Return the browned beef (and any juices on the plate) to the pot. Reduce heat to low, cover with a lid slightly ajar, and simmer gently for 90 minutes, stirring every 20–30 minutes.
The filling is ready when the beef is tender and the gravy is rich and lightly thickened. If the gravy seems thin, simmer uncovered for an additional 10–15 minutes to reduce. Taste and adjust salt and pepper.
Step 6: Cool the filling, then add Stilton
Turn off the heat. Remove and discard the bay leaves. Let the filling cool for 20–30 minutes (warm is fine; piping hot is not). Cooling helps keep the puff pastry crisp and flaky.
Stir in 125 g crumbled Stilton. It should melt slightly into the gravy and leave little creamy pockets throughout.
Step 7: Top with puff pastry and vent
Heat the oven to 200°C (180°C fan) / 400°F. Spoon the filling into a 23 cm / 9-inch pie dish (or similar baking dish) and level the top.
Lay the puff pastry over the dish. Trim to leave about a 2 cm overhang, then tuck and crimp against the rim. Cut 4–6 small slits in the center to vent steam.
Brush the pastry with egg wash (avoid letting egg wash drip down the sides of the dish, which can “glue” the pastry and reduce puff). If you like, chill the assembled pie for 10 minutes for maximum puff.
Step 8: Bake until deeply golden and rest before serving
Bake on a sheet pan (to catch any bubbles) for 30–35 minutes, or until the pastry is deeply golden and the filling is bubbling around the edges.
Let the pie rest for 10 minutes before serving so the gravy thickens slightly. Optional: sprinkle a small extra handful of Stilton over the top just before serving for a punchier finish.
Pro Tips
- Cool the filling before adding pastry: warm filling = crisp pastry; hot filling = soggy bottom under the lid.
- Brown in batches: overcrowding steams the beef and you lose that rich, roasty base flavor.
- Keep the simmer gentle: a hard boil can make beef tough. Aim for small, lazy bubbles.
- Stilton timing matters: stir it in off-heat after cooling so it stays creamy rather than disappearing completely into the sauce.
- Want extra gloss? Add 1 tsp cold butter to the finished filling and stir until melted (off heat) before cooling.
Variations
- Steak & Stilton & Ale: use 330 ml brown ale instead of stout for a slightly sweeter, maltier gravy.
- Add bacon: fry 150 g diced smoked bacon until crisp, remove, then cook onions in the bacon fat and stir bacon back in with the Stilton.
- Root veg boost: add 200 g diced carrots (or parsnips) with the onions for extra sweetness and body.
Storage & Make-Ahead
Refrigerate: Cool leftovers, cover, and refrigerate for up to 3 days. Reheat individual portions in a 180°C / 350°F oven for 15–20 minutes (microwaving works, but the pastry softens).
Freeze: Freeze the cooked filling (without pastry) in an airtight container for up to 3 months. Thaw overnight in the fridge, reheat until hot, cool for 20 minutes, then top with pastry and bake as directed.
Make-ahead best practice: Make the filling up to 2 days ahead. Keep chilled. Assemble with pastry right before baking for the flakiest lid.
Nutrition (per serving)
Approximate, based on 6 servings: 690 calories, 38 g protein, 45 g fat, 30 g carbohydrates, 3 g fiber, 7 g sugars, 1050 mg sodium.
