A clear Cantonese slow-simmered soup of dried night-blooming cereus and pork bone, simmered for about two and a half hours until the broth runs pale, sweet, and faintly fragrant. The dried flower is the bloom of the climbing cactus that bears dragon fruit; soaked back to life and rinsed of grit, it cooks down soft and silky. Apricot kernels, a candied date, and dried tangerine peel are the usual companions, sometimes with luo han guo. Seasoned with salt alone, it is a household 'clearing and moistening' soup, drunk most in Guangzhou's dry, hot weather.
There is no recorded founding date for this particular soup; it belongs to the broader Cantonese slow-soup (老火汤) tradition of Guangzhou and the surrounding Pearl River Delta, where the humid, sticky climate made a daily pot of long-simmered soup a household institution, summed up in the saying 'better a meal without a dish than a meal without soup.' Its key ingredient, 霸王花 (also called 剑花), is the dried flower of 量天尺 (Hylocereus undatus), a climbing cactus of the same genus that bears the dragon fruit; the plant blooms at night, giving it the English name night-blooming cereus. It is widely grown across Guangdong — Guangzhou, Zhaoqing, Foshan and the Jiangmen area (Taishan, Heshan) are noted producing zones — and harvested mainly from June to September, then split lengthwise, steamed and sun-dried. In Cantonese folk food therapy the dried flower is valued as a cooling, lung-moistening ingredient that eases cough and phlegm, which is why it is paired with pork bone in this 清润 (clearing-and-moistening) soup, especially in dry or hot weather.
A bowl of pale, clean broth, lightly sweet and carrying a soft floral note from the flower. The rehydrated cereus comes apart into tender, slippery strands; the pork bone has given up its sweetness to the broth and the meat by the bones falls away. Seasoned with salt alone — no soy — so the taste stays clear rather than heavy. A few apricot kernels add a faint almond bitterness, the candied date a thread of sweetness, the tangerine peel a clean citrus lift at the back.
Two things carry this soup: drawing flavor out of the bone, and reviving the dried flower. The pork bone is first blanched in cold water brought to a boil to flush out blood and scum that would otherwise cloud and taint the broth, then rinsed before it goes into the pot. Over the long, gentle simmer — Cantonese cooks reckon about three hours — collagen, amino acids and nitrogen-rich extractives leach steadily from the bone into the water; measured protein dissolves only slowly, on the order of 8 to 23 percent, but it is these dissolved extractives, not the meat itself, that give the broth its sweet savor. The dried flower must be soaked back to life first, usually in cold water and rinsed through several changes, because the sun-dried bloom traps grit in its folds; the tough flower base is trimmed off. Cooks skim the surface scum as it rises and lift off floating fat so the finished soup stays clear and clean rather than greasy.
Variations
A pure clearing-and-moistening version keeps it to flower, bone, apricot kernels, candied date and tangerine peel. For dry-season cough some cooks add luo han guo for a deeper sweetness, or swap in figs (无花果) for a gentler, fruitier broth. Pork bone may be replaced by spare ribs, pork shin or a pork knuckle (猪踭) depending on what richness is wanted; a few slices of ginger are often added to cut any porky smell.
On the Palate
Where Night-Blooming Cereus Soup sits in the Chinese flavor cloud
Ingredients
Serves 4How it's made
7 steps · 40 min
- 130 min
Soak the dried night-blooming cereus in cold water for about 30 minutes until soft, changing the water two or three times and rinsing well to wash out trapped grit; trim off the hard flower base. Soak the dried tangerine peel until soft and scrape away the white pith inside.
- 25 min
Rinse the apricot kernels and candied date. Cut the pork bones into chunks.
- 310 min
Blanch the pork bones: put them in a pot of cold water, bring to a boil, and let the blood and scum rise; drain and rinse the bones clean under running water.
Watch outBring the bones up from cold water and skim off every bit of scum — this flush is what keeps the broth clear; let the scum boil back in and the soup goes cloudy and muddy-tasting.
- 45 min
Bring a large soup pot of fresh water to a rolling boil, then add the blanched pork bones and the ginger.
- 55 min
Add the soaked cereus, apricot kernels, candied date and tangerine peel. Return to a full boil.
- 6150 min
Turn the heat to low and simmer gently for about 2.5 hours, skimming off surface scum and floating fat now and then so the broth stays clear.
Watch outSimmer low two and a half hours, skimming fat and scum as it rises — a gentle simmer draws out the sweetness and keeps it clear; a hard boil turns it cloudy.
- 73 min
Season with salt only to taste and serve hot.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







