A steamed custard of water-buffalo milk and egg white that sets two distinct skins — a tougher one underneath, a wrinkled tender one on top. Milk-sweet, spoon-soft, served warm or chilled.
From Daliang, Shunde — Guangdong's dessert capital. The standard account credits Dong Xiaohua of Baishi village, who raised water buffalo for their milk; around 1925 he opened the Minxin shop on Huagai Road, and the technique passed down the family (his eldest daughter Dong Jiewen founded the rival Renxin in 1952). Double-skin milk was listed as a Guangdong provincial intangible cultural heritage in 2018.
Two skins you can feel with the spoon — the top one thin and slightly chewy, the set custard beneath soft as jelly. Clean, rich milk flavor, lightly sweet. Eaten with a spoon; often crowned with red beans, though purists take it plain.
Water-buffalo milk is the key: its fat runs near 8% — roughly double cow's milk — and its fat globules are larger, so they rise faster. Boil the milk and let it cool, and those surfacing fat globules press together while the proteins coating them cross-link into a dense first skin. Pour the milk out from under that skin, whisk in egg white and sugar, strain, then pour back so the first skin floats up; the egg white's proteins set the body firm on gentle steam, and a second skin forms on top as it cooks and cools. Steam low and cover the bowl so condensation can't pit the surface — too hot or too long and the egg white over-coagulates into a honeycomb of bubbles and the custard turns coarse.
Variations
The Shunde / Daliang version made with water-buffalo milk is the benchmark, setting firm with a thick skin; Cantonese versions using ordinary whole milk set looser and thinner. Common toppings are red bean, mango, or lotus seed. A close Shunde cousin is ginger-milk curd (jiang zhuang nai), which sets from a ginger enzyme rather than steaming — related but a different dish. In Macau, Yi Shun is the most famous maker, drawing on its own water-buffalo herd.
On the Palate
Where Double Skin Milk sits in the Chinese flavor cloud
Ingredients
Serves 2How it's made
7 steps · 20 min
- 110 min
Pour the water-buffalo milk into a small pot and bring just to a boil, then divide it among serving bowls and leave to cool until a skin forms on the surface.
Watch outLet the boiled milk cool undisturbed until a real skin forms on top — that first skin is what floats up and becomes the top layer.
- 25 min
Using a chopstick, pierce the skin at the rim of each bowl and gently pour all the milk back into a bowl, leaving the skin behind clinging to the cup.
- 34 min
Whisk the egg whites with the sugar until just combined and lightly frothy, then stir in the poured-off milk.
- 42 min
Strain the mixture through a fine sieve to remove bubbles and any unbeaten white.
- 53 min
Slowly pour the strained mixture back into each bowl down the side so the first skin lifts and floats to the top.
Watch outPour the strained milk back gently down the side so the first skin lifts and floats free — dump it in fast and the skin sinks and tears.
- 615 min
Cover each bowl with a plate or unpunctured film and steam over low heat for about 12 minutes, until a spoon rests on the surface without sinking.
Watch outSteam low and covered — it's set when a spoon rests on the surface without sinking; too hot and condensation pits it.
- 730 min
Let the bowls cool so a second skin forms on top; serve warm, or chill and finish with red beans if you like.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.





