Add in all the ingredients for the bread dough, except butter, into the kitchen machine mixer bowl.
Using the dough hook, knead the ingredients on low speed to slowly mix them together. Gradually increase the speed level, and continue to knead until it begins to form a ball (about 5 minutes). Do a windowpane test (see Note 1).
Add in butter, then continue kneading on medium-high speed for 8-10 minutes. Do another windowpane test to check if the dough is ready to rise (see Note 2).
Take the dough out and shape it to a ball. Transfer it back to the mixer bowl and cover with cling film or a damped towel.
Proof for 1 hour or until it doubles in size.
After the 1st fermentation, take out the dough and pat to release air bubbles.
Divide the dough into 8 equal pieces. Shape each piece into a ball, then place them onto an 8-inch round pan lined with baking paper.
Proof for the 2nd time for about 1 hour or until the dough balls double in size.
Preheat the oven to 180°C.
Brush the dough balls with egg wash and bake for 20-25 minutes.