Home › Recipes › Enriched Breads
Henry's Japanese Milk Bread (Shokupan)
A pillowy-soft, slightly sweet Japanese milk bread using the tangzhong method. Perfect for toast, sandwiches, or eating straight from the bag.
By Henry Hunter Jr., founder of Crust & Crumb Academy and Baking Great Bread at Home.
- Prep
- 30 minutes
- Rise
- 2 to 2.5 hours
- Bake
- 30-35 minutes
- Total
- 4 hours
- Yield
- One 9x5-inch loaf (12 slices)
- Difficulty
- intermediate
- Hydration
- 62.5%
Ingredients
Tangzhong (Water Roux)
Creates the moisture-trapping paste
- 20g (2½ tablespoons) bread flour
- 100g (½ cup) Whole milk
Main Dough
Enriched milk bread dough
- 300g (2⅓ cups) bread flour
- 35g (2¾ tablespoons) Granulated sugar
- 6g (1 teaspoon) Fine sea salt
- 7g (2¼ teaspoons) instant yeast
- 50g (1 large egg) Large egg
- 100g (½ cup) Whole milk, warmed to 100°F (38°C)
- 45g (3 tablespoons) unsalted butter, softened
For the Top
For brushing before baking
- 15g (1 tablespoon) Whole milk or melted butter
Total flour: 320g
Hydration: 62.5%
Pro tip: The tangzhong traps moisture, creating an impossibly tender crumb that stays soft for days.
Equipment
Method
Make the Tangzhong
The tangzhong is the secret to this bread's incredible softness. This cooked flour paste gelatinizes the starches, allowing them to hold more moisture.
- Whisk flour and milk. In a small saucepan, whisk together the flour and milk until no lumps remain.
- Cook until thickened. Place over medium-low heat and cook, stirring constantly with a whisk or spatula, until the mixture thickens to a paste-like consistency (similar to thick pudding). This takes 3-5 minutes.
- Cool the paste. Transfer to a small bowl, press plastic wrap directly onto the surface to prevent a skin from forming, and let cool to room temperature.
Tip: The mixture should leave lines when you drag a whisk through it. Can be refrigerated up to 24 hours ahead.
Mix the Dough
Building gluten in enriched doughs takes patience. The butter goes in last so it doesn't interfere with gluten development.
- Combine dry ingredients. In a large bowl (or the bowl of a stand mixer), combine the bread flour, sugar, salt, and instant yeast. Stir to distribute.
- Add wet ingredients. Add the cooled tangzhong, egg, and warm milk. Mix on low speed for 2 minutes until a shaggy dough forms and no dry flour remains.
- Develop gluten. Increase to medium speed and knead for 6-8 minutes. The dough will look rough at first, then smooth out. It should pull away from the sides of the bowl but still stick to the bottom.
- Add butter gradually. With the mixer running on low, add the softened butter one piece at a time. Wait until each piece is mostly incorporated before adding the next. This takes about 3-4 minutes.
- Final knead. Once all butter is added, increase to medium speed and knead for another 5-7 minutes. The dough is ready when it's smooth, slightly tacky (not sticky), and passes the windowpane test.
Tip: Stretch a small piece thin enough to see light through without tearing.
First Rise (Bulk Fermentation)
Enriched doughs rise slower than lean doughs due to the fat content. Be patient and let it fully double.
- Shape and cover. Shape the dough into a ball and place in a lightly greased bowl. Cover with plastic wrap or a damp towel.
- Rise until doubled. Let rise at room temperature (75-78°F) until doubled in size, about 1 to 1½ hours. The dough should look puffy and feel light when you lift the bowl.
Wait: 1-1.5 hours
Tip: If your kitchen is cool, place the bowl in your oven with just the light on, or use a proofing box set to 78°F.
Shape the Loaf (Three-Piece Log)
Dividing into three pieces creates the signature pull-apart look and ensures even baking throughout. A short bench rest keeps the dough relaxed so it will not fight you.
- Prepare the pan. Grease a 9x5-inch loaf pan with butter or neutral oil.
- Divide and bench rest. Gently deflate the dough and turn it out onto a lightly floured surface. Divide into 3 equal pieces (about 215g each if using a kitchen scale). Shape each piece into a loose ball, cover, and bench rest for 15 minutes so the gluten relaxes.
- Flatten and fold. Working with one piece at a time, flatten into a rough rectangle about 4x6 inches. Fold the short ends toward the center like a letter.
- Roll into a log. Roll up tightly from the short end into a log. Pinch the seam closed.
- Arrange in pan. Place seam-side down in the prepared pan. Repeat with the remaining pieces, arranging them side by side so they touch.
Second Rise (Proofing)
Watch the dough, not the clock. The proof is ready when the dough crests about 1 inch above the pan rim.
- Cover the pan. Cover the pan loosely with plastic wrap or a clean kitchen towel.
- Proof until ready. Let rise until the dough reaches about 1 inch above the rim of the pan, approximately 45 minutes to 1 hour. The dough should look puffy and jiggly when you gently shake the pan.
Wait: 45-60 min
Tip: Watch it closely: Overproofed dough will collapse in the oven or have a gummy texture.
Alternative Shaping
Prefer a simpler shape? Use the single-roll method below in place of the three-piece log in Step 4.
Single Roll
Simpler method for a more uniform crumb
- Roll into rectangle. After the bench rest, roll the entire dough into a large rectangle (about 9x12 inches).
- Roll and place. Roll up tightly from the short end. Place seam-side down in the greased pan.
Bake the Bread
A lower temperature (350°F) ensures the enriched dough bakes through without burning the sugars on top.
Oven: 175°C / 350°F. Internal temperature when done: 88-91°C / 190-195°F.
Standard Loaf Pan (recommended)
Classic dome-topped shokupan in a standard 9x5-inch pan
Equipment: 9x5-inch loaf pan,Instant-read thermometer
- Preheat oven. About 20 minutes before baking, preheat your oven to 350°F (175°C) with a rack in the lower third.
- Brush top. Gently brush the top of the dough with milk or melted butter.
- Bake. Bake for 30-35 minutes, until the top is deep golden brown and the internal temperature reaches 190-195°F (88-91°C).
- Tent if needed. If the top browns too quickly, tent loosely with foil for the last 10 minutes.
Pullman Pan (Square Slices)
Use a 9x4x4-inch Pullman pan with lid for perfectly square sandwich slices. This dough is sized for a 9-inch Pullman. A 13-inch Pullman will be underfilled.
Equipment: 9x4x4-inch Pullman pan with lid
- Preheat. Preheat oven to 350°F (175°C). Use a 9x4x4-inch Pullman pan for this dough weight.
- Proof to lid. Let dough rise until it reaches about ½ inch below the lid.
- Bake covered. Slide the lid closed and bake for 35-40 minutes, until the internal temperature reaches 190-195°F (88-91°C).
- Optional browning. Remove lid for last 5 minutes if you want a golden top.
Note: Let cool completely before slicing—the bread continues cooking internally as it cools.
Storage
- Room temperature: 4-5 days wrapped in plastic wrap or stored in a zip-top bag. The tangzhong method helps it stay soft remarkably long.
- Refrigerated: Not recommended — refrigeration accelerates staling. Freeze instead for longer storage.
- Frozen: Up to 3 months. Slice before freezing for easy portions. Toast frozen slices directly.
- Refresh: Toast slices or warm whole loaf at 350°F (175°C) for 10 minutes
Frequently Asked Questions
My bread is dense and heavy. What went wrong?
This usually means one of three things: 1) Dough wasn't kneaded long enough—it should pass the windowpane test. 2) Yeast may be old—test it by sprinkling in warm water with a pinch of sugar; it should foam within 10 minutes. 3) Underproofed—give it more time for the second rise.
The crumb is gummy or wet inside. How do I fix this?
The bread was likely underbaked—always check internal temperature (should be 190-195°F). Also, you may have sliced it too soon—wait at least 1 hour, preferably 2. Finally, if your tangzhong was too thick or overcooked, it can cause gumminess.
The sides collapsed after baking. Why?
This is usually from overproofing. Next time, bake when dough is 1 inch above the pan rim, not higher. You can also try placing the unmolded loaf back in the oven for 5 minutes to set the crust before cooling.
The bread didn't rise much. What happened?
Your kitchen may be too cold—aim for 75-78°F during proofing. Alternatively, the yeast may have been killed by liquid that was too hot. Milk should be warm (100°F), not hot.
What's the difference between tangzhong and yudane?
Tangzhong cooks the flour paste on the stovetop (faster, same-day method). Yudane uses boiling water and rests overnight (slightly softer, taller loaf). Both achieve the same goal of pre-gelatinizing starches for a softer crumb.
Can I make this with sourdough starter?
Yes! Check out the linked sourdough version for adapted ratios and extended fermentation times.
Nutrition
Per serving (1 slice (about 60g)): 185 calories, 30g carbohydrates, 5g protein, 5g fat, 1g fiber, 180mg sodium.