Daliang Stir-Fried Milk: Shunde Milk Curds with Prawns and Chives

Glossy white curds of stir-fried milk folded with pink prawns and green Chinese chives on a plate
Serves
4 servings
Level
Advanced
Cuisine
Chinese (Cantonese, Shunde)

Daliang stir-fried milk from Shunde, China: whole milk and egg whites set on low heat into soft curds. Learn the one-way push, the fold and the 167°F check.

Cooking flow

Cooking steps

STEP 11 / 11

Dry and dice the prawns

Peeled raw prawns patted dry and cut into small, even pieces on a cutting board
Raw pieces still look translucent grey-pink; even size matters more than exact size

Lay the thawed raw prawns on kitchen paper and pat them dry on all sides. On the cutting board you keep for raw food, cut them into small pieces of the same size, so every piece cooks at the same pace. Keep this board and knife apart from anything that will touch cooked food, and wash your hands when you finish. The prawns are ready when they sit in a small, evenly cut pile with dry surfaces and no water pooling on the board.

STEP 22 / 11

Wash and cut the chives

Chinese chives, washed, drained and cut into short even lengths
Flat chive leaves cut short will wilt in seconds in the final fold

Rinse the chives under running water, then shake them well and let them drain. Line up the leaves and cut them into short, even lengths. Keep the full 1¼ oz (35 g) together, because all of it goes back into the pan at the end. You are done when you have a loose pile of bright green, dry pieces with no yellow leaves among them.

STEP 33 / 11

Dissolve the cornstarch in cold milk

Cornstarch dissolved in a little milk in a small bowl, a smooth white liquid with no lumps
Lift the whisk: the slurry should run off it in an unbroken white ribbon

Pour scant ½ cup (100 ml) of the cold milk into a small bowl and keep the other 1¼ cups (300 ml) aside. Add all the cornstarch and whisk until every speck has disappeared. The starch always goes into milk first, never straight into the egg whites, or it clumps. The slurry is ready when it is smooth and opaque white, and no grit is left on the bottom when you tilt the bowl.

STEP 44 / 11

Mix in the rest of the milk and the egg whites

Milk, egg whites, salt and white pepper gently mixed in a large bowl, unwhipped
A narrow line of bubbles at the edge is fine; a foamy cap means you whisked too hard

Add the remaining 1¼ cups (300 ml) of milk, the egg whites, the salt and the white pepper to the slurry, using a larger bowl if needed. Stir slowly with the whisk to combine without beating air into it. Air bubbles leave holes in the curd. Do not taste this raw egg mixture. Stop when the liquid is thin, still and evenly milky, with only a few small bubbles on the surface and no foam.

STEP 55 / 11

Strain the mixture

The white milk mixture being poured through a fine-mesh sieve into another bowl
Pour slowly so the liquid below stays smooth instead of frothing up again

Set a fine-mesh sieve over a clean bowl and pour the whole mixture through it. The mesh catches any undissolved starch, stringy bits of egg white and bubbles. Place the bowl next to the stove so it is ready when the pan is. The liquid in the bowl should look smooth and flat, with only a few specks and bubbles left behind on the mesh.

STEP 66 / 11

Heat the pan and the first spoon of oil

A thin film of oil spread in a non-stick pan heated over medium, before the milk goes in
Only oil in the pan at this point; the milk bowl waits on the counter

Set the non-stick pan over medium heat and let it warm through. Add 1 tbsp of the oil and tilt the pan so a thin film covers the whole base. Keep the heat at medium and do not let the oil smoke. The pan is ready when a thin film of oil covers the base and no smoke rises.

STEP 77 / 11

Cook the prawns through

Small prawn pieces stir-fried in the pan until pink and cooked through
Pink and opaque with no browned edges: cooked through, not seared

Add all the prawns and stir-fry for 2 to 3 minutes, until they turn opaque and pink. Push a clean probe thermometer into the thickest piece and check that it reads 167°F (75°C) and holds there for at least 30 seconds. If it falls short, keep stir-frying and measure again. Move the prawns to the clean plate for cooked food. They are done when no grey translucency is left in the center and the reading has held.

STEP 88 / 11

Wipe the pan and switch to low heat

The emptied pan over low heat with oil poured in around the edge
Oil sits in a ring at the rim while the center of the pan stays clear

Take the pan off the heat. If water from the prawns has gathered in it, fold a sheet of kitchen paper, grip it with long tongs and wipe the pan dry. Pour the second 1 tbsp of oil around the inside edge of the pan, never into the center. Return the pan to the stove and turn the heat to low. The pan is ready when the oil lies warm and loose around the rim, the flame is small and nothing is smoking.

Turn the heat down before the milk goes in

Over high heat the curd turns grainy and water seeps out of it. Turn the heat to low before you pour. Keep the flame small for the rest of the cooking.

STEP 99 / 11

Pour in the milk and push the edges inward

Milk mixture in a pan over low heat, its setting edge pushed toward the center with a silicone spatula
Each push uncovers bare pan, and the liquid runs out to fill it

Give the strained mixture one more stir, since the starch settles to the bottom. Pour all of it into the pan. Let it sit on low heat until the rim starts to set. Then slide the silicone spatula under a set edge and push it toward the center, always in the same direction. Never scrape back and forth. You are on track when the rim is matte and thicker, the center is still fluid, and only gentle steam rises with no hard bubbling.

STEP 1010 / 11

Fold the curds into soft sheets

Soft white curds folded over one another in the pan, with no runny egg white left
Moist, broad layers with a soft sheen; grainy specks would mean the heat ran high

Keep pushing in one direction, and as the set curd piles up, fold it gently over itself. This builds broad, tender layers, while chopping or stirring would break it into small bits. Keep folding on low heat until no runny egg white is left in the pan. The curds are done when they are glossy, soft and in wide sheets, and nothing flows when you tilt the pan.

One direction, every time

Moving the spatula one way keeps the set layers whole and stacks them into sheets. Scraping back and forth tears them and lets liquid escape. Push, fold, and push again the same way.

STEP 1111 / 11

Fold in the prawns and chives and plate at once

White curds, pink prawns and green chives folded together in the pan over low heat
Two or three slow folds are enough to spread the prawns and chives without breaking the sheets

Return all the prawns and all the chives to the pan. On low heat, fold them through gently until the chives soften and no runny white remains anywhere. Probe the thickest piece of curd and a prawn, and make sure each reads 167°F (75°C) for 30 seconds. Slide everything onto the warmed plate straight away, because the curds tighten as they cool. It is ready when the chives are bright green and just wilted and the curd is soft, white and dry at the edges.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Role
Whole milk (全脂鮮奶), cold 1⅔ cups (400 ml), divided: scant ½ cup (100 ml) and 1¼ cups (300 ml) The body of the curd. Its fat and solids are what set
Egg whites (蛋白) from 4 eggs The second setting agent. Holds the curd together as it heats
Peeled raw prawns (去殼生蝦), thawed if frozen 6½ oz (180 g) Sweetness, bite and pink color. No seasoning or marinade
Cornstarch (粟粉) scant 1 oz (25 g) The first setting agent. Thickens the milk so it sets softly
Chinese chives (韭菜) 1¼ oz (35 g) A green, oniony lift against the white curd
Salt ½ tsp Seasons the milk mixture
Ground white pepper ¼ tsp Gentle warmth that keeps the dish white
Neutral cooking oil 2 tbsp, divided: 1 tbsp + 1 tbsp One spoon for the prawns, one for the milk
0 / 0

The white liquid goes into a pan over a low flame and for a moment nothing happens. Then the rim turns matte and thickens. You push that set edge toward the middle and fresh liquid runs out to take its place. A few minutes of slow, one-way pushing and folding later, the pan holds broad, glossy sheets of soft white curd. They steam gently and hold their shape on the spatula without weeping. This is Daliang stir-fried milk, from the Shunde district of Guangdong. Milk and egg white are set into tender curds, seasoned only with salt and white pepper, and folded through with pink prawns and green chives. It is savory, smooth, clean-tasting and full of milk, and nothing in it is a dessert.

Milk From the Water Buffalo of Shunde

Shunde is river-delta country, a land of fish and rice. From the Ming and Qing dynasties onward, many households there kept water buffalo and sold the beef. The buffalo also gave milk, and that milk is different from what comes out of a supermarket carton. It holds about 8 percent butterfat, roughly twice that of ordinary milk, with less water and a deeper milky smell. Milk that rich sets easily, and Shunde built a whole family of dishes on it.

Chinese cooks file stir-fried milk under the soft-fry method, the technique of turning a liquid into a half-set hot dish, and it has long been a textbook example of that method. Teachers sum up the goal in four characters, 凝而不瀉: set, but never weeping. The curds should be white and smooth, firm enough to lift, and never cooked so hard that water seeps out onto the plate. Shunde cooks who worked abroad carried the dish with them. It became one of the plates used to show people outside China what Chinese cooking can do.

From milk skin to a pan of curds

The Shunde library, quoting a Chinese culinary encyclopedia, places the dish's beginnings in the early years of the Republic. At first cooks made it by frying the skin that forms on milk. That was slow and wasteful work, and the dish stayed on rich people's tables. The usual story gives the change to Long Hua, a noted Fengcheng cook of the 1940s. He thickened buffalo milk with cornstarch and egg white and served it with prawns, diced chicken liver, fried canarium nuts and minced ham. A pan of milk could now set quickly and reliably, and the dish spread to ordinary restaurants. Who first stir-fried milk, and in exactly what form, is not settled.

Guangzhou Daily quotes an old Guangzhou folk verse that already praised the cooks of the town:

鮮酪炒来味倍香,大良巧手早名揚。嘗来一簋鮮留頬,軟滑清甜見所長。 Fresh curd, stir-fried, smells twice as sweet; the deft hands of Daliang won their name long ago. Taste one bowl and the freshness stays on the cheek; soft, smooth, clear and sweet, that is where its gift lies.

The name on the menu

In Mandarin the dish is 大良炒牛奶, Daliang chao niunai, "Daliang stir-fried milk." Daliang is the old town at the heart of Shunde, and Shunde cooking also goes by the name Fengcheng cooking. In Hong Kong and Macau menus write it 炒鮮奶, "stir-fried fresh milk." Hong Kong banquet kitchens serve one version with spiny lobster under the name 白雪尋龍, "snow searching for the dragon."

Its neighbours in the buffalo-milk family

Shunde's buffalo milk also goes into double-skin milk (双皮奶). For that dessert, a skin is formed on the milk, then egg white and sugar are mixed in and the bowl is steamed. Fried milk (炸牛奶) uses the same milk, steamed into a firm block, cut, coated and deep-fried. Jinbang milk (金榜牛乳) belongs to the same family. Stir-fried milk is the savory one, made in a pan. Yogurt stir-fries go by a similar name but use a different technique altogether. You can find more of the country's cooking on the China page.


Ingredients (serves 4)

Ingredients for stir-fried milk: whole milk, four egg whites, peeled prawns, cornstarch, Chinese chives, salt, white pepper and oil
Separate the egg whites cleanly; not a trace of yolk goes into this dish

This is a Hong Kong home version of the Shunde dish. It uses whole cow's milk and finishes with Chinese chives. The milk is split into two parts, and so is the oil. Mark the split before you start. Sekai Gohan has not cooked this recipe in its own kitchen; the amounts, times and temperatures follow the published home version it is based on.

Allergen information

This dish contains milk, egg and crustacean shellfish (prawns). Raw prawns must stay apart from anything cooked: use a separate cutting board and knife for them, and wash your hands after handling them.

Equipment

  • Two mixing bowls and a small bowl
  • Whisk
  • Fine-mesh sieve
  • Non-stick wok or frying pan
  • Silicone spatula
  • Probe food thermometer
  • Chef's knife and a cutting board kept for raw food
  • Kitchen paper and long kitchen tongs
  • Measuring jug and measuring spoons
  • A clean plate for the cooked prawns and a warmed serving plate

Choosing and Substituting

Whole milk is the one thing you cannot swap. Milks differ in fat and solids, and the amount of starch needed to set them changes with them. Reduced-fat or adjusted milk upsets the balance the measure above is built on. Buffalo milk is the traditional choice and makes a richer curd, but it sets with much less starch than cow's milk, so it needs its own measure. With an ordinary carton of pasteurized whole milk, use it cold, straight from the fridge.

Buy cornstarch, the fine white corn starch, and keep it separate in your mind from potato starch. The measure here is set for cornstarch. Buy the prawns raw and peeled. Pre-cooked prawns cannot take the stir-fry in step 7, and any salt, wine or starch coating will show up in the milk. Chinese chives are the flat-leaved kind sold in Asian grocers. They should be green right to the tips, with no yellowing. White pepper keeps the plate white, while black pepper leaves dark specks. For oil, choose a neutral one with little smell. Lard and sesame oil add flavors this version does not use.

Weigh the starch exactly

The amount of starch varies a great deal from kitchen to kitchen. Rich buffalo milk needs only a little, and cow's milk needs more. With whole milk, an exact scant 1 oz (25 g) gives a curd that sets soft and stays glossy. Weigh it on a scale rather than guessing with a spoon.


Method

All the cold work comes first. Cut the prawns and chives, then mix the milk and strain it so it waits by the stove. After that the pan does two jobs back to back: medium heat for the prawns, low heat for the milk. The drop in heat between them decides the texture. Before the oil goes in, have the thermometer, a clean plate for the cooked prawns and a warmed serving plate within reach.

Hot pan and raw prawns

Never wipe a hot pan with kitchen paper held in your fingers. Fold the paper and hold it with long tongs. Do not heat the oil until it smokes. Keep the board, knife and plate used for raw prawns away from everything cooked.

When It Goes Wrong

Most failures with this dish come from too much heat or the wrong stirring.

What you see Why What to do
Grainy curds with water around them The heat was too high when the milk went in Next time turn the heat to low before pouring and keep the flame small
Lumps or a gritty layer in the curd The starch was not fully dissolved, or it met the egg whites first Dissolve the starch in cold milk until smooth and strain the mixture every time
Small, broken curds instead of sheets The spatula went back and forth Push in one direction and fold. Let the set layers stack up
Oil poured over the middle of the food Oil belongs beside the food, not on it Add oil only around the edge of the pan
Runny white liquid still in the pan The curd is undercooked Keep folding on low heat until nothing flows, then check for 167°F (75°C) for 30 seconds
The milk stays thin and will not set A flame that is too weak is also a problem Keep the flame low, keep pushing in one direction and fold until no runny white remains, then check for 167°F (75°C) for 30 seconds

Serving and Variations

Serve stir-fried milk the moment it leaves the pan, on a warmed plate, as part of a Cantonese meal. It holds its soft, glossy texture best while hot, and the curds firm up as they cool. Chopsticks or a spoon both work. The curds should lift cleanly and leave the plate dry.

Ways to change it

  • With buffalo milk. This is the traditional base. It gives a richer, more fragrant curd that sets with much less starch. Traditional kitchens boil the buffalo milk and let it cool before mixing. The amounts in this recipe are set for whole cow's milk and do not carry over to buffalo milk.
  • Restaurant style. Swap the chives for asparagus, cook it with the prawns, and scatter fried canarium nuts and a little minced Jinhua ham over the plate. The nuts add crunch and the ham adds a salty, cured depth against the milk.
  • Older Shunde garnishes. Diced chicken liver or ham, with fried canarium nuts or a scattering of coriander, turn the plate more savory and less purely milky.
  • Hong Kong banquet style. A spiny lobster set beside the white curd makes the "snow searching for the dragon" plate. Dried scallop, fresh scallops or crab meat folded through make a richer version for a feast.

Frequently Asked Questions

Do I really need a thermometer?

Yes. Restaurant cooks often take the curd off at about "nine-tenths done," judging it by eye, but that is a cook's judgment of texture, not a safe end point for egg white and prawns. At home, cook until no runny white remains and the thickest curd and prawn both read 167°F (75°C) for 30 seconds. A probe thermometer is the only way to confirm that.

Should I boil the milk first?

No, not with pasteurized whole milk from the shop. Buffalo-milk versions boil the milk and cool it before the egg white goes in. This version uses cold whole milk straight from the fridge, and it sets as described.

Can I use whole eggs instead of separating them?

No. Only the whites go in. Yolks would turn the curd yellow and change how it sets. Keep the yolks for another dish.

How long does the whole dish take?

The published total time is 33 minutes for 4 servings. No breakdown is given, so have everything ready before you turn on the heat.

Sources

  • Shunde Library, Foshan, Shunde Food Database, "炒牛奶:脂香浓郁,增强体质." Buffalo milk as the base of the Daliang dish, its dating to the early Republic, the earlier milk-skin method, the 1940s rework by Long Hua with cornstarch and egg white and its garnishes, and the soft-fry method with its heat control. https://www.sdlib.com.cn/home/sdms/detail/id/141415.html
  • Guangzhou Daily (Huacheng), "凝而不泻炒牛奶,学翻两手威一威." The dish as a century-old Shunde specialty, the Guangzhou folk verse, buffalo milk's high fat and low water, "set but never weeping," the order of mixing starch and egg white, one-direction stirring and the restaurant version with asparagus, canarium nuts and Jinhua ham. https://huacheng.gz-cmc.com/pages/2020/09/08/6df5f5b0fe424db2a2e4c9074b268dce.html
  • Unilever Food Solutions Hong Kong, "每週大廚上菜:大良炒鮮奶伴野雞卷." Whole milk in place of buffalo milk, measuring the starch exactly at about one-tenth, boiling and cooling buffalo milk, the "nine-tenths done" cue, and the "snow searching for the dragon" and seafood versions. https://www.unileverfoodsolutions.hk/chef-inspiration/2016CRS/chickenrollwithfriedmilk.html
  • Cherry & Dennis Helper Habitat (Golden Luzon Ltd), "順德大良炒鮮奶 (Shunde Stir-Fried Milk with Prawns)." The ingredients, amounts, yield, total time, equipment and steps followed here, the 167°F (75°C) for 30 seconds check, raw-food handling and the grainy, watery curd that high heat produces. https://goldendennis.com/recipe-shunde-stir-fried-milk-prawns.html
  • Yangcheng Evening News (Jinyang), "顺德人关于水牛奶的花式吃法." Water buffalo in Shunde since the Ming and Qing, buffalo milk at about 8 percent fat, the soft-fry and covering methods, adding oil beside the food rather than on it, and the related dishes double-skin milk, fried milk and Jinbang milk. https://wap.ycwb.com/2021-05/08/content_1647021.htm