milk bread rolls

fluffy milk bread rolls

milk bread rolls

I have a soft spot for dinner rolls and these fluffy milk bread rolls are as good as it gets They are pillowy soft and stay soft for days. They taste bakery quality, but you can make them in your own kitchen, I promise! They come together easily and will be the best homemade rolls you’ve ever made.


what is milk bread?

Milk bread is a soft, slightly sweet bread that originated in Japan and is known for its incredibly light, fluffy texture. Japanese milk bread is made using a technique called tangzhong, which helps create its signature pillowy texture. Don’t worry though, tangzhong is super simple and only adds 5 minutes to this whole process!


ingredients for fluffy milk bread rolls

tangzhong

Tangzhong is the secret to getting incredibly soft milk bread rolls. It’s a paste made with milk, water, and flour. Cooking them together helps the flour to absorb more liquid and helps the finished bread stay moist and fluffy.

  • Milk: Whole milk is preferred because it adds richness and flavor to the tangzhong. It also helps create a tender bread texture.
  • Water: Water hydrates the flour and helps create the right consistency for the tangzhong.
  • All-purpose flour: Flour thickens the milk and water mixture as it cooks, creating the paste that helps the rolls retain moisture.

milk bread dough

  • All-purpose flour: The foundation of the dough! All-purpose flour provides the structure needed to create soft, fluffy rolls. You don’t need bread flour for this recipe but you can use it if you’ve got it!
  • Dry milk powder: Milk powder adds extra richness and a subtle milky flavor. It also contributes to the beautiful golden color and tender texture of the rolls.
  • Granulated sugar: Sugar adds a little sweetness, feeds the yeast, and helps the rolls develop a beautiful golden crust.
  • Kosher salt: Salt balances the sweetness and enhances the overall flavor. It also helps regulate yeast activity and strengthen the dough.
  • Instant yeast: Yeast is what makes these rolls rise! It creates the air bubbles that give the rolls their light, fluffy texture. Instant yeast is my preference because it can be mixed directly into the dry ingredients without needing to be activated first.
  • Whole milk: Milk adds moisture, richness, and flavor to the dough. I recommend whole milk for the softest, richest rolls.
  • Eggs: Eggs add richness, structure, and tenderness. They also help give the rolls their beautiful soft interior.
  • Butter: Melted butter adds that classic buttery flavor and helps create a tender crumb. Make sure the butter has cooled slightly before adding it to the dough so it doesn’t get too hot.
plate of milk bread rolls

equipment needed

You don’t need a lot of special equipment to make homemade milk bread rolls, but a few tools make the process easier.

  • Small saucepan: For cooking the tangzhong.
  • Whisk: Helps combine the tangzhong ingredients smoothly.
  • Stand mixer with dough hook: Makes kneading the dough much easier. You can also make these rolls entirely by hand!
  • Large mixing bowl: For mixing and proofing the dough if you’re not using a stand mixer.
  • Kitchen scale: I highly recommend using a kitchen scale to divide the dough into evenly sized rolls.
  • 9×13-inch baking dish: I strongly recommend a metal baking dish to bake these rolls. My favorite is this one from USA Pans.
  • Plastic wrap or a clean kitchen towel: For covering the dough while it rises.
  • Pastry brush: For brushing the egg wash over the rolls.
  • Instant-read thermometer: Helpful for checking that the rolls are fully baked.

how to make fluffy milk bread rolls

step 1: make the tangzhong

Start by making the tangzhong. Add the milk, water, and flour to a small saucepan and whisk until smooth.

Place the saucepan over medium heat and cook, stirring constantly, until the mixture thickens into a paste. This should take about 5 minutes. The mixture should look similar to a thick pudding or roux. Once it’s thickened, remove it from the heat and transfer it to the bowl of your stand mixer.

Let the tangzhong cool to room temperature before adding the remaining dough ingredients. This is important because adding hot tangzhong could affect the yeast.

step 2: make the dough

Once the tangzhong has cooled, add all of the remaining dough ingredients to the bowl: flour, milk powder, sugar, salt, instant yeast, milk, eggs, and melted butter.

Using the dough hook attachment, mix on low speed until a dough starts to form, about 2 minutes.

Increase the mixer speed to medium and knead for 10–12 minutes.

The dough should be very soft, but it shouldn’t be overly sticky. It should be able to pass the windowpane test: To do the windowpane test, pull off a small piece of dough and gently stretch it between your fingers. You should be able to stretch it thin enough to see light through it without the dough tearing. If the dough breaks before it stretches thin, it needs more kneading. Continue mixing for a few more minutes and test again.

step 3: let the dough rise

Once the dough has been kneaded, shape it into a ball and place it back into the mixing bowl. Cover the bowl with plastic wrap and let the dough rise in a warm place until doubled in size. This usually takes about 1–1.5 hours. The exact time will depend on the temperature of your kitchen, so use the size of the dough as your guide rather than relying only on the clock.

step 4: divide and shape the rolls

Lightly grease a 9×13-inch baking dish. Transfer the risen dough to a clean work surface. If the dough feels a little sticky, you can lightly flour your work surface.

Use a kitchen scale to divide the dough into 12 approximately 90-gram portions. This will give you evenly sized rolls that bake at the same rate. If you don’t have a kitchen scale, just divide the dough into as evenly sized portions as you can!

To shape each roll:

  1. Take one piece of dough and gently shape it into a ball.
  2. Pull the edges of the dough toward the center and pinch them together underneath to seal.
  3. Turn the dough ball seam-side down.
  4. Place your hand over the dough and gently move it in small circles against the countertop until you have a smooth, round ball.

Repeat with the remaining dough.

Place the dough balls into the prepared baking dish, spacing them evenly apart.

step 5: let the rolls rise again

Cover the baking dish and let the shaped rolls rise until they’re puffy, about 40–55 minutes.

The rolls should look noticeably larger and feel light and airy. They will expand and begin to touch as they rise. While the rolls are finishing their second rise, preheat your oven to 350°F.

step 6: brush with egg wash

In a small bowl, whisk together the egg and water until completely combined.

Use a pastry brush to gently brush the egg wash over the tops of the rolls.

The egg wash is what gives these milk bread rolls their beautiful shiny, golden-brown tops!

step 7: bake the milk bread rolls

Transfer the rolls to the preheated oven and bake at 350°F for 25–32 minutes, or until the tops are golden brown. The internal temperature of the rolls should reach approximately 190°F.

If the tops are browning too quickly before the centers are finished baking, loosely cover the baking dish with aluminum foil for the remainder of the baking time.

Let the rolls cool for at least 5 minutes before serving.

pan of uncooked rolls

how to make fluffy milk bread rolls without a stand mixer

If you don’t have a stand mixer, you can still make these rolls! The process is almost exactly the same, but you’ll need to do a little more kneading.

  1. Make the tangzhong: Follow the instructions above and let it cool completely.
  2. Combine the ingredients: Add the cooled tangzhong and all of the dough ingredients to a large mixing bowl. Stir with a wooden spoon or sturdy spatula until a shaggy dough forms.
  3. Knead the dough: Transfer the dough to a clean work surface. Knead by hand for approximately 15–20 minutes, or until the dough becomes smooth, elastic, and stretchy. The dough will feel soft and slightly tacky, but it shouldn’t be overly sticky.
  4. Check the windowpane test: Stretch a small piece of dough between your fingers. It should stretch thin without tearing. If it tears easily, continue kneading.
  5. Let the dough rise: Place the dough in a lightly greased bowl, cover, and let rise until doubled in size, about 1–1.5 hours.
  6. Shape and bake: Continue with the remaining instructions as written.

A little tip: This dough is quite soft, so resist the urge to add lots of extra flour while kneading! Adding too much flour can make the finished rolls dense instead of soft and fluffy.

If the dough becomes difficult to work with, let it rest for 5–10 minutes before continuing to knead. This gives the gluten time to relax and makes the dough easier to handle.


how to make fluffy milk bread rolls overnight

Sometimes it’s more convenient to break up this process into two days, and these rolls work perfectly for that. Overnight milk bread rolls are especially helpful when you’re preparing a holiday meal or hosting dinner because you can do most of the work ahead of time and have freshly baked rolls ready when you need them!

Here is how I recommend doing it:

  1. Make the tangzhong and dough: Follow the recipe as written, including kneading until the dough passes the windowpane test.
  2. Let the dough rise briefly: Place the dough in a lightly greased bowl, cover, and let it sit at room temperature for about 20–30 minutes.
  3. Refrigerate overnight: Transfer the covered bowl to the refrigerator and let the dough slowly rise overnight, approximately 8–12 hours.
  4. Shape the rolls: The next morning, remove the dough from the refrigerator. If it’s too firm to shape easily, let it sit at room temperature for 15–20 minutes. Divide into portions and shape into balls.
  5. Let the rolls rise: Place the shaped rolls into your greased 9×13-inch baking dish. Cover and let them rise until puffy. This may take 1–2 hours depending on how cold the dough is and the temperature of your kitchen, so just watch for them to become puffy!
  6. Bake: Brush with egg wash and bake according to the recipe instructions.

A note about overnight dough: Refrigerating the dough slows down yeast activity, but it doesn’t completely stop it. Make sure you have enough room in your bowl for the dough to expand in the refrigerator or you’ll have a mess!

full pan of milk bread rolls

how to store leftover fluffy milk bread rolls

At room temperature: Allow the rolls to cool completely, then transfer them to an airtight container or zip-lock bag. Store at room temperature for up to 3 days.

Don’t keep leftover rolls in the fridge – it can dry them out!

In the freezer: These rolls freeze beautifully! Let them cool completely, then place them in a freezer-safe bag or airtight container. Freeze for up to 2–3 months.

When you’re ready to enjoy them, thaw the rolls at room temperature or gently warm them in the oven.

How to reheat milk bread rolls: Wrap the rolls loosely in aluminum foil and warm them in a 300°F oven for about 8–10 minutes, or until heated through. You can also microwave an individual roll for about 10–15 seconds.

A little butter on a warm milk bread roll is always a good idea!

frequently asked questions

what makes milk bread so soft?

The secret is tangzhong! Cooking flour with milk and water into a paste allows the flour to absorb more liquid. This helps the dough retain moisture, giving really soft and fluffy rolls.

Why are my milk bread rolls dense?

Dense rolls are usually caused by insufficient kneading, too much flour added, inactive yeast, or not giving the dough enough time to rise.

What is the ideal internal temperature for milk bread rolls?

The internal temperature needs to get around 190°F. I use my instant read thermometer. If you don’t have one, just wait for your rolls to be nice and golden brown and you should be good!

other recipes you’ll love


fluffy milk bread rolls

milk bread rolls
[category] Appetizer, Side Dish
[published] November 9, 2026
[PREP] 30 minutes
[COOK] 30 minutes
[TOTAL] 3 hours

Ingredients

TANGZHONG

  • 91 grams (6 tablespoons) milk (whole preferred)
  • 45 grams (3 tablespoons) water
  • 24 grams (3 tablespoons) all-purpose flour

DOUGH

  • 500 grams (about 3 3/4 cups) all-purpose flour
  • 28 grams (1/4 cup) dry milk powder
  • 70 grams (1/3 cup) granulated sugar
  • 9 grams (1 1/2 teaspoons) kosher salt
  • 14 grams (1 1/2 tablespoons) instant yeast
  • 180 grams (3/4 cup) whole milk, at room temperature
  • 2 large eggs at room temperature
  • 85 grams (6 tablespoons) butter, melted and cooled

EGG WASH

  • 1 egg
  • 1/2 teaspoon water

Instructions

make the tangzhong

  1. Add the milk, water, and flour to a small saucepan and whisk until smooth.
  2. Place the saucepan over medium heat and cook, stirring constantly, until the mixture thickens into a paste. This should take about 5 minutes. The mixture should look similar to a thick pudding or roux. Once it’s thickened, remove it from the heat and transfer it to the bowl of your stand mixer.
  3. Let the tangzhong cool to room temperature before adding the remaining dough ingredients.

make the dough

  1. Once the tangzhong has cooled, add all of the remaining dough ingredients to the bowl: flour, milk powder, sugar, salt, instant yeast, milk, eggs, and melted butter.
  2. Using the dough hook attachment, mix on low speed until a dough starts to form, about 2 minutes. Increase the mixer speed to medium and knead for 10–12 minutes.
  3. The dough should be very soft, but it shouldn’t be overly sticky. It should be able to pass the windowpane test: To do the windowpane test, pull off a small piece of dough and gently stretch it between your fingers. You should be able to stretch it thin enough to see light through it without the dough tearing. If the dough breaks before it stretches thin, it needs more kneading. Continue mixing for a few more minutes and test again.

let the dough rise

  1. Once the dough has been kneaded, shape it into a ball and place it back into the mixing bowl. Cover the bowl with plastic wrap and let the dough rise in a warm place until doubled in size. This usually takes about 1–1.5 hours.

divide and shape the rolls

  1. Lightly grease a 9×13-inch baking dish. Transfer the risen dough to a clean work surface. If the dough feels a little sticky, you can lightly flour your work surface.
  2. Use a kitchen scale to divide the dough into 12 approximately 90-gram portions. This will give you evenly sized rolls that bake at the same rate. If you don't have a kitchen scale, just divide the dough into as evenly sized portions as you can.
  3. To shape each roll: Take one piece of dough and gently shape it into a ball. Pull the edges of the dough toward the center and pinch them together underneath to seal. Turn the dough ball seam-side down. Place your hand over the dough and gently move it in small circles against the countertop until you have a smooth, round ball. Repeat with the remaining dough. Place the dough balls into the prepared baking dish, spacing them evenly apart.

let the rolls rise again

  1. Cover the baking dish and let the shaped rolls rise until they’re puffy, about 40–55 minutes.
  2. The rolls should look noticeably larger and feel light and airy. They will expand and begin to touch as they rise. While the rolls are finishing their second rise, preheat your oven to 350°F.

brush with egg wash

  1. In a small bowl, whisk together the egg and water until completely combined.
  2. Use a pastry brush to gently brush the egg wash over the tops of the rolls.

bake the milk bread rolls

  1. Transfer the rolls to the preheated oven and bake at 350°F for 25–32 minutes, or until the tops are golden brown. The internal temperature of the rolls should reach approximately 190°F.
  2. If the tops are browning too quickly before the centers are finished baking, loosely cover the baking dish with aluminum foil for the remainder of the baking time.
  3. Let the rolls cool for at least 5 minutes before serving.

What’d you think? I’d love to hear your thoughts or if you have any questions!

Rating




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

  • day 2: fluffy milk bread rolls!!

i have been tweaking and working on this recipe for months and it’s finally ready. the most perfect milk bread rolls that truly are little clouds. one batch makes 12 rolls but you may wanna double or triple it cause these will go quick!!!

full recipe (including overnight instructions) are on my website, linked in my bio! or comment “recipe” and i’ll dm it to you ☁️💫

#thanksgivingrecipes #friendsgiving #milkbread #dinnerrolls #milkbreadrolls
  • miso snickerdoodles for my @utahroyalsfc girls!!

their first playoff game is tomorrow which is HUGE as it’s the first time in club history they’ve made the playoffs 🩰🏆🌟💗⚽️💋 and no what team you root for, you should tune into the @nwsl playoffs because EVERYONE WATCHES WOMEN’S SPORTS!

+ these miso snickerdoodles are one of my favorites from my whole book — if you don’t have a copy yet, it’s linked in my bio! 

#womenssoccer #nwsl #cookierecipes #snickerdoodles
  • day 1: creamy cranberry jalapeño dip!!

we’re back with another year of my 12 days of thanksgiving recipes 🧑‍🩰🦃 and have to get started early to fit in all 12 recipes! starting off very strong with this creamy dip. it’s a little spicy, a little sweet, and the perfect thanksgiving app.

recipe is on my website, in my bio, or comment “recipe” to have it sent directly to you! and follow along for the other 11 recipes 🌟

#thanksgiving #thanksgivingdinner #thanksgivingappetizer #cranberryjalapeño
  • family of 4 incoming
  • apple cinnamon rolls!!

one extra step but it makes these cinnamon rolls soo perfect for fall. i will always be obsessed with cinnamon rolls and these are truly my best version yet 🙂‍↕️ the dough is perfect and they turn out soo pillowy soft.

recipe is on my website, in my bio! or comment “recipe” and i’ll send it right to you 👯‍♀️

#cinnamonrolls #applecinnamonroll #fallbaking #cinnamonroll
  • october neighborhood bakery!!

truly lived up to the cozy theme these were all so perfect for fall 🍁🙂‍↕️💫 apple cinnamon rolls recipe will be up this week!! pumpkin bread recipe is on my website, and oatmeal raisin recipe is from my cookbook, linked in my bio!!

also i wish i could make a million boxes every time to bring to everyone i know 🥲

#neighborhoodbakery #cinnamonrolls #cookierecipe #fallbaking

@malloryoniki