1. Mix flour and salt in a bowl. Add butter and mix until crumbly. Gradually add cold water and knead into a dough. Let it rest for 30 minutes.
2. Heat oil in a pan. Sauté onions and garlic until fragrant. Add chicken and cook until no longer pink. Add potatoes, curry powder, and peas. Cook until potatoes are tender. Set aside to cool.
3. Roll out the dough and cut into circles. Place a spoonful of filling in the center of each circle. Fold and seal the edges.
4. Heat oil in a frying pan. Fry the curry puffs until golden brown. Drain on paper towels.