Chinese Steamed Custard Buns

4.80 from 130 votes
↓ Jump to Recipe 145

This post may contain affiliate links | disclosure policy

Chinese steamed custard buns also called Nai Wong Bao are deliciously sweet dessert. A popular Asian treat found at Dim Sum restaurants, but I’m going to show you how to make these right at home!

Chinese Steamed Custard Bun Recipe - soft, tender, and just the right amount of sweetness. Your sweet tooth will be undeniably satisfied after eating this soul satisfying treat like this! #chinesefood

Growing up in the San Francisco Bay Area, my family and I would have dim sum at least once a week at our favorite Chinatown teahouse. It was exciting to see the servers push shiny silver steam carts filled with goodies around to each table. The pushcarts are loaded with different types of a la carte items like steamed dumplings, rice noodles with seafood or meat, chicken feet, sticky rice, and sweets.

I don’t speak Cantonese fluently, but I began to learn quickly how to order my favorite foods at Chinese restaurants. Even to this day, I anticipate the steam cart that brings my favorite dim sum treat; Nai Wong Bao or steamed custard buns! This is my absolute favorite comfort food, and I am delighted to share this bun recipe with you.

Rolled out dough with cut marks on top

How to Make Steamed Custard Buns

To make homemade custard steamed buns is a labor of love, but well worth the time and effort! I recommend making the dough in the morning so that you can enjoy dessert after dinner.

The dough is made with yeast, so time is needed to allow for the fermentation process or “proof” several times at various preparation stages. When the dough has completed the fermentation steps, it’s ready for shaping into buns!

Hands ripping apart tough into smaller pieces

This method is called, “dough breaking,” you use your hand to separate each piece instead of a knife because it will be easier to shape back into round dough balls.

Six small portions of dough on a cutting board

Once each piece of dough is separated, they’re rolled into balls, flattened, and rolled out to be large enough for adding the delicious custard filling. You can also make these buns into sliders by adding your own favorite fillings after you slice them!

A round ball of custard filling on top of a flattened portion of dough

A generous tablespoon of custard filling is placed in the center of each dough round. The custard should be scoopable (not runny) and hold shape so that it is easier to handle the bun once filled.

Hands pleating dough around custard filling

With the filling added, begin to pleat the edges of the bun, slightly stretching the corners of the dough to meet another side and pinch them together. As you fold the dough with your right hand, you are simultaneously twisting the buns with the left hand, resulting in a tightly encased ball.

Round custard bun on a square piece of parchment paper before steaming

The seam of the custard-filled bun is placed on the bottom, so the surface is nice and smooth when steaming. You can also keep the beautiful twisted seam side up when cooking for a similar look as my char siu bao recipe, a savory bun made with pork filling.

Chinese custard buns with red dots in a wooden steamer basket

Whenever we would go to the tea house for dim sum, I would always tell whoever was closest to the server to ask if they had “the custard buns.” I knew they were the right ones when they arrived with a small red dot in the center of the pastry.

For authenticity and to bring back childhood memories I used food coloring and a small round stamp to create the red dot on the custard buns after they were steamed.

Chinese steamed buns torn in half showing the custard filling

These heavenly pastries are so delicious that I always have to bring a pink box filled with more Nai Wong Bao home when I visit Chinese bakeries. When I make these buns at home, I can tell you that they don’t last very long!

This Chinese steamed custard bun recipe turns out soft, tender, and just the right amount of sweetness. Your sweet tooth will be undeniably satisfied after eating this soul-satisfying treat!

More Chinese recipes

The importance of yeast

Steamed custard buns are made with yeast dough. Fermentation of sugar in the dough by the yeast called Saccharomyces cerevisiae helps the dough to rise. Yeast can be killed at temperatures above 138°F (43°C), so make sure not to add water or milk hotter than directed during fermentation. This a long process, however, the result is worth the wait!

Chinese Steamed Custard Buns

Chinese steamed custard buns are soft, tender and have just the right amount of sweetness. A popular dessert found at Dim Sum restaurants made right at home!
4.80 from 130 votes
Prep Time4 hours
Cook Time9 minutes
Total Time4 hours 9 minutes
Servings 24 buns
Course Dessert
Cuisine Chinese


Custard Filling

  • 1 ½ cups whole milk
  • ½ cup heavy cream
  • ½ cup granulated sugar
  • 5 large egg yolks
  • ¼ cup cornstarch
  • ¼ cup unsalted butter, cut into 4 pieces
  • 1 ½ teaspoon pure vanilla extract

Steamed Bun Dough

  • 1 teaspoon granulated sugar, for proofing the yeast
  • ¼ cup water, warm
  • 2 ¼ teaspoons active dry yeast
  • 4 cups all-purpose flour
  • 2 tablespoons vegetable shortening
  • ½ cup granulated sugar
  • 1 cup whole milk, warm (100 to 110°F / 38 to 43°C)
  • 1 tablespoon vegetable oil
  • 1 tablespoon baking powder
  • 4 ½ teaspoons water, cold


Custard Filling

  • Add the milk and cream in a medium-size saucepan. Bring to a simmer over medium heat. Whisk in 1⁄4 cup sugar until dissolved and then turn off the heat.
  • In a medium-size bowl, whisk together the egg yolks and 1⁄4 cup sugar until smooth.
  • Add the cornstarch to the egg mixture and whisk until incorporated.
  • Remove the simmering milk mixture from the heat. Measure a 1⁄4 cup, then gradually add it to the egg mixture, whisking constantly to temper. Gradually add the tempered egg mixture to the remaining milk mixture, whisking constantly.
  • Place the saucepan on the stove, heat over medium-high heat. Whisk constantly until the mixture slightly thickens, 3 minutes.
  • Turn off the heat and remove the saucepan from the stove. Whisk in the cold butter and vanilla until incorporated.
  • Cover with plastic wrap and refrigerate until chilled and set, at least 2 hours. The custard can be made a day in advance.


  • Dissolve 1 teaspoon sugar in warm water (100 to 110°F / 38 to 43°C), sprinkle yeast over. Let stand 2 to 3 minutes and then stir to mix well. Let sit until it starts to foam, 10 minutes.
  • Sift flour and make a well in the center. Whisk together the shortening, ½ cup sugar, yeast mixture, and milk. The fat will not completely dissolve into the liquid.
  • In a large mixing bowl combine liquid mixture with the flour. Gradually incorporate the liquid into the flour to make the dough.
  • Knead the dough for 10 minutes, sprinkling with flour as necessary.
  • Use the oil to grease the outside of the dough; cover and let rest in warm area 1 ½ hours or until double in size.
  • Punch dough down and flatten out to about ¾ inch thick.
  • In a small bowl mix together the baking powder and cold water. Spread the baking powder mixture evenly on the dough (this acts as a stabilizer).
  • Roll dough up and knead about 10 minutes or until smooth. The dough should be firmer than regular white bread dough.
  • Cover and let rest 30 minutes.

Dough Breaking

  • Divide the dough into four equal parts. Roll one part by hand to form a rope approximately 9 inches long and 1 ¼ inch in diameter.
  • Mark into 6 equal parts, 1 ½ inch long.
  • Holding the dough with one hand, grip at the first mark with the thumb and index finger of the other hand and tear away to break off a small dough piece. Continue breaking until you have 24 pieces.

Dough Rolling

  • Flatten each piece of dough with your palm.
  • Using a rolling pin, roll each into a round disk, making quarter turn with each roll.
  • Roll to leave the center thick; thinner edges are easier to pleat.


  • Place about 1 tablespoon of filling in the center of each dough round, flat side up.
  • Gather the edges by first pleating counterclockwise, and then twisting to seal securely. Place the bun round-side up on a square piece of parchment paper (2.5 X 2.5 inches).
  • Let buns rest, covered for at least 30 minutes.


  • Add enough water to a pot, about 1 inch in depth. The water should not be touching the bottom of the steamer insert. Cover the pot and bring to a boil.
  • If a flat lid is used to cover the steamer, wrap the lid in a kitchen towel to prevent condensed steam from dripping on the buns.
  • Add the first batch of buns in the steamer. Cover and steam on medium-high heat for 5 to 6 minutes. Do not uncover during the cooking process.
  • Turn off the steam before opening the lid, remove buns with tongs and then add the next batch. Repeat the steaming process until all of the buns are cooked.


  • Dough recipe adapted from International Cuisine, (Unbranded)
  • Buns can be refrigerated in a resealable plastic bag for up to 3 days. Reheat the buns in the microwave until softened, 15 to 20 seconds.

Nutrition Facts

Serves: 24 buns
Calories 244kcal (12%)Carbohydrates 43g (14%)Protein 6g (12%)Fat 5g (8%)Saturated Fat 3g (15%)Polyunsaturated Fat 0.5gMonounsaturated Fat 1gCholesterol 45mg (15%)Sodium 86mg (4%)Potassium 103mg (3%)Fiber 1g (4%)Sugar 12g (13%)Vitamin A 150IU (3%)Calcium 70mg (7%)Iron 1.6mg (9%)

Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.

Tried this recipe?

Tag me on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Quick & Easy Meals in Under 30 Minutes!
Get 25 simple meals your whole family will love.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

Leave a Comment

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

Recipe Rating

145 Comments Leave a comment or review

  1. Amma Johnson says

    These were absolutely delicious and easy to make. Just expect to be in the kitchen all day. I definitely recommend making the custard a day ahead of time. Will be trying these with other flavors. Hopefully red bean paste!

  2. Jenny Guan says

    This is my go-to recipe for custard! I rarely make steamed buns, but I do make a lot of macarons and this custard is the PERFECT filling for my macs, and is always a big hit! Thank you Jessica for your amazing recipe! ?

  3. Yvonne Tang says

    Thanks Jessica for the thorough instruction on how to make steamed custard buns.
    I substituted the custard filling with red bean paste filling which I made from scratch. I followed your instruction on making the dough and you are right about the baking powder. It stabilized the dough and after steaming, they stayed high and retained the perfect round shape. I was so pleased with the result. Just can’t thank you enough.
    Since I have success this time, I will make another batch with custard filling tomorrow.

    • Jessica Gavin says

      Great job, Yvonne! Wow, red bean paste sounds incredible! I’m so impressed that you made it from scratch.

    • Jessica Gavin says

      You can use unsalted softened butter. However there is some moisture in the butter, so the dough may be slightly less tender compared to shortening.

See More Comments