In a large bowl, sift flour, sugar and salt.
Add instant dry yeast. Pour in lukewarm milk and melted butter.
Using a wooden spoon, spatula or by hand mix everything until it sticks together or form a dough.
In a flat surface knead the dough for 5 minutes. If it is too sticky, apply some oil to your hand. Or add little bit of flour at a time until the dough comes together. Cover with damp towel and place in a warm spot for 2 hours or until It has doubled it size.
Meanwhile, prepare the filling. In a sauce pan, combine water, butter and brown sugar. Add coconut.
Add vanilla extract and stir occasionally for 3-5 minutes until liquid has thickened. Set it aside.
After the dough has proofed for 2 hours. Tip the dough to a flat surface and form a rectangular.
Cut the dough lengthwise in 3 equal parts. Then crosswides divide by 4 equal parts for a total of 12 pieces.
Shape each piece into a ball and let it rest for another 30 minutes.
Flatten the dough with palm of your hand.
Add 1 tablespoon of coconut filling in the middle of the dough.
Pinch the corners of the dough and roll it in between of your palms to seal the filing.
Transfer and arrange the filled dough to a parchment line baking sheet and cover with clean kitchen towel. Allow to rise for another 10 minutes.
Bake in a preheated oven at 175 degrees celsius for 10 minutes. Remove the baking tray with buns on it and rub egg wash. Return to the oven and bake for another 10 minutes or until turns golden brown.