
Bua Loy
“Pea-sized glutinous rice-flour balls — some plain, some tinted pandan green, butterfly-pea blue, or taro purple — floating in warm coconut-pandan syrup, often with a poached egg added at the table.”
Where it comes from
Bua loy means floating lotus, named for the way the rice balls bob to the surface as they cook. The dish has been documented in Central Thai household cooking since at least the early 20th century, often made in family kitchens for weekend evenings. The egg-poached variant, bua loy khai wan, is the older form; the multicoloured plain version became standard later as natural dyes from pandan, butterfly pea, and taro were absorbed into home cooking. It's standard at temple fairs and is one of nine auspicious sweets served at Thai weddings.
On the plate
Warm not hot — Thai sweet soups are served at body temperature so the coconut stays smooth and the chew of the rice balls is pronounced. Each ball is springy outside, soft-tacky inside; the bigger ones split between your teeth in two clean halves. The broth is salt-edged, lightly palm-sugar-sweet, deeply scented from pandan. The egg version is jolting on a first try — a runny yolk pooling into coconut soup — but it's the traditional way. White, green, blue, and purple balls scattered through cream make it look like a marble.
How it works
Salt is the unsung hero — without the pinch in the syrup the coconut tastes flat and one-dimensional. The kneading water has to be warm, not hot: hot water gelatinizes the surface starch and you can't shape the balls; cold water and the dough cracks. The boil-then-shock step is what gives the balls a non-sticky outer skin so they sit cleanly in the syrup; if you boil them directly in coconut milk the surface starch leaches out and the soup turns gluey.
「Floating lotus」 — named for the way the rice balls bob to the surface as they cook. Salt is the unsung hero; without the pinch in the syrup the coconut tastes one-dimensional. Boil-then-shock gives the balls a non-sticky outer skin so they sit cleanly in the soup.
Variations
Bua loy khai wan (egg-poached, the older form); five-color bua loy (pandan green, butterfly-pea blue, taro purple, beetroot pink, plain); Northern-Thai bua loy fak thong (with pumpkin); royal-court version pairs it with thong yip and met khanun for nine-sweet trays.
On the Palate
Ingredients
Serves 4How it's made
5 steps · Show ↓45 min active · 15 min waiting
How it's made
5 steps · Show ↓- 115 min
Make four small doughs: in each bowl combine 50g glutinous rice flour with about 35ml warm liquid — plain warm water for white, pandan juice for green, butterfly-pea infusion for blue, mashed steamed taro plus warm water for purple. Knead each until smooth and pliable, like soft modelling clay.
- 220 min
Roll each colour into long ropes about 8mm thick on an unfloured board, then pinch off pea-sized pieces and roll them into balls between your palms. You should end up with around 200 small balls. Keep them on a tray under a damp cloth.
- 38 min
Bring a large pot of water to a rolling boil. Drop in the balls in batches; when each ball floats to the surface, give it 30 more seconds, then lift with a spider into a bowl of cool water. They are now cooked and won't stick.
- 45 min
In a clean pot heat 500ml coconut milk, 100ml water, 80g palm sugar, 4 knotted pandan leaves, and a generous pinch of salt over medium heat. Stir until sugar dissolves; bring to a gentle simmer for 3 minutes — do not let it boil hard or the coconut splits. Pull out the pandan.
Watch outDo not let the coconut milk boil hard, as it can split.
- 54 min
Drain the balls and add them to the warm coconut syrup; let them steep 2 minutes to absorb flavour. Optional: crack a whole egg into the simmering pot and let it poach 2 minutes for the bua loy khai wan version. Ladle into bowls and serve warm.
Watch outEnsure the egg is added gently to avoid breaking the yolk.






