Prepare tangzhong by mixing flour in water and whisk together in a pot, ensuring the mixture is well combined with no lumps. Cook over medium-low heat, stirring consistently to prevent burning and sticking while you cook.
The mixture will gradually become thicker. Once you notice that some “lines” appear in the mixture for when you stir with the spoon, it’s done. Your tangzhong is ready.
Transfer into a clean bowl. Cover with a cling wrap sticking onto the surface of tangzhong to prevent it from drying up. Let cool.
You can pre-make the tangzhong ahead of time and store it chilled in the fridge for a few days. If you've chilled your tangzhong, ensure to return it at room temperature first before using.
Whilst your tangzhong is cooling down, prepare Chocolate Paste by mixing cocoa powder and milk in a separate small bowl. Set aside.
Add all ingredients into breadmaker; first the wet ingredients (tangzhong, egg, milk, cream), then followed by the dry ingredients (in order of sugar, salt, flour, milk powder, yeast).
Select "dough" mode and let knead until all ingredients come together, usually I let it knead for approximately 8-9 minutes.
Then add in the butter, continue kneading until the dough is smooth and elastic. My breadmaker's dough kneading cycle is 23 minutes. During the last 4-5 minutes, pause the machine, weigh out 330g of dough to pastry mat or greased bowl.
Add chocolate paste into the remaining half of dough in the mixing bowl and continue to knead until the cycle is complete.
Whilst your chocolate dough is kneading during this 5 minutes, shape your milk dough into a ball then let rise covered loosely with clingwrap/damp towel until doubled in size (approx. 45-60 minutes).
Repeat the same steps with your chocolate dough - transfer chocolate dough to pastry mat or another greased bowl, shape into ball and let rise, covered loosely with clingwrap/damp towel until doubled in size (approx. 45-60 minutes).