Quick Recipe Version (TL;DR)
Quick Ingredients
- 200 g (7 oz) thick-cut smoked bacon, chopped
- 700 g (1 1/2 lb) boneless, skinless chicken thighs (or breasts), cut into 2.5 cm / 1-inch pieces
- 3 large leeks (about 600 g / 1.3 lb before trimming), cleaned and thinly sliced
- 2 tbsp (30 ml) olive oil (as needed)
- 50 g (3 1/2 tbsp) unsalted butter
- 40 g (1/3 cup) all-purpose flour
- 480 ml (2 cups) chicken stock
- 240 ml (1 cup) whole milk
- 120 ml (1/2 cup) heavy cream
- 2 tsp Dijon mustard
- 1 tsp fresh thyme leaves (or 1/2 tsp dried)
- 2 tbsp chopped fresh parsley
- 1 bay leaf
- 1 1/4 tsp kosher salt, plus more to taste
- 1/2 tsp black pepper, plus more to taste
- 1 sheet puff pastry, about 320 g (11 oz), thawed if frozen
- 1 large egg + 1 tbsp water (egg wash)
Do This
- 1) Heat oven to 200°C (400°F). Place a baking sheet on the middle rack to preheat.
- 2) Cook bacon until crisp; remove, leaving about 2 tbsp drippings in the pan.
- 3) Brown chicken in the drippings; remove to a plate.
- 4) Sauté leeks in butter until soft; stir in flour, then whisk in stock, milk, and cream.
- 5) Add Dijon, thyme, bay, chicken, and bacon; simmer until thick. Stir in parsley. Cool 10 minutes.
- 6) Fill dish, top with puff pastry, vent, egg-wash, and bake 25–30 minutes until deep golden and bubbling.
Why You’ll Love This Recipe
- Real comfort food: creamy chicken gravy, sweet leeks, and smoky bacon under flaky puff pastry.
- Home-cook friendly: straightforward steps with pantry staples and simple techniques.
- Great for guests: looks impressive, but you can prep the filling ahead.
- Flexible: easy to swap herbs, add mushrooms, or use leftover cooked chicken.
Grocery List
- Produce: 3 large leeks, garlic (optional), fresh thyme, fresh parsley
- Meat: smoked bacon, boneless skinless chicken thighs (or breasts)
- Dairy: unsalted butter, whole milk, heavy cream, 1 large egg
- Bakery/Chilled: 1 sheet puff pastry (about 320 g / 11 oz)
- Pantry: chicken stock, all-purpose flour, Dijon mustard, olive oil, bay leaf, salt, black pepper
Full Ingredients
For the filling
- 200 g (7 oz) thick-cut smoked bacon, chopped into 1 cm / 1/2-inch pieces
- 700 g (1 1/2 lb) boneless, skinless chicken thighs (preferred) or breasts, cut into 2.5 cm / 1-inch pieces
- 3 large leeks (about 600 g / 1.3 lb before trimming), white and light-green parts only, thinly sliced
- 2 tbsp (30 ml) olive oil, only if needed for browning
- 50 g (3 1/2 tbsp) unsalted butter
- 40 g (1/3 cup) all-purpose flour
- 480 ml (2 cups) chicken stock
- 240 ml (1 cup) whole milk
- 120 ml (1/2 cup) heavy cream
- 2 tsp Dijon mustard
- 1 tsp fresh thyme leaves (or 1/2 tsp dried thyme)
- 1 bay leaf
- 2 tbsp fresh parsley, finely chopped
- 1 1/4 tsp kosher salt (Diamond Crystal), plus more to taste
- 1/2 tsp freshly ground black pepper, plus more to taste
For the puff pastry topping
- 1 sheet puff pastry, about 320 g (11 oz), thawed according to package directions
- 1 large egg
- 1 tbsp water
Optional (nice finishing touches)
- 1 small garlic clove, minced (add with the leeks)
- 1 tsp lemon juice (stir into the filling just before topping for brightness)

Step-by-Step Instructions
Step 1: Preheat the oven and prep the leeks
Set a rack in the middle of the oven. Preheat to 200°C (400°F). Place a rimmed baking sheet on the rack to preheat as well (this helps the pie cook evenly and catches any bubbly drips).
Trim the dark green tops from the leeks and slice the white/light-green parts into thin half-moons. Leeks can hold grit: place sliced leeks in a large bowl of cold water, swish well, then lift them out (don’t pour the bowl, or you’ll reintroduce the grit). Drain thoroughly.
Step 2: Crisp the bacon
In a large, deep skillet or sauté pan over medium heat, cook the chopped bacon until browned and crisp, 8–10 minutes, stirring occasionally.
Use a slotted spoon to transfer bacon to a paper-towel-lined plate. Leave about 2 tbsp of bacon fat in the pan (discard excess if there’s a lot).
Step 3: Brown the chicken for better flavor
Raise heat to medium-high. Add the chicken pieces in a single layer (work in batches if needed so the chicken browns instead of steaming). Cook 2–3 minutes per side until lightly golden (it does not need to be cooked through yet).
Transfer chicken to a plate. If the pan looks dry or the browned bits are starting to scorch, add up to 1 tbsp olive oil to help the next step along.
Step 4: Soften the leeks until sweet and silky
Reduce heat to medium. Add the butter to the pan. Once melted, add the drained leeks (and minced garlic, if using). Cook 8–10 minutes, stirring often, until the leeks are very soft and reduced in volume. You’re aiming for tender and sweet, not browned.
Step 5: Build the creamy chicken gravy
Sprinkle the flour over the leeks and stir constantly for 1 minute to cook off the raw flour taste. Slowly whisk in the chicken stock, scraping up any browned bits from the bottom of the pan.
Whisk in the milk and heavy cream, then stir in the Dijon mustard, thyme, bay leaf, salt, and pepper. Bring to a gentle simmer and cook 3–5 minutes, stirring frequently, until thickened to a creamy gravy consistency (it should coat a spoon).
Step 6: Finish the filling and cool briefly
Return the chicken and bacon to the pan (along with any juices on the plate). Simmer gently for 6–8 minutes, stirring occasionally, until the chicken is cooked through and the sauce is thick and glossy.
Turn off the heat. Stir in the parsley (and lemon juice, if using). Taste and adjust seasoning.
Remove and discard the bay leaf. Let the filling cool for 10 minutes before topping with puff pastry; this helps keep the pastry flaky instead of melting into the sauce.
Step 7: Assemble, top with puff pastry, and bake until bubbling
Spoon the warm (not piping hot) filling into a 2-quart baking dish or a deep 9-inch (23 cm) pie dish.
Lay the puff pastry over the dish. Trim so it overhangs by about 1–2 cm (1/2 inch), then tuck the edge down between the filling and the dish (or press it to the rim). Cut 3–4 small slits in the center for steam vents.
Whisk the egg with 1 tbsp water. Brush the pastry evenly with egg wash (avoid letting it pool along the very edge, which can glue layers and reduce puff).
Carefully place the dish on the preheated baking sheet. Bake at 200°C (400°F) for 25–30 minutes, or until the pastry is deeply golden brown and the filling is bubbling at the edges.
Rest 10 minutes before serving so the filling sets slightly and slices more cleanly.
Pro Tips
- Cool the filling briefly before topping: 10 minutes makes a big difference for flaky puff pastry.
- Thicken it enough on the stove: the filling should be spoon-coating thick before it goes into the oven, since the pastry bakes faster than the sauce reduces.
- Keep leeks grit-free: slicing first, then washing in a bowl (and lifting out) is the most reliable method.
- For extra shine: do a second light egg-wash coat right before it goes in the oven.
- Prevent soggy bottoms: this recipe is designed as a “pot pie” style bake (no bottom crust). If you want a bottom, blind bake it first.
Variations
- Chicken, leek & mushroom pie: add 250 g (9 oz) sliced mushrooms; sauté after bacon, then proceed with chicken.
- Tarragon twist: swap thyme for 2 tsp chopped fresh tarragon and add 1 tsp lemon zest for a classic French-style vibe.
- Use leftover chicken: replace raw chicken with 500 g (about 4 cups) cooked shredded chicken; add it in Step 6 just long enough to heat through.
Storage & Make-Ahead
Refrigerate: Cool completely, cover, and refrigerate for up to 3 days. Reheat in a 180°C (350°F) oven for 20–25 minutes (cover loosely with foil if the pastry is browning too much). The microwave will warm the filling quickly, but the pastry will soften.
Make-ahead filling: Cook the filling up to 2 days ahead, cool, and refrigerate. Rewarm on the stove just until loosened (add a splash of stock if needed), cool 10 minutes, then top with pastry and bake.
Freeze: For best pastry texture, freeze the fully baked and cooled pie, well-wrapped, up to 2 months. Thaw overnight in the fridge, then reheat at 180°C (350°F) for 25–35 minutes until hot in the center.
Nutrition (per serving)
Approximate, based on 6 servings: 650 calories, 33 g protein, 36 g carbohydrates, 42 g fat, 3 g fiber, 1050 mg sodium.
