Preheat oven to 400F.
Lightly dust the chicken with flour. In a cast-iron pot over medium temperature, heat olive oil. Add chicken and saut until lightly browned. Remove chicken and set aside. In the same pot, add butter, garlic, onion, ginger, scotch bonnet pepper and curry powder; saut for about 5 minutes or until the curry turns a dark golden brown. Add the carrots, potatoes, thyme, scallions, salt and the reserved chicken; then continue to saut for about 2 minutes. Add water and bring to a simmer. While continually stirring, add coconut milk and allow to thicken. Remove the pot from heat and set aside.
In 6 10-ounce ramekins, evenly distribute the filling. Use an additional ramekin as a stencil to cut out six rounds in the puff pastry, about 1/4-inch wider than the rim of the ramekin. Brush each of the rounds of the puff pastry and cover each of the ramekins (egg wash side down). Then brush the top of the puff pastry with egg wash and bake for about 30 minutes.