Step 1: Make the Tangzhong (Optional)
In a small saucepan, whisk together flour and milk.
Cook over low heat until it thickens into a smooth paste.
Remove from heat and let cool completely.
Step 2: Mix the Dough
In a large bowl, combine flour, sugar, salt, and yeast.
Add milk, egg, softened butter, and the cooled Tangzhong (if using).
Mix until a dough forms, then knead 10–15 minutes (by hand or mixer) until smooth and elastic.
Pro tip: Use the windowpane test — stretch a piece of dough until thin without tearing.
Step 3: First Rise
Place dough in a greased bowl, cover, and let rise in a warm spot for 1–1½ hours or until doubled.
Step 4: Shape the Dough
Punch down the dough, divide into 2–3 equal parts.
Roll each into an oval, then roll into logs.
Place the logs side by side in a greased loaf pan.
Step 5: Second Rise
Cover and let rise again for 40–60 minutes, until dough reaches just above the pan’s rim.
Step 6: Bake the Loaf
Preheat oven to 350°F (175°C).
Brush top with egg wash for a golden finish.
Bake 25–30 minutes, until the top is golden brown and loaf sounds hollow when tapped.
Step 7: Cool and Serve
Remove from pan and let cool at least 15 minutes.
Slice and enjoy warm with butter or jam!