Dim Sum Steamed Custard Buns (Nai Wong Bao) Recipe
Introduction
Dim Sum Steamed Custard Buns, or nai wong bao, are soft, fluffy buns filled with a rich, creamy custard. They make a delightful treat for breakfast, snack, or dessert, combining a smooth sweet filling with melt-in-your-mouth dough.

Ingredients
- 2 large eggs
- ⅓ cup + 1 tbsp whole milk
- ½ cup sugar
- ¼ cup butter
- ¼ tsp salt
- ¼ cup cake flour
- ¼ cup powdered milk
- ⅔ cup whole milk
- 1 tsp active dry yeast
- 2 cups all purpose flour
- 1 tbsp vegetable oil
- 2 tbsp sugar
Instructions
- Step 1: To make the custard filling, whisk eggs and ⅓ cup plus 1 tablespoon of whole milk in a small pot. Add ½ cup sugar and ¼ teaspoon salt, mixing well.
- Step 2: Sift ¼ cup cake flour and ¼ cup powdered milk into the egg mixture, stirring until smooth. Add ¼ cup butter, then heat over low heat, stirring constantly until the custard thickens. Remove from heat once thickened.
- Step 3: Transfer custard to a plate or bowl, cool completely, cover with plastic wrap, and refrigerate.
- Step 4: For the bun dough, combine ⅔ cup whole milk, 1 teaspoon yeast, 2 tablespoons sugar, 2 cups all purpose flour, and 1 tablespoon vegetable oil. Using a stand mixer with a dough hook, mix on low speed 5 minutes, then medium speed 5 more minutes until dough is smooth and white. Alternatively, mix yeast and sugar in milk, stir in flour, add oil, and knead by hand 8-10 minutes until smooth and shiny.
- Step 5: Divide the dough into 10 equal portions (about 50g each). Cover with plastic wrap or a towel to prevent drying.
- Step 6: Roll each portion into a log, fold both ends toward the center, and press down. Repeat folding two more times to remove air bubbles.
- Step 7: Shape the buns by folding edges toward the middle with your palm, pressing gently in the center, and rotating to create a smooth, crack-free surface. The top should be smooth, the bottom should look like a belly button.
- Step 8: Flatten each dough ball with your palm, then roll into a round disc thick in the middle and thin at the edges.
- Step 9: Divide chilled custard into 10-12 equal portions. Place a portion in the center of each dough disc. Pleat and seal the top to enclose the filling, then place buns pleated-side down on parchment or in a lined steamer.
- Step 10: Let buns rest at room temperature for about 30 minutes until they rise to 1.5-2 times their size.
- Step 11: Steam the buns over boiling water for 10-12 minutes. Turn off the heat and let buns rest with the lid closed for 5-10 minutes. Open lid carefully to avoid water dripping on the buns.
- Step 12: Transfer buns to a plate and enjoy warm.
Tips & Variations
- Use room temperature eggs and milk for the custard to ensure smooth mixing and even cooking.
- To avoid soggy buns, make sure no water drips onto them during steaming by gently lifting the lid away from the buns.
- For an extra glossy bun surface, lightly brush with a little oil after steaming.
- Substitute cake flour with all purpose flour if needed, but the buns may be slightly less tender.
Storage
Store any leftover custard buns in an airtight container in the refrigerator for up to 2 days. Reheat by microwaving for about 30 seconds until warm and fluffy. Avoid freezing as it can affect the bun texture.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare the custard filling in advance?
Yes, you can make the custard a day ahead. Keep it refrigerated and covered with plastic wrap to prevent a skin from forming.
How do I know when the buns are properly steamed?
The buns will puff up to about twice their original size and feel springy when lightly pressed. Steaming for 10-12 minutes usually ensures they are fully cooked and soft.
PrintDim Sum Steamed Custard Buns (Nai Wong Bao) Recipe
Delight in these traditional Dim Sum Steamed Custard Buns (nai wong bao) featuring a smooth, creamy custard filling wrapped in soft, fluffy steamed dough. This recipe combines a rich egg custard with tender buns that are perfect for a comforting snack or dessert, showcasing authentic techniques and flavors.
- Prep Time: 30 minutes
- Cook Time: 15 minutes
- Total Time: 1 hour 15 minutes
- Yield: 10 buns 1x
- Category: Dim Sum, Snack, Dessert
- Method: Steaming
- Cuisine: Chinese
- Diet: Vegetarian
Ingredients
Custard Filling
- 2 large eggs
- ⅓ cup + 1 tbsp whole milk
- ½ cup sugar
- ¼ cup butter
- ¼ tsp salt
- ¼ cup cake flour
- ¼ cup powdered milk
Bun Dough
- ⅔ cup whole milk
- 1 tsp active dry yeast
- 2 tbsp sugar
- 2 cups all purpose flour
- 1 tbsp vegetable oil
Instructions
- Prepare Custard Filling: In a small pot, whisk together eggs and ⅓ cup + 1 tbsp whole milk. Add sugar and salt, mixing thoroughly. Sift cake flour and powdered milk into the egg mixture, whisking well to avoid lumps. Incorporate butter, then cook over low heat, stirring constantly until the mixture thickens into a smooth custard. Remove from heat once thickened.
- Cool Custard: Transfer the custard to a bowl or plate, cover with plastic wrap to prevent skin formation, and refrigerate until fully cooled for later use.
- Make Dough – Using Stand Mixer: In a large bowl, combine ⅔ cup whole milk, active dry yeast, sugar, all-purpose flour, and vegetable oil. Use a dough hook attachment to mix on low speed for 5 minutes, then increase to medium speed mixing for another 5 minutes until the dough is smooth and white. Or by Hand: Dissolve yeast and sugar in milk, add flour, mix, then add oil and knead by hand for 8-10 minutes until dough is smooth and shiny.
- Portion Dough: Divide the dough into 10 equal portions weighing approximately 50 grams each. Cover the portions with plastic wrap or a towel to prevent drying.
- Shape Dough: Roll each portion into a log, fold both ends towards the middle, pressing down with your palm. Repeat folding two more times to remove air bubbles. Then fold edges towards the middle multiple times, gently pressing down to create a smooth, round ball. The bottom side will have a slight indentation (belly button). Flatten the dough ball and roll it with a rolling pin into a round disc thicker in the center and thinner at the edges.
- Assemble Buns: Divide custard filling into 10-12 equal portions. Place one portion of custard in the center of each dough disc. Pleat the dough edges and pinch to seal the top, forming a bun. Place each bun pleated side down on parchment paper or a lined steamer tray.
- Proof Buns: Let the assembled buns rest at room temperature for about 30 minutes, allowing them to rise to approximately 1.5 to 2 times their original size.
- Steam Buns: Prepare a steamer and steam the buns for 10-12 minutes. After steaming, turn off the heat and allow buns to rest for 5-10 minutes with the steamer lid closed. Open the lid carefully, ensuring no condensation drips onto the buns.
- Serve: Transfer steamed custard buns to a plate and serve warm for the best soft, fluffy texture and creamy filling experience.
- Storage and Reheating: Store leftover buns in an airtight container in the refrigerator. To reheat, microwave for 30 seconds until warm and fluffy before serving.
Notes
- Ensure custard is fully cooled before filling buns to prevent melting the dough.
- Maintain low heat while thickening custard to avoid curdling eggs.
- Use cake flour for a delicate custard texture, and powdered milk to boost richness.
- Gentle folding and shaping of dough is key to a smooth, crack-free bun surface.
- Do not allow water to drip onto buns during steaming to keep texture soft and delicate.
- Consume steamed custard buns fresh for optimal flavor and texture; refrigeration is suitable for short-term storage only.
- If a stand mixer is not available, kneading by hand is equally effective with proper technique and time.
Keywords: Dim Sum, Steamed Custard Buns, Nai Wong Bao, Chinese Dessert, Custard Filling, Steamed Buns, Traditional Recipe

