Cut chicken breasts in half horizontally. Drizzle over olive oil then season well with salt and pepper.
Heat a large frying pan over a medium heat then add the chicken breasts.
Cook for a few minutes each side until the chicken is cooked through. Place the chicken in a bowl, cover with tin foil and rest until cooled.
In the same frying pan the chicken was cooked, start making the gravy.
Add 1 tablespoon of the butter and the onion to the pan. Sauté over a gentle heat for a few minutes.
Add the garam masala, coriander, cumin, paprika, salt, cinnamon and sugar to the pan. Cook off for a few minutes then add the garlic, ginger and tomato paste, stirring to combine.
Add the rest of the butter, let it melt then sprinkle over the flour and fry it off, mixing as you go. Add the water, half a cup at a time. Stir to combine.
Pour in the cream and cook for a few minutes until nice and thick. Take off the heat and let it cool for 10 minutes.
Preheat the oven to 180°C fan bake. Grease 4 small pie dishes or 1 large pie dish.
Shred the chicken breasts then add them to the sauce with any cooking juices. Stir to combine.
Line the pie dishes with puff pastry, trimming the edges as you go. Spoon the butter chicken filling into the pastry, distributing evenly.
Place a second piece of pastry on top of the pies. Push down the edges to seal the two pieces together.
Brush the top of the pastry with the egg wash. Bake in the oven for 40 minutes until the pastry is golden and flaky.
