Bake soft, fluffy Japanese milk bread (shokupan) at home with this no tangzhong recipe. The loaf stays tender for days and is perfect for sandwiches, toast, or enjoying warm from the oven.

Fluffy Japanese milk bread loaf (shokupan) made without tangzhong

If you’ve ever strolled past a Korean or Japanese bakery, you know the irresistible pull of milk bread. Those golden loaves look simple, but the texture inside is what makes them unforgettable — feathery soft, cloud-like, and delicately sweet.

After testing many versions at home, I discovered that cream can do the work of tangzhong (a flour paste starter commonly used in Japanese shokupan or other Asian milk bread), giving the loaf its pillowy crumb without the extra step. It’s the method I rely on for bakery-style results every time — simple enough for beginners, yet impressive enough to give as a homemade gift.

Japanese milk bread loaf (shokupan) with a golden brown crust

Why You’ll Love This Recipe

  • No tangzhong needed: cream enriches the dough so you get that signature softness without an extra step.
  • Beginner-friendly method: straightforward mixing and shaping that works whether you knead by hand or with a mixer.
  • Bakery-quality results: the loaf rises tall, bakes golden, and stays tender for days.
Feather-light no-tangzhong milk bread with soft, airy texture

Key Ingredients for My No-Tangzhong Milk Bread

  • Bread flour: I recommend bread flour over all-purpose because its higher protein gives the loaf that signature stringy pull when you tear it. If you only have all-purpose, it will still work — the bread just won’t be quite as chewy.
  • Dry milk powder: This is the secret to bringing out that distinct “milky” flavor you taste in Japanese bakery loaves. I don’t skip it. If you can’t find it, substitute with an equal amount of additional flour, but know the flavor won’t be as rich.
  • Heavy cream (or whipping cream): My twist. Instead of tangzhong, cream adds fat and moisture so the bread stays soft for days. I tested this recipe side by side with tangzhong, and the results were just as pillowy without the extra step.
  • Milk: Whole milk gives the best balance of flavor and texture. If you use 2%, add a teaspoon more cream to make up for the lost fat.
  • Yeast: I use instant yeast so I can add it straight to the dough. If you only have active dry, dissolve it in warm milk before mixing.
  • Sugar & salt: Not just for flavor — sugar feeds the yeast for a strong rise, and salt controls fermentation so the loaf doesn’t overproof.
Hokkaido-style milk bread baked in a Pullman loaf pan

Step-by-Step: How to Make Milk Bread (No Tangzhong)

Mixing wet ingredients with a wooden spoon for easy milk bread dough

Mix & Combine Wet Ingredients: The dough will look loose and sticky at this stage — that’s normal and what gives milk bread its cloud-like crumb.

Milk bread dough kneading in a stand mixer

Knead Until Smooth and Elastic: Use a stand mixer if you can; if kneading by hand, expect the dough to feel tacky but it shouldn’t cling to your hands after 6–8 minutes.

Shaping Japanese milk bread dough by hand

Let the Dough Rise in a Warm Spot: It should double in size. I usually proof mine in a turned-off oven with the light on — consistent warmth helps the yeast thrive.

Milk bread dough divided into three portions

Divide and Rest the Dough: Shaping starts with letting the gluten relax. Rolling too soon can tear the dough and give you uneven texture.

Roll and Shape for an Even Crumb: The “letter fold” method creates layers inside the loaf. Rolling tightly gives you that neat, bakery-style structure when sliced.

Second Rise: Patience Pays Off! Don’t rush this step — the dough should puff just above the pan rim before baking. Underproofing leads to dense bread.

Brushing egg wash over dough in a Pullman loaf pan

Bake: An egg wash ensures a golden crust, then bake in a preheated oven at 350˚F (175˚C) for 22-25 minutes. If the tops brown too quickly, loosely cover with foil.

Brushing melted butter on freshly baked milk bread

Finish with Butter: When the bread comes out of the oven, gently tap the pan once on the counter. This prevents the crust from sagging or wrinkling as it cools. Then brush the top with melted butter for a shiny, soft finish. Remove the loaf from the pan and cool it fully on a wire rack before slicing.

Sliced milk bread made without tangzhong showing soft, airy texture

Serving Ideas

This Hokkaido-style Japanese loaf is wonderfully versatile — and it takes beautifully to a Korean twist.

Enjoy it warm with butter and jam; my Korean strawberry syrup is a favorite pairing. Lightly toasted slices are perfect for Korean street toast, a sweet-and-savory breakfast classic, or even a simple egg-and-cheese sandwich.

The soft, even crumb also makes tidy sandwiches, from ham and cheese to a creamy Korean potato salad sandwich

Storage Tips

Milk bread is best fresh, but it stays tender for several days if wrapped tightly or kept in an airtight container. For longer storage, freeze whole loaves or slices, well wrapped, for up to three months. To refresh, warm the bread briefly in a 300˚F (150˚C) oven until soft again.

Watch Recipe video

Love this recipe? Rate it and share your experience in the comments below! On Instagram? Tag me to showcase your creation. For more delicious recipes, subscribe to our newsletter!

This soft and feathery light Asian milk bread is made without tangzhong

Easy Japanese Milk Bread (No Tangzhong Recipe)

Soft, fluffy Japanese milk bread made without tangzhong. This cream-enriched recipe creates a tender loaf that’s perfect for toast, sandwiches, or enjoying warm.
4.95 from 18 ratings

Recipe Video

Ingredients

  • 2/3 cup (160 ml) milk, lukewarm
  • 1/3 cup (80 ml) heavy whipping cream, lukewarm
  • 1/4 cup (50 g) sugar
  • 1 egg, room temperature
  • 2-1/4 tsp (7 g) instant yeast
  • 2 tbsp (15 g) dry milk powder
  • 1 tsp (6 g) salt
  • 2-1/4 cup (300 g) bread flour , + 2-3 tbsp extra if needed
  • egg wash (1 beaten egg with 1 tbsp water), for brushing
  • 2 tbsp (30 g) melted butter

Equipment

Instructions 

  • Mix Ingredients: Using a mixing bowl from a stand mixer, mix together milk, cream, sugar, egg, instant yeast, powdered milk, and salt in a bowl. Add flour slowly and mix well to combine with wet ingredients using a wooden spoon.
  • Knead: Using a dough hook, start kneading the dough on low(stir) setting for 12-15 minutes. If the dough seems too sticky, add 2-3 more tablespoon of flour as needed. Resist adding too much flour. The dough should be very sticky.
  • First Rise: Turn out the dough on to a lightly floured surface, knead with your palm of your hand for 30 seconds. Shape the dough into a ball and place in a greased bowl. Cover and let it rise in a warm place until double in volume; about 1 hr.
  • Divide and Rest: Punch the dough to deflate. Turn it out on to a floured surface and knead for 30-60 seconds. Dived the dough into 3 equal portions. Shape each portion to a ball. Cover and let them rest for 15 minutes so that the gluten can relax.
  • Shape Loaf: Roll each dough ball into 7-8-inch long with a small rolling pin. Then flip the dough to the other side so that the smooth surface will face down. Fold it into thirds and rotate 90˚ degree so that the layered side is facing toward you. Start rolling the dough tightly and pinch the seam together to secure.
  • Second Rise: Place the dough in a greased loaf pan. Press down the top with your hand gently. Cover and let it rise again until double in volume, about 40 minutes.
  • Bake: Meanwhile, preheat the oven to 350˚F. When the dough is risen, brush the top with egg wash and bake for 22-25 minutes. If the top crust gets brown too quickly, loosely tent with a piece of foil.
  • Finish: Remove the bread from the oven and tap the pan lightly on the counter to keep the crust smooth. Brush the loaf with melted butter, then cool completely on a wire rack before slicing

Notes

  • This bread bakes beautifully in a Pullman loaf pan for that classic square bakery look. You can bake with or without the lid — lid for a flat top, no lid for rounded mounds. If you don’t have one, a standard 9×5-inch loaf pan works perfectly too.
  • Milk bread stays soft for several days at room temperature. For longer storage, freeze whole or sliced loaves for up to 3 months. Reheat in a 300˚F oven until warm.
Calories: 144kcal, Carbohydrates: 14g, Protein: 3g, Fat: 8g, Saturated Fat: 5g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 1g, Cholesterol: 45mg, Sodium: 344mg, Potassium: 83mg, Fiber: 1g, Sugar: 8g, Vitamin A: 314IU, Vitamin C: 1mg, Calcium: 52mg, Iron: 1mg
Did you make this recipe?Tag @beyondkimchee on Instagram. I love to see your masterpiece.