Bloom the yeast by combining warm water, sugar, and yeast. Let it sit for 5–10 minutes until foamy.
In a large bowl, combine bread flour, all-purpose flour, sugar, salt, egg, evaporated milk, and bloomed yeast.
Mix until a dough forms.
Add the butter. Knead for 10–15 minutes until smooth. Remember not to keep adding flour while kneading. The dough starts sticky but becomes smoother with continuous kneading.
Lightly coat the dough with cooking oil.
Transfer to a greased bowl.
Cover and let rise until doubled in size, about 1-2 hours.
Prepare the filling. Combine butter, grated coconut, and brown sugar in a saucepan.
Cook over medium heat for 5 minutes.
Mix evaporated milk with all-purpose flour.
Pour into the coconut mixture.
Cook for another minute while stirring.
Do not overcook.
Allow the filling to cool completely.
Divide the risen dough into 20 equal pieces weighing approximately 45 grams each.
Shape into balls.
Flatten each dough ball.
Place about ¾ tablespoon of filling in the center.
Seal tightly and gently flatten again.
Using a fork, poke small holes on top.
Cover and let rise for another 30 minutes.
Brush with beaten egg.
Bake in a preheated oven at 180°C (356°F) for 18-20 minutes.
Allow to cool slightly before serving.
Enjoy your homemade Pan de Coco while warm.