Soft Milk Bread Recipe Without Eggs or Tangzhong

This Asian milk bread is incredibly soft, lightly sweet, and milky, yet very straightforward to make. It’s ideal for breakfast toast or sandwiches and the dough is versatile enough for sweet or savory uses.

A loaf of Japanese milk bread on a wire rack.

Table of Contents

  • What is milk bread?
  • What does milk bread taste like?
  • Why you’ll love it
  • Ingredients and substitutions
  • Tools you’ll need
  • How to make milk bread
  • Troubleshooting tips
  • Making the dough in advance
  • Storage
  • FAQs
  • Recipes made with milk bread dough
  • Milk Bread Recipe

What is milk bread?

Milk bread is a soft white bread that originated in Japan and is often called shokupan or Hokkaido milk bread. It’s widely available across Asian bakeries and is known for its pillowy texture and tender crumb.

Many traditional recipes use tangzhong, a cooked flour paste that helps retain moisture and creates a springy texture. This version skips tangzhong to keep the process simple while still producing a soft loaf.

Milk bread can be baked as round-top loaves, open loaves, or square Pullman loaves. Slices tend to be wider and thicker than typical American sandwich bread.

What does milk bread taste like?

Expect a very soft, slightly sweet, buttery and milky flavor. Using milk (and cream in this recipe) as the main liquid gives the bread its characteristic richness and tenderness, making it perfect for both sweet and savory uses.

Why you’ll love it

  • Makes one loaf — great if you’re baking for a small household without wasting bread.
  • Not enriched with egg in the dough, so scaling the recipe is straightforward.
  • Skips tangzhong for a simpler method without compromising softness.
  • Delicious and stays moist for days.

This recipe simplifies homemade milk bread so you can enjoy bakery-quality results without an intimidating process.

Ingredients and substitutions

This version uses cream and milk for added fat and flavor but omits egg and butter in the dough. Below are key ingredient notes; refer to the recipe card for exact quantities.

Milk bread ingredients on a blue table top.
  1. Heavy whipping cream – Adds fat and a rich milky flavor. You can substitute half and half for a simpler one-ingredient swap.
  2. Milk – Use whole or 2% milk. Half and half can replace both cream and milk if preferred.
  3. Granulated sugar – Feeds the yeast and adds a touch of sweetness. Reduce if you prefer a less sweet loaf. Avoid liquid sweeteners like honey unless you adjust other liquids.
  4. Yeast – Active dry or instant yeast both work; blooming active dry yeast in warm liquid first assures it’s active.
  5. Flour – All-purpose flour is used here for convenience, though bread flour can yield a chewier texture.
  6. Salt – Kosher salt is recommended; if using table salt, reduce the amount slightly.
  7. Egg (optional) – The dough itself has no egg, but an egg wash before baking gives a glossy, golden crust. Milk or cream can be used instead for a lighter finish.

Tools you’ll need

  • Stand mixer with a dough hook (or be prepared to knead by hand for 10–20 minutes).
  • Loaf pan.
  • Kitchen scale for accurate measurements.
  • Thermometer to check liquid temperature and protect the yeast.

How to make milk bread

Below is a concise step-by-step overview. See the recipe card later for precise measurements and timing.

First, bloom the yeast

Heat the cream, milk, and sugar in a small saucepan until just simmering, stirring until the sugar dissolves. Remove from heat and cool the mixture to under 110°F so it won’t kill the yeast.

Collage of 2 photos showing: yeast in milk, yeast is puffy.

Sprinkle active dry yeast over the liquid and let it bloom for 10–15 minutes until it becomes puffy. Instant yeast will act faster.

Prepare the dough

Combine flour and salt in the stand mixer bowl. Add the bloomed yeast mixture and knead with the dough hook on low–medium speed for about 10 minutes until the dough comes together.

Collage of 2 photos showing the milk bread dough being mixed in a stand mixer.

Tip: If the dough seems sticky, continue kneading. Some under-kneading reduces gluten formation and yields a softer loaf, so don’t overwork it if you prefer a very tender crumb.

First rise

Shape the dough into a ball, place it in an oiled bowl, cover, and let it rise in a warm spot for 1–2 hours until doubled in size.

Collage of 2 photos showing milk bread dough rising in a glass bowl.

Tip: Use a little oil on your hands and work surface instead of flour when shaping; this prevents sticking without drying the dough.

Second rise

Turn the risen dough onto a lightly floured surface, divide into eight equal portions, and shape into balls. Arrange them in a greased loaf pan lined with parchment and let rise for another 1–2 hours until very puffy. You can also shape the dough as one large loaf if you prefer.

Bake the bread

Brush the top gently with egg wash (or milk/cream if skipping egg wash). Bake at 350°F for 24–25 minutes until the top is golden brown.

Freshly baked Hokkaido milk bread in a loaf pan.

Optional: brush the hot loaf with a simple syrup (1 teaspoon sugar dissolved in 1 teaspoon boiling water) for extra shine and a touch more sweetness.

Troubleshooting tips

My bread doesn’t rise

  • Always confirm your yeast is active by blooming it first. If it doesn’t puff, start over with fresh yeast.
  • Keep liquid temperature below 110°F when adding yeast; hotter liquid can kill yeast.
  • Rising times vary with temperature, humidity, and altitude; warmer conditions speed up rising.

My bread rises unevenly

  • Divide the dough evenly—using a scale helps ensure consistent portions so the loaf rises and bakes uniformly.
  • If dividing into equal balls is difficult, shape the dough into a single large loaf instead.
A loaf of Asian milk bread on a wire rack.

Making the dough in advance

You can prepare the dough the night before. Let it complete the first rise at room temperature, shape it for the second rise in the pan, let it rise halfway (20–30 minutes), then refrigerate overnight. In the morning, bring it to room temperature, finish the second rise, and bake. Avoid over-proofing during the second rise to prevent a deflated, dense loaf.

That said, this recipe typically finishes within 3–4 hours, so advance preparation isn’t necessary for most bakers.

Storage

  • Room temperature: Store in a zip-top bag for 1–2 days. Slice only what you plan to eat to preserve moisture.
  • Refrigerator: Keeps up to a week; store in a sealed bag and slice as needed.
  • Freezer: Freeze the loaf pre-sliced so you can defrost individual slices. It will keep up to 3 months.
A loaf of milk bread with some sections already pulled apart.

FAQs

What makes this milk bread different?

This recipe omits tangzhong, eggs, and butter in the dough to simplify the process. Heavy cream and milk add the needed fat and milky flavor instead.

What is tangzhong and do I have to use it?

Tangzhong is a cooked flour paste that helps dough retain moisture. It’s optional — this recipe produces a soft loaf without it.

How is milk bread different from brioche?

Milk bread uses milk (and cream) as the main liquid, while brioche relies on eggs and butter. Brioche is richer and typically requires longer kneading to incorporate butter.

How much does this recipe make?

One loaf or eight dinner-roll-sized portions. Double the recipe for two loaves or scale as needed.

Can I use a bread machine?

Some readers report success with bread machines. Follow the recipe’s initial steps, then transfer ingredients to the machine and use a sandwich or basic bread program.

Can I reduce the sugar?

Yes. Use at least a small amount (e.g., 1 teaspoon) to feed the yeast, but you can reduce sugar for a less sweet loaf.

Can I use all cream, evaporated milk, or plant-based milk?

All cream will make a richer, denser loaf. Evaporated milk reduces richness. To make a vegan version, use plant-based milk plus added oil or vegan butter (about 1/4 cup oil with 3/4 cup plant milk to replace the cream and milk) to compensate for lost fat.

A piece of milk bread being pulled apart.

Recipes made with milk bread dough

  • Soft pretzels and pretzel bites
  • Macadamia coconut rolls
  • Pani popo (Samoan coconut buns)
  • Anpan (Japanese red bean buns)
  • Oreo cinnamon rolls
4.84 from 12 votes

Milk Bread

By Trang Doan
This Asian milk bread is soft, slightly sweet, milky and easy to prepare. It’s perfect for toasts and sandwiches and the dough adapts well to many recipes.
Servings: 8
A loaf of Japanese milk bread on a wire rack.
Prep Time: 25 mins
Cook Time: 25 mins
Rising Time: 4 hrs
Total Time: 49 mins

Equipment

  • Stand mixer
  • Loaf pan
  • Saucepan

Ingredients

Bread dough

  • ½ cup heavy whipping cream (118 g)
  • ½ cup milk (whole or 2%, 118 g)
  • ¼ cup granulated sugar (50 g)
  • 1 teaspoon active dry yeast
  • ¾ teaspoon kosher salt
  • 2 cups all-purpose flour (265 g)
  • Extra flour for rolling

Egg wash

  • 1 whole egg
  • 1 tablespoon milk

Simple syrup (optional)

  • 1 teaspoon granulated sugar
  • 1 teaspoon hot water

Instructions

  • Add cream, milk and sugar to a small saucepan and bring to a simmer over medium heat, stirring occasionally. Turn off the heat and cool to below 110°F.
  • Sprinkle active dry yeast over the liquid and let it bloom for 10–15 minutes until puffy.
  • Add flour and salt to a stand mixer bowl, then add the yeast mixture and knead with a dough hook on speed 2 for about 10 minutes until the dough comes together.
  • Scrape the dough onto a floured or oiled surface and shape into a ball.
  • Place the dough ball in an oiled bowl, cover, and let rise in a warm place for 1–2 hours until doubled.
  • Turn the dough onto a lightly floured countertop, divide into 8 equal portions, and shape into balls. Use a scale for accuracy if desired.
  • Grease a loaf pan and line it with parchment, letting excess hang over the sides. Grease the parchment as well.
  • Arrange the dough balls in the pan and let rise for another 1–2 hours until very puffy.
  • Preheat the oven to 350°F.
  • Beat one egg with a tablespoon of milk to make egg wash (or use milk/cream if avoiding egg). Lightly brush the top of the dough, being careful not to deflate it.
  • Bake at 350°F for 24–25 minutes until the top is golden brown.
  • Optional: dissolve 1 teaspoon sugar in 1 teaspoon boiling water and brush the hot loaf with this simple syrup for shine and extra sweetness.

Notes

  • Substitute both cream and milk with 1 cup half and half if desired.
  • Always confirm the yeast blooms when checking that it’s active before proceeding.
  • Rising times depend on your environment—temperature, humidity, and altitude affect proofing speed.
  • Use oil instead of flour when shaping to avoid drying the dough with excess flour.

Nutrition

Serving: 79 g, Calories: 218 kcal

Nutrition information is an estimate and should be used as a guideline.

iconLike this recipe? Rate & comment below!

This post may contain affiliate links. For more details on affiliates, ads, and sponsored content, see the site’s disclosure policy. Thank you for supporting these recipes at no extra cost to you.