01 - Preheat the oven to 400°F with fan setting at 350°F.
02 - Heat vegetable oil in a large ovenproof skillet over medium heat. Add diced onion and sauté for 5 minutes until softened and translucent.
03 - Stir in minced garlic and grated ginger, cooking for 1 minute until fragrant, being careful not to burn the garlic.
04 - Add chicken pieces to the skillet and cook until just browned on all sides, about 5 minutes. The chicken does not need to be fully cooked through at this stage.
05 - Sprinkle in ground coriander, cumin, turmeric, cinnamon, and chili powder. Stir thoroughly to coat the chicken evenly and cook for 1 minute to awaken the spices.
06 - Add ground almonds, then pour in coconut milk and chicken stock. Reduce heat to low and simmer gently for 10 minutes until the sauce begins to thicken slightly.
07 - Stir in plain yogurt, frozen peas, lemon juice, and chopped cilantro. Season generously with salt and black pepper. Simmer for an additional 2 minutes, then remove from heat.
08 - Unroll puff pastry and drape it over the skillet. Trim any excess overhang and press gently around the edges to seal. Cut a small slit in the center to allow steam to escape during baking.
09 - Brush the entire surface of the pastry with beaten egg using a pastry brush to achieve a golden, glossy finish.
10 - Transfer the skillet to the preheated oven and bake for 20 to 25 minutes until the pastry is deeply golden and crisp, and the filling is bubbling around the edges.
11 - Allow the pie to rest for 5 minutes before serving. This resting period helps the filling set slightly and makes serving easier.