In a small bowl, combine milk and eggs, beating gently. Set aside.
In a separate bowl, mix the flour, milk powder, sugar, yeast, and salt until combined.
Slowly add the milk and egg mixture to the dry ingredients. Knead for a few minutes until the dough clumps.
Add butter in batches while kneading constantly. Knead until the windowpane stage or when the dough is smooth and elastic.
Form into a ball and transfer to an oiled bowl. Cover with plastic wrap and let it rest for 1-2 hours or until doubled in size.
Transfer the dough onto a floured surface. Punch down to slightly deflate the dough.