The easiest Japanese milk bread recipe you could ever possibly hope for. No tangzong, no yudane, no overnight rise, just same-day, soft, and fluffy bread.

Japanese milk bread

This is the bread I want to live in. I want to curl up in a squish bread sleeping bag and just day dream all day about toast and toast toppings. I’m pretty sure I’ve said this before, but opening a toast cafe would be my ultimate dream. In my toast cafe I would sell toast (of course) but I would also sell loaves and loaves of this fabulously fluffy bread.

There’s just something so comforting about milk bread, aka Japanese shokupan. Is its satisfying squishiness? The fact that it’s elevated to another level in Japan? Or is it just the fact that I love soft white bread and milk bread is the ultimate version? I may never know the answer and I’m okay with it because I am happy forever eating and searching for the perfect milk bread recipe.

I made this milk bread in what they call “mountain style” or “yama” 山 in Japanese. It’s because the rounded humps resemble mountain tops. If you’re interested in making square milk bread, check out my recipe here.

milk bread |

What is milk bread?

Milk bread is a Japanese style white bread that is incredibly soft, white, fluffy, and shredable. It has crusts  that are soft and thin and the insides are milky-sweet with a feather lightness that melts in your mouth. There are literally hundreds of bakeries in Japan that specialize in milk bread where people consistently line up for hours. Shokupan, or milk bread, is both a simple and elevated affair in Japan. Just like ramen, there are many, many different ways that it’s made. Some loaves are made with yudane, a roux made with a mix of boiling hot water and flour; some are made with tangzhong, a cooked roux made with flour and water; and some are made with just a mix of flour, milk, sugar, yeast. Adding eggs and butter changes the flavor profile and texture.

milk bread |

What is Hokkaido milk bread?

Hokkaido milk bread is the same as this Japanese milk bread, but made using ingredients such as milk and flour from Hokkaido. Does it make a difference? Yes! But is it better? It depends on your taste and what you’re used to. Nogami famously uses flour from Canada instead because he thinks it is better.

My best Japanese bread recipe

This particular recipe doesn’t have yudane or tangzhong, but is still incredibly soft and shreddable. Even days after the loaf was baked the slices were soft, squishy and moist. It’s the best loaf of milk bread that I’ve ever made, just the right amount of sweetness with a light, yet chewy, tight crumb.

japanese milk bread |

Milk bread ingredients

  • Milk. Milk bread wouldn’t be milk bread without milk. I like full fat milk so you can really taste the creaminess. If only I were still in Japan I would use Hokkaido milk to make a Hokkaido milk bread!
  • Egg. A whole egg is used to make the milk bread extra rich. The yolk tenderizes and lightens up the crumb and because eggs are a leavener, you also get a very high loaf.
  • Yeast. You can’t make bread without yeast! I use instant dry yeast which can be added straight to the flour and doesn’t need to be activated in warm water.
  • Sugar. All milk loaves are bit sweet thanks to sugar.
  • Butter. Butter adds extra richness.
  • Flour. You’ll want to use bread flour because it has more protein than all purpose. The higher amounts of protein are what forms gluten, which gives this loaf it’s soft and shredable strands.
  • Salt. Just a touch of salt for flavor.

How to make milk bread

Most bread recipes have you mix together all the dry ingredients, then mix in the wet ones, but after a bunch of experimenting, I’ve found that adding all the liquid ingredients to the bottom of your bowl, then putting the dry ingredients on top makes for a more even mix, especially when you’re using a stand mixer. By layering the dry ingredients on the wet, you don’t have to scrape the bowl down as much and you don’t end up with any dry bits at the bottom of the bowl that don’t get incorporated.

  1. Add. To the bowl of your stand mixer, add in this order: water, milk, egg, yeast, sugar, butter, flour, and salt.
  2. Knead. Mix on low for 5 minutes with the dough hook, then turn up to medium and knead for 15 minutes minimum. You want to knead until you reach the windowpane stage: take a bit of dough in your hand and stretch it out, if you can stretch it out thin without it breaking, you’re good to go.
  3. Proof. Gather all the dough into a ball and let it take a nap and puff up.
  4. Shape. Divide the dough into 3 equal pieces then shape the dough into jelly rolls (more on that down below). The jelly roll shapes will help the bread get extra fluffy. Pop it into a loaf pan and let it proof again.
  5. Bake. When the loaf is tall and proofed, bake it just until it’s cooked through and golden on top.

milk bread recipe |

A note on size and shaping

I made this in a standard loaf pan (8.5 x 4.5 x 2.5 – this exact one) but I feel like my humps could have been even higher. Next time I will probably adjust so that I have a bit more dough to get a taller slice. Feel free to calculate your ideal total dough weight based on the bakers’ percentages below.

A note on weights and scales

You’ll notice that all the measures in this recipe are in grams. Bread is pretty darn precise, and volume measures just can’t produce a consistent loaf of bread. If you haven’t taken the plunge to get a kitchen scale yet, a good scale will serve you way beyond this recipe. This one is usually under $15 and it’s what we use (we have 3!).

Milk bread bakers’ percentages

  • Total dough weight = 502 grams
  • Hydration = 73%
  • 80 grams water 30%
  • 40 grams milk 15%
  • 57 grams egg 21%
  • 6 grams instant dry yeast 2%
  • 24 grams sugar 9%
  • 20 grams butter 7%
  • 270 grams bread flour 100%
  • 5 grams salt 2%

hokkaido milk bread |

What can I make with milk bread?

Now that you have a glorious loaf of milk bread, what to do? Of course you should eat a couple of slices just fresh, soft and squishy. Or lightly toast it up with a slick of really really good butter with a sprinkle of flaky sea salt. If you’re looking for more inspiration, your fluffy bread will be perfect in these:

milk bread |

Milk bread

The easiest Japanese milk bread recipe you could ever possibly want. So soft, so fluffy, so easy.
Serves 4
4.91 from 31 votes
Prep Time 20 minutes
Cook Time 25 minutes
Proofing Time 2 hours
Total Time 2 hours 45 minutes


  • 80 g water warm
  • 40 g milk warm
  • 57 g egg (1 large)
  • 6 g instant dry yeast
  • 24 g sugar
  • 20 g unsalted butter room temp
  • 270 g bread flour
  • 5 g salt


  • In the bowl of a stand mixer, add in the following order: water, milk, egg, yeast, sugar, butter, flour, and salt. Mix on low speed with the dough hook for 5 minutes until the dough comes together in a shaggy mass, scraping down the bowl as needed.
    milk bread recipe |
  • Continue to knead on medium for 15 more minutes. Do the windowpane test: take a piece of dough about the size of a golf ball and stretch it out between your fingers and thumbs. If you can stretch it without the dough breaking, you’re good to go. The dough will be very soft and tacky - try to resist adding flour. With floured hands, shape into a ball and transfer to a clean lightly floured bowl and cover with plastic wrap.
    japanese milk bread recipe |
  • Let proof in a bowl until tripled in size, about 1 hour.
    hokkaido milk bread |
  • Take the dough and tip it out onto a lightly floured surface. Punch down lightly then divide into 3 equal portions. Take one ball of dough and lightly roll out into an oval.
    how to make japanese milk bread |
  • Bring the two sides of the oval towards the middle.
    shaping milk bread |
  • Then roll it up.
    making milk bread |
  • Repeat with the remaining two portions of dough. Place the three rolls in a loaf pan (I used a non-stick pan, lightly oil or butter your pan if it isn’t non-stick), cover (I put a large bowl overtop the whole pan) and let proof until doubled, about 40 minutes to 1 hour.
  • Heat the oven to 355°F after the dough has been proofing for 30 minutes.
    japanese milk bread |
  • Bake for 20-25 minutes or until the bread is golden and cooked through - if you use a thermometer it should be 189°F. If the tops start to brown too much, lightly cover with a piece of foil. Brush with cream or butter if you want a shiny top. Remove from the pan immediately and cool completely on a wire rack. Slice and enjoy!
    milk bread |


I make my own bread flour at home with all purpose flour and vital wheat gluten. Vital wheat gluten is the protein found in wheat and what changes the protein percentage of your flour. If you want to use all purpose flour and add vital wheat gluten to up the protein content, you need to add 2.67 grams of vital wheat gluten to the flour. No need to change the flour measurement.
Recipe inspired by @buttermilkpantry

Estimated Nutrition

Nutrition Facts
Milk bread
Amount Per Serving
Calories 327 Calories from Fat 56
% Daily Value*
Fat 6.2g10%
Saturated Fat 3.2g20%
Cholesterol 58mg19%
Sodium 537mg23%
Potassium 96mg3%
Carbohydrates 58.1g19%
Fiber 1.8g8%
Sugar 6.7g7%
Protein 8.9g18%
* Percent Daily Values are based on a 2000 calorie diet.

More bread


  1. Mark says:

    I never really had any luck with Japanese milk bread recipes, but here you explained it wonderfully and finally got me to understand the bakers percentage. Love your site, your writing style and photography. I have tried many of the recipes and they were all success; I can’t wait to try this one. Thank you.

    1. Stephanie says:

      thank so much mark! i hope you love it! :)

  2. Tallulah says:

    If I don’t have a stand mixer am I still able to make this by stirring and kneading by hand ?

    1. Stephanie says:

      hi tallulah,
      yes, you can knead it by hand. it’ll take a while, maybe up to 15 minutes to get the gluten formation right. make sure you reach the windowpane stage i mention and you should be good to go :)

  3. Scarlet says:

    5 stars
    My daughter found this recipe and she was so excited to try milk bread! I was impressed. It came out so light and fluffy!

  4. Mary says:

    5 stars
    Loved the simplicity and results of this recipe! I especially enjoy that the portions are for one loaf, instead the usual 2. Cuts out the math I normally do

  5. Bassgirl519 says:

    How does the recipe change if I just active dry yeast instead of instant dry yeast?

    1. Stephanie says:

      hi! it should be fine, just add the active dry yeast in right after you add the water then add the milk, egg, sugar, butter, flour, and salt.

  6. Sarah says:

    My oven can’t be set to 355 – is it ok to be done at 350? Thank you!

    1. Stephanie says:

      yes, just be sure to check in on it, it will probably need a tiny bit longer, give it an extra five minutes to start then check every minute or so after.

  7. Sarah S says:

    5 stars
    Thank you so much for this recipe! I’m so so thrilled by the outcome. The texture is perfect, everything I want milk bread to be! I had to knead by hand, which I was nervous about, but I followed the windowpane advice, and it came out beautifully. I’m so excited to make it again!

    1. Stephanie says:

      sarah!! i’m so happy your milk bread turned out exactly how you wanted it to!!! milk bread is my obsession and you have no idea how thrilled i am :) thanks for taking the time to comment.

  8. Yosi says:

    Hi there, thanks for sharing this recipe. I’ve never seen a Hokkaido milk bread recipe without tangzhong before so I’m going to give this a go :) Just a few questions which I hope you can help me with:

    1. All the ingredients should be room temp?

    2. I live in Jakarta which is quite warm and humid. How should I adjust the mixer speed and knead time? I have a Kitchenaid but somehow never managed to get a smooth elastic dough with any of my bread making. After a few minutes, the dough tends to stick to the bottom part of the bowl and because I’m scared of over kneading, I just stop :(

    3. If I want to make 2 loaves, should I just double all the ingredients?

    Thanks for reading my questions and hopefully I’ll hear from you soon!

    1. Stephanie says:

      hi yosi,
      1. yes, please have all the ingredients at room temp :)
      2. i would keep the mixer speed and knead time the same. the dough will stick at first – it needs time to incorporate the liquid ingredients and hydrate. the way the ingredients are placed into the mixer should help with the sticking, i find that adding all the liquid ingredients at the bottom is a game chanager. just make sure to use a rubber spatula to lift under the ball of dough so that it’s truly kneading up the dough hook. but in regards to the humidity, maybe you might need a tiny bit more flour – if it’s soupy, try adding in flour by 15 gram increments.
      3. yes to doubling the ingredients

      hope this helps and pls let me know if this works for you! fingers crossed for a soft and fluffy loaf!!

      1. Yosi says:

        Thanks so much for taking the time to answer and explain! The reason I stop midway when kneading is because of fear of over kneading but perhaps I should’ve just carried on kneading. Can I just ask you how long of a kneading time would be considered over kneading?

        Thanks once again, I’m going to try give this a go tomorrow morning :)

        1. Stephanie says:

          hi yosi,
          the best way to tell if the dough is kneaded enough and not over kneaded is to take a small ball of it and touch it. it should be slightly tacky but not sticky. if it’s super sticky, it probably needs to be kneaded more. also, do the windowpane test where you spread the dough out, thinly. it should look like a thin membrane and be very flexible without any holes in it. i would say that if you’re under 8 minutes of machine kneading it’s not likely that you’ll over knead. if your dough is too soupy it’s probably what you think: your kitchen is too warm and humid. you might need to add in a sprinkle of extra flour. hopefully this helps a bit!!

  9. Yolanda says:

    what if you just have regular flour…will that work

    1. Stephanie says:

      hi yolanda,
      yes, it will work :) the texture will be a bit different though.

  10. Natalia says:

    5 stars
    Loved this so much! It turned out perfect and my family said it was the best bread they have ever eaten! Thank you so much!

    1. Stephanie says:

      oh my gosh thank you so much!!!

  11. Gigi says:

    creammy girl on her way try it tmr!

  12. Jay says:

    5 stars
    I went with this recepie for my first (and second!) try at making bread. The way you described the steps was super easy to understand, and the bread itself is seriously delicious!
    Thank you so much :)

  13. Margaret says:

    Hi! My sister loves Japanese culture and it’ll be her birthday in a few days. I’m planning on baking this for her, but I was wondering if you think that it’s possible to make the dough the day before and then let it rise overnight in the fridge?

    1. Stephanie says:

      hi margaret,
      i haven’t tried letting this particular bread rise in the fridge overnight but i have had success with other breads being held in the fridge overnight. if it’s for your sister’s birthday i would probably just bake it the day before. it’ll still be fresh the next day, especially if you don’t slice into it at all. that way you won’t have the pressure of baking on the day of :)

      1. Margaret says:

        thank you so much!!!

  14. Margaret Devlin says:

    5 stars
    I made this for my sister’s birthday and when I say that it was amazing, I mean that it was A-MAAAAZ-ING. My family and I couldn’t stop eating it :)

    I did end up letting it prove overnight in the fridge, but it still worked our beautifully. If I make it again, I would let it sit out at room temp for maybe twenty minutes so that it’s easier to work with after it comes out of the fridge, but it was great! Thank you so so soooooo much!!

    1. Stephanie says:

      thanks for taking the time to comment margaret! and thanks for the tip on letting me know that it can proof overnight in the fridge :)

  15. Ashley says:

    5 stars
    Tried this today on a whim and it was fantastic! I’m a lazy bread maker, so I put it in my bread machine on the dough cycle, then shaped and baked when it was done. Will definitely be making it again!

  16. Indranina Sherpa says:

    5 stars
    I canthink get over my joy. I made this bread all kneaded by hand. Perfect result. Thanks.

  17. Rhianna says:

    How much would I scale the recipe down if I wanted to put the dough in a pullman cube? Like the pan used in your shokupan recipe.

  18. Mariam says:

    5 stars
    Great recipe! I am a newbie writing to you from southern Ontario. This was an excellent beginner recipe for me. Before this I had only successfully made bread using a bread maker, and made an unsuccessful challah loaf (it came out hard as a rock!).

    I didn’t use a mixer for this recipe, just kneaded it by hand for 15 minutes until it passed that window pane test. I didn’t have bread flour so I used regular unbleached white flour. It turned out so fluffy, just a little bit sweet, and so pretty. Thank you for the recipe and helping me have my first bread-baking-from-scratch success!

  19. Moe says:

    This bread looks terrific, but the hydration rate in the description says 73%. The liquid to dry ingredients is nowhere near that hydration rate. I intend to make this as directed, but you might want to revisit that 73%.

    1. Stephanie says:

      hi moe,

      for baker’s percentages, every ingredient is a percentage of the flour weight, which is always denoted as 100%.

      so in this case, we have:

      270 grams bread flour = 100%

      the rest of the ingredients are are expressed as a percentage of the flour’s weight.

      in this case:

      flour 270 grams
      yeast 6 grams
      sugar 24 grams
      salt 5 grams
      water 80 grams
      milk 40 grams
      egg 57 grams
      butter 20 grams

      to figure out the percentages of the other ingredients, you divide each by the weight of the flour, then multiply by 100 to convert it to a percentage.

      so for the water, (80 ÷ 270) x 100 = 29.6% (which i rounded to 30%)

      following this, all the liquid ingredient percentages (water 30%, milk 15%, egg 21%, butter7%) add up to 73%, which is the hydration of the bread, hydration being defined as the percentage of total liquid (197 grams) in a dough divided by flour weight (270 grams).

      1. Moe says:

        5 stars
        Hello Stephanie: Thank you for taking the time to provide such a thorough answer. I should have been more thorough myself in my OP. What’s included in calculating hydration rate, other than water, varies. Butter, or fats that are solid at room temperature, aren’t usually included. Milk is about 87% water and, if the eggs and butter are going to be included, they are about 75% and 18% water (according to KAF).
        Milk 40g x 87% = 35g water hydration rate 13%
        Eggs 57g x 75% = 43g water hydration rate 16%
        Butter 20g x 18% = 4g water hydration rate 1.5%
        That would make the total hydration rate approx 61%.

        I’m not trying to be nit-picky. The recipe is great, fine the way it is. It’s just that the 73% prepared me for a sticky dough that might be hard to handle and that was not the case. I’ve used this recipe many times now and it is super.

  20. Sarah allen says:

    5 stars
    I’ve been making this bread religiously for the last few months.

    I’ve been doubling it most times, and splitting into 80 gram portions for 12 hamburger bun sized rolls. a little egg wash before a bake of 12-15 minutes and they’re perfect.

    used this recipe for rolls today, made a few with nutritional yeast on top, a few with cheese, and a bunch plain. the plain ones never make it to room temp before they’re eaten up.

    the loaves come out perfect every time I make a batch. makes a mean grilled cheese or French toast!

Leave a Reply

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

Recipe Rating

Did you make this recipe?

Share it on instagram and tag it #iamafoodblog. If you'd like to leave a rating without leaving a comment, you can do so by clicking the stars underneath the recipe name.

Thanks for reading as always!
-Steph & Mike