To make the filling: Heat 1 teaspoon or 5 ml of vegetable oil in a large pan on medium heat. Fry the finely diced chicken until 80% cooked. Add finely diced onions and potatoes, curry powder, salt, turmeric, and bay leaves and mix everything together. Cover and cook until potatoes are fork tender. Remove the bay leaves. Then remove and transfer filling to a large bowl or plate to cool down.
To make the dough: In a large mixing bowl, whisk together all-purpose flour and salt. Make a well in the middle of the flour. In a small saucepan, heat ½ cup or 125 ml vegetable oil on medium-high heat until it begins to smoke. Carefully pour the hot oil into the well and let it bubble for 1 minute. Then whisk the flour and oil together. Add water and mix together with a silicone spatula. Knead the dough into a ball with clean hands.
On an evenly floured surface, roll the dough into 1-inch thick log. Then cut the log into 26 x 1-inch wide pieces. Roll each piece into a ball. Roll each ball of dough into a flat 4-inch wide circular wrapper using a rolling pin. Cover the dough wrappers with a clean tea towel to keep them moist.
Fill the center of the wrapper with 1 tablespoon of the filling. Fold the wrapper over the filling. Pinch the edges until fully sealed. Then roll and pleat the edges using your thumb and index finger. Repeat this process until you have 26 curry puffs in total.
Heat 2-inches of vegetable oil in large heavy-bottomed pan on medium heat, around 350 F or insert a wooden utensil into the oil and look for bubbles. Lower 6 curry puffs into the hot oil with a slotted spoon. Fry for 3-4 minutes in total until golden brown, flipping half way.
Remove and transfer to a wire rack or paper-towel lined baking sheet to drain off oil. Let them cool down a bit before enjoying!