Parcook potatoes by either steaming in the microwave or boiling them.
In a pan, heat oil and fry onions till soft. Add in curry powder, potatoes, chilli paste and a dash of water.
Add in coconut milk, sugar and salt. Cook till thick and no longer "curry like".
Combine all ingredients together except the butter. Knead either by hand or bread hook for 10 minutes Add in butter and knead for another 20 mins or till it is smooth, shiny and no longer sticky. Let rise for 45 minutes.
Divide into portions of 60g. Let rest another 10 minutes.
Roll flat, add fillings in, seal and roll into a ball. Let rise, covered with plastic wrap, for around 45 minutes.
Glaze thickly with beaten egg. Bake in a preheated oven of 190degrees celsius for 12 minutes.
Immediately brush generously with melted butter once out of the oven.