In a small sauce pan, add in your bread flour and water. Heat the pan on low heat while constantly stirring it until the mixture turns into a thick gelatinous paste.
Then remove the pan from the stove and transfer it to a small bowl or dish. Cover it with plastic wrap and then store in the fridge and let it cool down for at least 30 minutes before using.
In another large mixing bowl, add in your bread flour, sugar, salt, instant yeast, milk powder, egg, and the cooled down Tangzhong from earlier.
Put the mixing bowl inside of your stand mixer, and give it a few whisks, then slowly add in your milk while the stand mixer is running.
Let it continue to knead the dough for 3-4 minutes then add in your room temperature unsalted butter.
Then continue mixing everything for an additional 9-10 minutes until it is nice and smooth.
You can check and see if the dough has been sufficiently kneaded by grabbing a small piece of it and stretching it out until you can see light passing through it and it looks somewhat translucent.
If it doesn't tear then it has been sufficiently kneaded.
Now add a little bit of oil to a large bowl, then transfer the dough over.
Apply a little bit of oil to your hands and then shape the dough into a round ball. The oil helps prevent the dough from sticking to our hands.
Next, cover the bowl with some plastic wrap or a towel and let it proof until double in size in a warm environment such as your oven for approximately an hour. You can add a bowl of hot water to the oven to help raise the temperature.
Now while our dough is proofing, let’s make our garlic butter spread. To start, mince 5-6 cloves of garlic.
Next, grab 3-4 green onion stalks and cut them into small pieces and set it aside for now.
In a bowl, add in your room temperature butter and the minced garlic along with a ¼ tsp of table salt.
Mix everything well together and then set it aside.
Now after our dough has finished proofing, we’re going to transfer it to a floured working surface.
Roughly shape the dough into a round ball and then roll the dough out into a rectangular shape.
Then apply the garlic butter spread that we made earlier generously to the dough.
Next, sprinkle the green onion that we diced earlier all over the dough, saving about 10-15% for later.
Now start rolling one end of the dough onto the other end.
Pinch the ends of the dough to seal it including the sides of the dough.
Now using a dough cutter, make a cut in the middle of the dough, splitting it into half.
Now fold one piece of the dough over the other piece and then wrap the other piece of top and tuck the ends inside and make a braided pattern.
Repeat this for the other end of the two pieces of dough.
Next, place the dough onto a bread loaf pan lined with parchment paper.
I’m using a 9x5 inch pan here but you can use any bread loaf pan just as long as it fits.
Now place the dough in a warm environment and let it rise for about 35-40 minutes.
Once the dough has finished proofing, apply an egg wash onto the dough by mixing together 1 egg and a splash of milk.
Next, sprinkle in the left-over green onions from earlier.
Now bake the bread in a pre-heated oven at 350°F (180°C) for about 25-30 minutes until the top is golden brown.