This is the classic Hokkaido-style milk bread with an ultra-soft, pillowy, stretchy crumb and shiny golden crust — exactly the kind of bread shown in the photo.
Yield: 1 large loaf
Prep time: 30–40 minutes
Rising time: about 2 hours total
Bake time: 30–35 minutes
Total time: roughly 3–3½ hours
Ingredients
Tangzhong (cooked flour paste)
- 3 Tbsp (25 g) bread flour or all-purpose flour
- ⅓ cup (80 ml) whole milk
- ⅓ cup (80 ml) water
Dough
- 2½–2¾ cups (310–340 g) bread flour (preferred) or all-purpose flour
- 3–4 Tbsp (40–50 g) sugar
- 1 tsp salt
- 2 tsp (7 g) instant yeast (or active dry yeast)
- ½ cup (120 ml) warm whole milk (about 110°F / 43°C)
- 1 large egg, room temperature
- 3–4 Tbsp (45–55 g) unsalted butter, softened
- Optional: 1–2 Tbsp milk powder (for extra softness and flavor)
Finish
- 1 egg beaten with 1 Tbsp milk or water (egg wash)
- Extra melted butter for brushing after baking (optional)
Instructions
- Make the tangzhong
In a small saucepan, whisk together the flour, milk, and water until smooth. Cook over medium-low heat, stirring constantly, until the mixture thickens into a pudding-like paste and the spoon/whisk leaves lines on the bottom (about 3–5 minutes).
Transfer to a bowl, cover the surface with plastic wrap, and let cool to lukewarm/room temperature. - Make the dough
In the bowl of a stand mixer (or a large mixing bowl), combine the flour, sugar, salt, yeast, and milk powder (if using).
Add the warm milk, egg, and cooled tangzhong. Mix until a shaggy dough forms.
Knead on medium speed (or by hand) for 5 minutes, then add the softened butter a little at a time. Continue kneading 8–12 minutes until the dough is very smooth, elastic, and slightly tacky (it should pass the windowpane test). - First rise
Place the dough in a lightly greased bowl, cover, and let rise in a warm place until doubled, about 1–1½ hours. - Shape the loaf
Gently deflate the dough and divide into 3 or 4 equal pieces. Shape each into a smooth ball, then roll each into a short log or oval.
Place the pieces side-by-side in a greased 9×5-inch (23×13 cm) loaf pan (this creates the characteristic rounded top sections). - Second rise
Cover and let rise until the dough reaches just above the rim of the pan and looks very puffy, 40–60 minutes.
Preheat the oven to 350°F / 175°C toward the end of the rise. - Bake
Brush the top gently with egg wash. Bake 30–35 minutes, until deep golden brown and the internal temperature reaches 190–200°F / 88–93°C. Tent with foil if it browns too quickly. - Finish
Remove from the pan and cool on a wire rack. For an extra soft, shiny crust, brush the hot loaf with melted butter.
Cool at least 30–45 minutes before slicing for the cleanest cuts and best texture.
Tips for success
- Tangzhong is the key to the cloud-like softness and keeps the bread fresh longer.
- Bread flour gives better structure and height; all-purpose still works well.
- Don’t rush the kneading — a well-developed dough is essential for that stretchy crumb.
- The bread stays soft for several days when well wrapped and freezes excellently.
Enjoy your homemade milk bread with butter!


