Direct answer: Chinese fried milk works when a cornstarch-thickened milk custard is cooked until very firm, chilled completely, cut cleanly and coated twice before frying. Freeze the coated pieces for 20 minutes, then fry at 350 F/177 C for 60 to 90 seconds. The crust sets quickly while the center warms and stays soft without leaking.
Key takeaways
- Cook the milk base until it pulls cleanly from the pan.
- Chill for at least 4 hours before cutting.
- Use flour, egg and breadcrumbs in that order.
- Freeze coated pieces briefly to strengthen the shell.
- Keep frying oil near 350 F/177 C and work in small batches.
What is Chinese fried milk?
Chinese fried milk is a Cantonese-style dessert made from a chilled milk custard enclosed in a crisp coating. It is often called zha xian nai. Despite the name, liquid milk is not poured directly into oil: milk, sugar and starch are first cooked into a sliceable block.
The contrast defines the dish. The outside should be dry, light and golden; the inside should be warm, smooth and creamy rather than watery. Recent public food discussions often ask how the milk becomes solid enough to fry. Correct starch gelatinization and thorough chilling provide that structure.
Ingredients for 16 pieces
Milk custard
- 2 cups/480 ml whole milk
- 1/3 cup/65 g sugar
- 1/2 cup/60 g cornstarch
- 2 tablespoons/20 g dry milk powder, optional
- 1 tablespoon/14 g unsalted butter
- 1 teaspoon vanilla extract
- 1/4 teaspoon fine salt
Coating
- 1/2 cup/65 g all-purpose flour
- 2 large eggs
- 1 tablespoon/15 ml water
- 1 1/2 cups/90 g panko breadcrumbs
For frying
- 1 1/2 to 2 quarts/1.4 to 1.9 L neutral high-heat oil
Allow 20 minutes active preparation, at least 4 hours chilling, 20 minutes freezing and 10 minutes frying.
Step 1: prepare the mold
Line an 8-inch/20-cm square pan with parchment, leaving handles on two sides. Lightly coat the parchment with neutral oil.
A shallow square pan creates pieces of even thickness. A deep bowl makes the center cool slowly and produces awkward shapes that are harder to coat.
Step 2: dissolve the cornstarch
Whisk 1 cup/240 ml cold milk with cornstarch until completely smooth. Add milk powder if using. In a heavy saucepan, combine the remaining milk, sugar and salt.
Heat the saucepan over medium-low until steaming, not boiling. Whisk the slurry again immediately before adding because starch settles quickly.
Step 3: cook the custard until firm
Pour the slurry into the hot milk while whisking. Cook over medium-low heat for 4 to 6 minutes, stirring continuously with a silicone spatula and scraping the corners.
The mixture will thicken suddenly. Continue cooking for 1 full minute after it becomes very thick. It is ready when the spatula leaves a clear path and the custard falls in a heavy mass rather than a ribbon. Remove from heat and mix in butter and vanilla.
Step 4: chill the milk block
Immediately scrape the custard into the lined pan and smooth it into an even layer about 3/4 inch/2 cm thick. Press parchment or reusable wrap directly against the surface.
Cool for 20 minutes, then refrigerate at least 4 hours or overnight. Do not freeze the uncut block solid; ice crystals can release water during frying.
Step 5: cut clean rectangles
Lift the cold block from the pan. With a lightly oiled knife, trim uneven edges and cut into sixteen 2-by-1-inch/5-by-2.5-cm rectangles.
The pieces should hold clean edges. If they slump at room temperature, return them to the refrigerator and review the starch amount or cooking time before coating.
Step 6: set up the coating station
Place flour in one shallow bowl. Beat eggs with 1 tablespoon water in a second bowl. Put panko in a third. Line a sheet pan with parchment.
Use one hand for dry ingredients and one for egg to prevent clumps. Coat each piece in flour, tap off excess, cover completely with egg, then press gently into breadcrumbs.
Step 7: seal weak spots
Inspect every side, especially corners. Dip any bare patch back into egg and breadcrumbs. For an extra-secure shell, repeat the egg and breadcrumb layers over the entire piece.
Place coated pieces on the lined pan without touching and freeze for 20 minutes. They should become firm, not frozen through.
Step 8: heat oil safely
Fill a heavy pot with oil to a depth of 2 1/2 inches/6 cm, never more than halfway. Clip on a thermometer and heat to 350 F/177 C.
Keep the handle inward and water away from the stove. Never add wet or frosty pieces to hot oil, never leave the pot unattended and never use water on an oil fire.
Step 9: fry in small batches
Lower three or four pieces into the oil with a spider or tongs. Fry for 60 to 90 seconds, turning once, until evenly golden. Keep oil between 340 and 360 F/171 and 182 C.
The filling is already cooked, so long frying only increases leak risk. Remove pieces to a wire rack and let the oil return to 350 F/177 C before the next batch.
Step 10: cool briefly and serve
Wait 3 to 5 minutes before eating. The custard center can be much hotter than the crust suggests. Serve warm and do not stack, because trapped steam softens the coating.
A wire rack preserves crispness better than paper towels, which trap moisture against the bottom. The dessert needs no sauce; its contrast of milk custard and crisp coating is the main feature.
How to judge the milk custard
Starch must absorb water and gelatinize during cooking. A merely thick sauce is not enough: the mixture should become a cohesive paste that resists stirring. Undercooked custard weeps during chilling and escapes through the coating.
Exact firmness also depends on milk and starch brands. If a test batch is rubbery, reduce cornstarch by 5 g next time. If it slumps, add 5 g or cook slightly longer. Do not add dry starch to an already hot finished custard because it forms raw lumps.
Substitutions
Plant-based milk
Unsweetened soy milk works best because it has more protein than many alternatives. Flavor and firmness differ, so make a half batch before serving guests.
Regular breadcrumbs
They work but create a finer, less craggy crust. Panko gives the airy texture shown in the photograph.
No milk powder
Omit it without changing the other measurements. The center will have a lighter dairy flavor.
Air fryer
Spray the coated pieces evenly with oil and cook at 390 F/199 C until browned, but expect a drier, less uniform crust than deep frying.
Common mistakes
The filling leaks
The custard was undercooked, warm or exposed through a coating gap. Chill fully, inspect corners and freeze coated pieces briefly.
The coating falls off
Condensation or loose flour blocked adhesion. Blot damp pieces, tap off excess flour and cover them completely with egg.
The dessert tastes greasy
Oil was too cool or the pot was crowded. Maintain at least 340 F/171 C and fry only three or four pieces at once.
The center is rubbery
Too much cornstarch or prolonged frying set the custard too firmly. Weigh starch and remove pieces as soon as golden.
The crust browns before the center warms
Oil is too hot or pieces are too thick. Verify 350 F/177 C and keep rectangles near 3/4 inch/2 cm thick.
Food safety and storage
Do not taste the raw flour coating or raw egg. Flour and eggs can contain harmful germs. Keep milk and prepared custard refrigerated, wash hands after egg contact and fry until the coating is completely cooked. Use pasteurized milk and intact refrigerated eggs.
Refrigerate leftover custard or fried pieces within 2 hours and use within 3 to 4 days. Reheat fried milk at 375 F/190 C for 5 to 7 minutes. Do not refry leaking pieces. Discard dessert with sour odor, mold or prolonged warm storage.
Related lessons
For another Hong Kong dairy dessert, make smooth mango pudding. Practice careful frying with Chinese sesame balls, or compare crisp coatings in honey walnut shrimp.
Recipes4Less cooking courses demonstrate custard thickness, coating coverage and safe frying movements visually, helping beginners recognize the decisive cues before food enters hot oil.
FAQ
Is fried milk actually liquid inside?
No. The center is a cooked milk custard that softens when warm but remains thick enough to hold together.
Can I make the milk block a day ahead?
Yes. Refrigerate it covered overnight, then cut and coat shortly before frying.
Can I freeze fried milk?
Freezing can make the custard release water. For best texture, refrigerate the block and fry only what you plan to serve.
Why use cornstarch instead of gelatin?
Cornstarch creates a heat-stable cooked custard. Gelatin melts with heat and is not suited to this frying method.
Can I reduce the sugar?
Yes. Reduce it to 45 g without changing the starch or milk amounts.
Conclusion
Crisp fried milk depends on a thoroughly cooked, cold custard and an unbroken coating. Chill, cut and bread methodically, then fry briefly at a measured temperature. The result is a dry golden shell around a smooth warm milk center.