
Custard Baozi (Nai Huang Bao)
奶黄包 · nǎi huáng bāo
Nai huang bao is the bun children order first at dim sum and the one adults secretly want too. The filling is a proper cooked custard, not a raw pour-in: you stir it in the pan until it thickens into ribbons, then chill it hard so you can roll it into balls. Skip the chill and you cannot wrap it at all.
Recipe author: HǎoWèi Test Kitchen
Home-cooking research team
Reviewed by HǎoWèi editorial team · Last updated 2026-08-29
Ingredients
- all-purpose flour中筋面粉🛒 local400 g
- warm water (35°C)温水(35°C)🛒 local215 ml
- active dry yeast干酵母🛒 local4 g
- caster sugar (dough)细砂糖(面团用)🛒 local30 g
- caster sugar (filling)细砂糖(馅用)🛒 local70 g
- whole milk全脂牛奶🛒 local200 ml
- large eggs鸡蛋🛒 local150 g
- cornstarch玉米淀粉🏮 asian25 g
- custard powder吉士粉🏮 asian15 g
- unsalted butter无盐黄油🛒 local50 g
custard powder: Optional but gives the classic teahouse colour and aroma
🌶️ Adjust to your taste
Pick a level and we'll show exactly how much to change — no more "适量".
Spice level
Saltiness
Oiliness
Make it vegetarian
Instructions
1Mix flour, dough sugar and yeast in the warm water, knead 10 minutes until smooth, then rise 70 minutes.
和面一发
🔍 Look for 70 分钟 · 70 minutesVisual: 面团光滑色浅,按压缓慢回弹Dough is smooth, pale and springs back slowly when pressed
You know it's right when: 沾粉手指按出的凹坑静止3秒A floured finger dent stays for 3 seconds
2Whisk the eggs with the filling sugar until pale, then whisk in the milk, cornstarch and custard powder until completely smooth. Strain through a fine sieve.
调奶黄浆
🔍 Look for 5 分钟 · 5 minutesVisual: 浆液呈顺滑淡黄色奶液,无颗粒,筛上只留一层薄膜Mixture is a smooth pale yellow cream with no lumps, and the sieve catches only a thin membrane
You know it's right when: 倒回碗里的浆液不留任何纹路A spoonful poured back into the bowl leaves no streak
Strain it. Any lump of cornstarch becomes a floury pocket in the finished custard.
3Cook the custard in a heavy pan over low heat with the butter, stirring constantly with a spatula, 8 minutes.
炒奶黄
🔍 Look for Low heat 8 分钟 · 8 minutesVisual: 奶黄变稠发亮,刮刀划过留下飘带状纹路,并能脱离锅底Custard has thickened to a glossy mass that holds ribbon trails from the spatula and pulls away from the pan base
You know it's right when: 锅底划出的沟能保持2秒才合拢A channel drawn across the base stays open for 2 seconds before closing
Low heat and constant stirring. Turn it up and you get sweet scrambled eggs.
4Transfer to a flat dish, press cling film onto the surface and chill 40 minutes until firm, then roll into 12 balls.
冷藏搓球
🔍 Look for 冷藏40分钟 · 40 minutes chillVisual: 奶黄凝成结实的浓黄色块,切边干净,搓球不粘手Custard is a dense, saturated yellow block that holds a clean edge when cut and rolls without sticking
You know it's right when: 指腹捏压小球能保持形状,手感凉而结实A ball pressed between finger and thumb keeps its shape and feels cool and firm
5Divide the dough into 12, flatten to a 10 cm disc, wrap one custard ball each, pleat closed seam-side down, and proof 25 minutes.
包制二发
🔍 Look for 25 分钟 · 25 minutesVisual: 包子是光洁的圆丘,收口藏在底下,明显胀起、表面如绒Buns are smooth domes with the seam hidden underneath, visibly puffed and velvety
You know it's right when: 轻按缓慢回弹,留下浅坑A light press springs back slowly leaving a shallow dent
6Steam over medium-high boiling water 12 minutes with a cloth-wrapped lid, rest 5 minutes, then open the lid away from you.
蒸制
🔍 Look for Medium-high 蒸12分钟 + 焖5分钟 · 12 minutes steam + 5 minutes restVisual: 包子饱满雪白,接缝处没有黄色渗出;切开后奶黄呈流心油亮状Buns are plump and snow-white with no yellow leaking from the seam; cut open, the custard is molten and glossy
You know it's right when: 开盖蒸汽喷涌,包子能干净脱离纸Steam bursts out on opening and the bun lifts cleanly off the paper
Do not steam past 12 minutes — over-steamed custard baozi split at the pleats.
Tips
- · Chill the custard until genuinely firm; soft custard cannot be wrapped.
- · Strain the custard base before cooking to avoid floury pockets.
- · Serve warm, not piping hot — straight from the steamer the filling is molten enough to burn.
Sources & references
Quantities, technique notes, and substitution ratios are cross-checked against established Chinese cookery references and standard food-science sources.
- Read our editorial policy
- Fuchsia Dunlop, Land of Plenty: A Treasury of Authentic Sichuan Cooking
- USDA FoodData Central — ingredient nutrition and portion data
- Traditional Chinese family-kitchen practice and regional taste records
Common questions
What is velveting and why do it?
Velveting = coating meat in cornstarch (sometimes egg white + a splash of wine/soy) before cooking. The starch forms a protective layer that seals in juices and prevents the meat from drying out at high heat. This is the secret to restaurant-smooth beef in dishes like beef & broccoli. At home: 1 tbsp cornstarch + 1 tbsp water (or soy/wine) per 250 g meat, rest 10 min, then stir-fry.
Source: HǎoWèi technique guide
🥢 Ask HǎoWèi
Questions about technique, ingredients, substitutions, and flavor — answered from our verified cooking knowledge base.
What to serve with it
A complete Chinese dinner in one plan — pick one from each role.
What cooks say
Made this? Leave a note.
- No comments yet — be the first!
Cook next

Sweet Red Bean Baozi
豆沙包 (Sweet Red Bean Baozi) · dòu shā bāo

Three-Umami Baozi
三鲜包 (Three-Umami Baozi) · sān xiān bāo

Milk Mantou (Steamed Milk Buns)
奶香馒头 (Milk Mantou (Steamed Milk Buns)) · nǎi xiāng mántou