Soft Sourdough Milk Bread

soft sourdough milk bread
โ† All Recipes
๐ŸŸก Intermediateโฑ ~14 hrs (mostly hands-off)๐Ÿž 1 loaf (900g tin)

A cloud-soft, cotton-crumb Japanese-style milk bread โ€” enriched with butter, milk and a tangzhong roux, then leavened slowly with sourdough starter for gentle tang and long shelf life. Perfect for toast, French toast, sandwiches, or torn straight out of the tin.

Ingredients

Tangzhong (roux)

  • 25g bread flour
  • 125g whole milk

Main dough

  • 400g strong white bread flour
  • 150g whole milk (at 25ยฐC)
  • 100g active sourdough starter
  • 1 large egg
  • 50g caster sugar
  • 8g fine sea salt
  • 50g unsalted butter, softened and cubed

Egg wash

  • 1 egg yolk + 1 tbsp milk

Method

  1. Make the tangzhong. Whisk the 25g flour and 125g milk in a small saucepan over medium-low heat. Stir constantly for 2โ€“3 minutes until it thickens into a smooth paste with whisk lines visible. Scrape into a bowl, cover, and cool to room temperature (30โ€“40 minutes, or fridge for 15).
  2. Combine the dough. In a stand mixer bowl (or large mixing bowl), add the cooled tangzhong, warm milk, active starter, egg, sugar and bread flour. Mix on low with a dough hook until a shaggy mass forms โ€” about 2 minutes. Cover and rest 30 minutes (fraisage).
  3. Add salt and knead. Sprinkle over the salt and knead on medium for 5โ€“7 minutes. The dough should pull cleanly from the sides of the bowl and start to slap-and-fold rhythmically. It will feel tacky but strong.
  4. Butter in. Add the softened butter one cube at a time with the mixer running. It looks broken at first โ€” keep going. After 6โ€“8 more minutes of kneading the dough should be silky, glossy, and stretchy enough to pull a thin windowpane without tearing.
  5. Bulk ferment. Transfer to a lightly oiled bowl. Cover and bulk ferment at 22โ€“24ยฐC for 5โ€“7 hours, or until the dough has risen by 60โ€“75% and jiggles when the bowl is shaken. (For a cold-retard option: bulk 3 hours at room temp, then refrigerate overnight; shape cold the next morning.)
  6. Divide and shape. Turn onto an unfloured counter. Divide into 4 equal pieces (about 220g each). Roll each into a smooth ball, cover, and rest 15 minutes. Flatten each ball into an oval, letter-fold it, then roll it up tightly into a cigar shape. Place all four cigars seam-side down into a greased 900g (9x5") loaf tin.
  7. Final proof. Cover loosely with a shower cap or oiled cling film. Proof 2โ€“3 hours at 24ยฐC until the top of the dough sits about 2cm above the rim of the tin and springs back slowly when pressed.
  8. Bake. Preheat oven to 180ยฐC (fan). Brush the top with egg wash. Bake for 32โ€“38 minutes until deeply golden and the internal temperature reads 88ยฐC. If it browns too fast, tent loosely with foil at 25 minutes.
  9. Cool and serve. Turn out of the tin onto a wire rack. Rub the top with a knob of butter for shine and softness. Cool for at least 1 hour before slicing (patience preserves the crumb!). Best eaten day of, but keeps 3โ€“4 days wrapped, and freezes well sliced.
Tip: The tangzhong is non-negotiable โ€” it's the reason milk bread stays cloud-soft for days. Skip it and you'll get a dry, ordinary enriched loaf.
Sourdough note: Because milk bread is heavily enriched (butter + sugar slow fermentation), use a genuinely peak-active starter that doubles in 4โ€“5 hours. A sluggish starter will give you a dense, gummy crumb.

Bake this with our shelf-stable lab-verified San Francisco sourdough starter โ€” activates in 2 hours, so you can be kneading milk bread the same afternoon.

Shop the Starter โ†’