Soft and Fluffy Homemade Japanese Milk Buns Recipe

0 Comments Servings: 8 Total Time: 50 mins Calories: 220 kcal

Pulling one of these apart at the breakfast table last Sunday, I watched the dough stretch slowly between two pieces like warm cotton, and honestly that moment alone is worth every minute of proofing time. Soft and fluffy homemade Japanese milk buns have this distinctly tender, cloud-like crumb that you simply cannot replicate with store-bought rolls, built from a tangzhong milk bread base that locks moisture deep into every layer. Once you understand the method, it becomes the one bread recipe you reach for on repeat.

Macro close-up of broken Japanese milk buns showing feather-soft cotton-like crumb texture and delicate pull-apart strands on a ceramic plate.

Why These Buns Are Genuinely Different

Standard dinner rolls have decent softness, but Japanese milk buns operate on a completely different level. The tangzhong method, which is essentially a cooked flour-and-milk paste stirred into the dough, pre-gelatinizes the starches so they hold significantly more water. What you get is a crumb that stays feather-soft for two full days without any preservatives.

Condensed milk adds a whisper of sweetness without tipping the buns into dessert territory, keeping them versatile enough to serve alongside savory dishes or loaded with jam.

What Goes Into This Dough

Bread flour is the structural backbone here. Its higher protein content builds enough gluten strength to trap the steam produced during baking, which is what lifts these buns into that signature domed shape. All-purpose flour will technically work, but the buns won’t hold their height quite as well.

Whole milk should be warm, around 95°F / 35°C, not hot. Scalding the yeast at this stage is one of the most common reasons bread fails before it even starts.

Instant yeast keeps things simple. If using active dry yeast, bloom it in the warm milk for about 8 minutes until foamy before mixing.

Unsalted butter is added after the dough comes together, not at the beginning. Incorporating cold fat too early coats the gluten strands before they’ve had a chance to form, resulting in a denser crumb.

Condensed milk brings both sweetness and a subtle richness. I use about two tablespoons, which is just enough to notice without dominating the flavor profile.

One egg adds color, fat, and a slightly richer bite to the finished bun. At room temperature, it integrates more evenly into the dough.

For the tangzhong itself, the ratio is simple: 1 part bread flour cooked with 5 parts whole milk over low heat, stirred constantly until it thickens into a smooth, pudding-like paste. Let it cool before adding to the dough or it will affect yeast activity.

Flat lay of ingredients for Japanese milk buns recipe with bread flour, whole milk, tangzhong roux, softened butter, condensed milk, and egg.

Get Your Dough Station Ready

Before mixing anything, make and cool the tangzhong completely. Measure out all dry ingredients separately from the liquids. If the kitchen is cold, a slightly longer first proof is perfectly fine, so don’t rush the schedule. Having everything at room temperature, especially the butter and egg, makes the dough come together far more smoothly.

Baking the Buns Step by Step

Step 1: Make the Tangzhong

Whisk 2 tablespoons of bread flour with 10 tablespoons of whole milk in a small saucepan over low heat. Stir continuously until the mixture thickens into a smooth paste that holds a soft trail when you drag a spatula across it. Remove from heat and let it cool to room temperature before using, around 20 minutes.

Stirring cooked flour and whole milk paste with a grey silicone spatula in a stainless steel saucepan over low heat.

Step 2: Combine the Dough

In a large bowl or stand mixer, combine bread flour, sugar, salt, and instant yeast. Add the cooled tangzhong, warm milk, condensed milk, and the egg. Mix on low until a shaggy dough forms, then increase to medium and knead for 6 minutes until the dough smooths out. You’re looking for a surface that’s slightly tacky but no longer tears when pulled.

Pouring sweetened condensed milk and warm milk into dry flour and yeast in a stand mixer glass bowl.

Step 3: Work In the Butter

Add softened unsalted butter one tablespoon at a time while the mixer runs on medium. This stage takes patience. The dough will look slippery and may stick to the bowl’s sides before it comes back together, which is completely normal. Keep kneading for another 8 to 10 minutes until the dough passes the windowpane test: stretch a small piece thin enough to see light through without it tearing.

Adding softened unsalted butter pieces by hand into kneading dough inside a stand mixer bowl.

Step 4: First Proof

Shape the dough into a ball, place it in a lightly oiled bowl, and cover with plastic wrap. Proof at room temperature until doubled, roughly 75 to 90 minutes depending on kitchen temperature. A warmer room speeds things up; a cooler kitchen slows them down without damaging the dough.

Doubled fermented bread dough covered tightly with plastic wrap inside a large ceramic mixing bowl.

Step 5: Shape and Second Proof

Divide the dough into 8 equal portions, about 75g each. Roll each piece into a tight ball by cupping your palm over the dough and pressing gently as you rotate. Arrange them in a lightly greased 9-inch square or round pan with slight gaps between each bun. Cover and proof for another 45 to 60 minutes until the buns puff up and just touch each other.

Hands arranging round smooth dough portions into a metal baking pan for the second rise.

Step 6: Bake to Golden

Brush the tops gently with a milk-and-egg wash, then bake at 350°F / 175°C for 18 to 22 minutes. The finished buns should be deeply golden on top and sound hollow when tapped on the bottom. Pull them from the oven while still fragrant and let cool for at least 10 minutes before pulling apart.

Golden brown baked milk bread buns rising on a metal tray inside a lit oven rack.

Getting the Best Pull-Apart Texture

Building a truly fluffy Japanese soft bread recipe starts with one variable most beginners overlook: hydration. Japanese milk bread doughs tend to feel wetter and stickier than typical roll doughs, which is intentional. Resist the urge to add extra flour at the first sign of stickiness. Trust the kneading process instead.

Sticky dough that won’t clear the bowl: Knead for two additional minutes before adding any flour. In most cases, the gluten just needs more development time to become manageable.

Flat or dense buns after baking: Underproofing is almost always the culprit. The dough should look noticeably puffy and feel light when gently pressed, leaving a slow indentation that springs back halfway.

Pale tops with no color: Boost the egg wash ratio slightly or move the pan to the upper third of the oven for the final 5 minutes of baking.

Steaming hot baked Japanese milk buns with a torn roll showing cotton-soft pull-apart crumb in a ceramic baking dish with condensed milk.

Swaps That Still Work

Flexible Adjustments for This Milk Bun Dough

  • Bread flour to all-purpose: Works in a pinch, though the buns lose some structural height. Reduce liquid by about 1 tablespoon to compensate for the lower protein absorption.
  • Condensed milk to honey: A 1:1 swap by volume gives a floral sweetness that’s genuinely lovely, especially if serving the buns with fruit preserves.
  • Whole milk to oat milk: Produces a slightly less rich crumb but still noticeably soft. Use full-fat oat milk for the closest result.
  • Unsalted to salted butter: Simply omit the added salt in the dough and reduce by half.

What to Serve with Japanese Milk Buns

Knowing how to make fluffy bread rolls from scratch is only half the picture. Pairing them well makes the whole table feel complete. I usually keep it simple on weekday mornings, but these buns are adaptable enough to anchor almost any meal.

  • Soft-scrambled eggs with chives: Pull a warm bun open and layer in eggs straight from the pan for an effortless breakfast sandwich.
  • Condensed milk and butter: Spread generously on a freshly torn bun while still steaming, a classic Hong Kong cafe pairing that highlights the dough’s gentle sweetness.
  • Pulled pork or braised short rib: Slice buns horizontally and use as slider buns. The tender crumb holds up surprisingly well against saucy proteins.
  • Warm miso soup: A Japanese-style pairing that balances the milk bread’s richness with something savory and clean.

Keeping Leftover Buns Fresh

Wrap cooled buns tightly in plastic wrap or store in an airtight container at room temperature. They stay genuinely soft for up to two days, which is largely thanks to the tangzhong. For longer storage, freeze individually wrapped buns for up to one month. Reheat from frozen in a 300°F / 150°C oven for 8 minutes, or loosely wrap in a damp paper towel and microwave for 25 seconds. The texture comes back remarkably close to fresh-baked.

Soft and Fluffy Homemade Japanese Milk Buns Recipe

Difficulty: Intermediate Prep Time 30 mins Cook Time 20 mins Total Time 50 mins
Cooking Temp: 175  C Servings: 8 Estimated Cost: $ 4 Calories: 220 kcal
Best Season: Suitable throughout the year

Description

Pillowy, pull-apart Japanese milk buns made with a tangzhong base for an impossibly soft crumb. Golden on the outside, cottony on the inside, and surprisingly straightforward once you know the method.

Ingredients

Cooking Mode Disabled

Tangzhong

Dough

Egg Wash

Instructions

  1. Step 1: Make the Tangzhong

    Whisk 2 tablespoons of bread flour with 10 tablespoons of whole milk in a small saucepan over low heat. Stir constantly for 3 to 5 minutes until the mixture thickens to a smooth, pudding-like paste and leaves a trail when a spatula is dragged across the bottom. Remove from heat and cool completely to room temperature, about 20 minutes. Do not skip the cooling step; hot tangzhong will damage yeast activity in the next stage.

  2. Step 2: Mix the Dough

    In the bowl of a stand mixer fitted with a dough hook, whisk together bread flour, sugar, salt, and instant yeast. Add the cooled tangzhong, warm milk, condensed milk, and egg. Mix on low speed for 2 minutes until a rough, shaggy dough forms, then increase to medium speed and knead for 6 minutes. The surface should appear smooth and slightly tacky but should no longer tear when stretched. Scrape down the bowl sides halfway through.

  3. Step 3: Incorporate the Butter

    With the mixer running on medium, add the softened butter one tablespoon at a time, waiting about 30 seconds between each addition. The dough will temporarily turn greasy and may slap against the bowl walls — keep going. Continue kneading on medium to medium-high speed for 8 to 10 minutes until the dough becomes smooth, elastic, and passes the windowpane test: stretch a small portion thin enough to see faint light through without tearing.

  4. Step 4: First Proof

    Lightly oil a large bowl and transfer the dough, turning once to coat. Cover tightly with plastic wrap and proof at room temperature until doubled in size, approximately 75 to 90 minutes. In a kitchen below 68°F / 20°C, extend proofing time to 2 hours without any concern. Do not proof in a hot spot above 85°F / 29°C or the butter may separate from the dough.

  5. Step 5: Shape the Buns

    Punch down the dough gently and turn it onto a lightly floured surface. Divide into 8 equal pieces, roughly 75g each using a kitchen scale for consistency. Shape each piece into a tight ball by folding the edges underneath and rolling with a cupped palm in small circular motions until the top surface is smooth and taut. Arrange in a greased 9-inch / 23cm square pan, leaving small gaps between buns. Cover loosely with plastic wrap.

  6. Step 6: Second Proof and Bake

    Proof the shaped buns for 45 to 60 minutes until visibly puffed and the buns are just touching each other. Preheat the oven to 350°F / 175°C during the last 15 minutes of proofing. Brush the tops gently with the egg wash, using light strokes to avoid deflating. Bake for 18 to 22 minutes until deeply golden on top and hollow-sounding when the base is tapped. Cool in the pan for 10 minutes before pulling apart.

Nutrition Facts

Servings: 8 ServingCalories:220kcalTotal Fat:6gSaturated Fat: 3gCholesterol:45mgSodium:160mgDietary Fiber: 1gSugars: 5gProtein:7gCarbohydrates: 34g

Note

  • Tangzhong must be fully cooled before adding to dough. Even slightly warm paste can kill yeast activity.
  • For a richer flavor, substitute condensed milk with sweetened cream for Japanese soft bread recipe variation.
  • Dough will feel stickier than standard bread dough. This is correct and intentional due to high hydration.
  • Milk bun dough too sticky to knead is a common concern: trust the process and avoid adding extra flour until after 10 full minutes of kneading.
  • Buns are best eaten the day of baking but remain soft for 2 days at room temperature when stored airtight.
  • For make-ahead, refrigerate the shaped buns (before second proof) overnight. Remove from fridge 45 minutes before baking to finish proofing.
Keywords: Japanese milk buns, tangzhong milk bread rolls, soft homemade buns, fluffy Japanese bread, pull-apart milk rolls

FAQ Section

Expand All:

What is tangzhong and why does it make Japanese milk buns softer?

Tangzhong is a cooked paste made from flour and liquid, typically in a 1:5 ratio. Cooking the flour pre-gelatinizes the starch granules, allowing them to absorb significantly more water than raw flour can hold. When mixed into bread dough, this extra moisture stays locked in during baking and yields a crumb that stays noticeably softer for longer compared to standard enriched doughs.

Why is my milk bun dough too sticky to knead?

High hydration is a deliberate feature of Japanese milk bun dough, not a sign that something went wrong. Resist adding extra flour for at least the first 10 minutes of kneading. As gluten develops, the dough naturally becomes more cohesive and manageable. If stickiness persists after 12 minutes of active kneading, add flour one teaspoon at a time, up to a maximum of 2 tablespoons total.

Can I make these buns without a stand mixer?

Hand kneading works but requires roughly 18 to 22 minutes of consistent effort due to the enriched, high-hydration dough. Use the slap-and-fold technique on an unfloured surface for the butter incorporation stage. The dough is ready when it passes the windowpane test regardless of mixing method.

How do I store and reheat Japanese milk buns without them drying out?

Store at room temperature in an airtight container for up to two days. For longer storage, freeze individually wrapped buns for up to one month. To reheat, place frozen buns in a 300°F / 150°C oven for 8 minutes, or wrap a single bun in a damp paper towel and microwave for 20 to 25 seconds. Avoid reheating at high temperatures, which dries out the crumb quickly.

Lina Harper Recipe Developer & Food Blogger

Hi, I’m Lina — a home cook who loves turning simple ingredients into comforting, flavorful meals. I believe cooking should feel approachable and enjoyable, not complicated. Here, I share practical recipes designed for real kitchens and everyday life.

Recipe Rating

Your email address will not be published. Required fields are marked *

Leave a Comment

Your email address will not be published.

Recipe Rating