Three ingredients. No gelatin. No eggs. No baking. Pour hot milk over fresh ginger juice, don’t touch it for ten minutes, and it sets into a silky, spoonable Cantonese custard through enzyme chemistry alone. This is 姜汁撞奶 — ginger milk pudding — one of TikTok’s most-searched dessert science moments, and one of Guangdong province’s oldest recipes.
- Grate and press 60g fresh ginger to get 2 tablespoons of juice — must be fresh (bottled kills the enzyme)
- Divide ginger juice between two pre-warmed bowls; set on a flat, stable surface
- Heat 400ml whole milk + 2 tsp sugar to exactly 70–72°C — use a thermometer
- Pour from 8–10 inches height in one steady stream; do not stir after
- Wait 10 minutes; test with a spoon resting on the surface
- Serve warm immediately or refrigerate 30–60 min for a chilled, firmer version
- Total: 15 minutes, ~$1.50 of ingredients, $7–10 at a NYC Cantonese dessert shop
The Science: Why This Works
Ginger contains a proteolytic enzyme called zingibain — the same category as papain (from papaya) and bromelain (from pineapple). Zingibain targets casein, the dominant protein in dairy milk. When it cleaves casein’s protein chains at the right temperature, the severed ends cross-link into a three-dimensional gel network. The entire mechanism is the same principle that allows rennet to set cheese — just at lower enzyme concentrations and without heat-curing.
The temperature window matters because zingibain has a narrow peak of activity:
| Milk temperature | Result |
|---|---|
| Below 60°C (140°F) | Enzyme too slow — milk cools before full set |
| 65–75°C (149–167°F) | Enzyme maximally active — perfect set in 8–10 min |
| Above 80°C (176°F) | Enzyme denatures — milk will never set |
At 70°C specifically, the milk proteins are also just starting to partially unfold (technical term: partial denaturation), which makes them more accessible to the enzyme. The combination — enzyme active, proteins accessible — produces the cleanest, most reliable set.
Why Fresh Ginger Is Non-Negotiable
Zingibain is destroyed by heat and oxidation. That eliminates every processed form:
- Bottled ginger juice — pasteurized at high heat; enzyme is completely inactivated
- Powdered or dried ginger — dehydration destroys enzyme activity
- Ginger paste (tubes) — heat-treated in processing
- Ginger that has been sitting cut and oxidizing — enzyme activity degrades quickly
The ginger you need is a heavy, firm, smooth-skinned fresh root with noticeable aroma when cut. If the flesh looks pale and the aroma is faint, the root is old and the enzyme may be too weak to fully set the pudding. Younger ginger (thin skin, pinkish tips) has higher enzyme concentrations; mature ginger (thick papery skin) is slightly lower but still works well.
The Pour Technique
Pouring from 8–10 inches above the bowl creates a brief moment of turbulent mixing as the milk stream hits the ginger juice. This replaces the stir you’re not allowed to do. After that initial splash, the enzyme is distributed through the full volume and needs undisturbed time to link the protein chains.
Two things that kill the set after pouring:
- Stirring — breaks the gel network as it’s forming
- Moving the bowl while liquid — even gentle vibration creates currents that disrupt the protein lattice
Set the bowls on a stable surface, pour once, and walk away.
Temperature Without a Thermometer
If you don’t have a thermometer, look for these signs at approximately 70°C:
- Gentle, constant steam rising from the surface
- Tiny bubbles forming at the edge of the pan (not in the center, not rolling)
- The milk feels uncomfortably hot to a quick touch — not painful, but clearly not drinkable
- No visible shimmer or convection waves in the center of the pan
This is still an approximation. A $10 clip-on instant-read thermometer makes this recipe essentially impossible to fail and pays for itself the first time it saves a wasted batch.
Serving in Hong Kong vs. at Home
In traditional Hong Kong dessert shops, ginger milk pudding arrives in a small ceramic bowl, warm, sometimes with a few tablespoons of osmanthus flower syrup (桂花糖浆) poured over the top. The osmanthus syrup is floral, lightly sweet, and does not compete with the ginger’s heat — it amplifies it.
At home, the simplest version needs nothing: the pudding’s own clean, mildly spicy, slightly sweet flavor is the point. Optional additions worth trying:
- Osmanthus syrup — most authentic; find it at any Chinese grocery
- A drizzle of raw honey — adds floral warmth
- Toasted sesame seeds — texture contrast without adding sweetness
- Goji berries, 4–5 — traditional Cantonese pairing, lightly sweet and chewy
Avoid anything acidic (citrus, passionfruit) — it competes with and curdles the clean milk flavor.









