Gather the ingredients - * Bread flour * Milk * Water * Sugar * Active dry yeast * Dry milk powder * Salt * Milk * Egg * Butter * Heavy cream
In a small saucepan over medium heat, combine the ingredients for the starter.
Stir continuously for 4-5 minutes or until the starter thickens to the consistency of mashed potatoes. Transfer to a bowl and cover with plastic wrap. Let sit until the starter gets to room temperature.
In the bowl of a stand mixer, whisk together bread flour, sugar, yeast, dry milk powder, and salt.
Once mixed, add in milk, starter, and beaten egg.
Using the dough hook attachment, beat on low for 5 minutes. Add in butter and beat 5 more minutes. Turn the speed up to medium and beat for a final 5 minutes.
Transfer dough to a lightly oiled bowl and cover with plastic wrap. Let sit for 1 hour or until the dough has doubled in size.
Transfer dough onto a lightly floured surface and divide into 4 equally sized pieces. Roll each out to be 8"x5".
Fold each of the long sides in 1".
Starting on one of the shorter edges, roll up and then place in a greased 9"x4" pan. Repeat with each piece of dough.
Cover and let rise an additional 45 minutes.
Preheat oven to 350 degrees. Once the dough has risen, brush the top of the dough with heavy whipping cream.
Place into oven and bake for 35-40 minutes or until the top is golden brown and the inside is 190 degrees.
Remove from oven and let sit 5 minutes before removing bread from pan. Let cool on a cooling rack before slicing.