
Khanom Tom
“Boiled glutinous rice-flour balls with a molten palm-sugar-and-coconut centre, rolled in fresh grated coconut — soft, sticky, fragrant, eaten the same day.”
Where it comes from
Khanom Tom (literally boiled dessert) is one of the oldest documented Thai sweets — referenced in Ayutthaya-period (14th-18th c.) court records under nine-auspicious-sweets (khanom mongkhon kao yang) used at weddings and merit ceremonies, where its name and round shape carry connotations of completeness and softness in family relations. It is a member of the wider Southeast Asian rice-flour-with-palm-sugar family that includes Indonesian klepon and Filipino palitaw — variations on the same fresh-coconut-rolled boiled dumpling.
On the plate
A snowy white ball about 3cm across, the surface shaggy with fresh coconut shreds. First bite: the dough is soft and chewy, distinctly mochi-like. Second: the centre cracks open and warm liquid palm-sugar caramel runs out — sticky, deeply molasses-fragrant, slightly salty. Eat in two bites or you risk the caramel escaping. Day-old khanom tom turns rubbery; the rice flour stales fast — this is a today-only sweet.
How it works
Two timing rules. The filling must cool firm enough to ball but stay just-barely-warm-pliable when wrapped — chilled-cold cracks the dough; molten leaks through it. The boil step is the doneness cue: balls float when the rice-flour dough is fully cooked, and the extra minute at the surface ensures the centre warms enough to remelt the sugar inside. Coating fresh-coconut while still hot makes the shreds stick; cooled balls slip the coating off.
One of the oldest documented Thai sweets, in 14th-18th century Ayutthaya court records under the nine-auspicious-sweets (khanom mongkhon kao yang) list — used at weddings for connotations of completeness. Same family as Indonesian klepon and Filipino palitaw.
Variations
Klepon (Indonesia) uses pandan in the dough and is brighter green; palitaw (Philippines) is flat instead of round and skips the molten centre; Lao kha-nom tom runs a darker palm-sugar centre; Bangkok shop Mae Boonperng (Soi 11) is the canonical version.
On the Palate
Ingredients
Serves 6How it's made
6 steps · Show ↓45 min active · 15 min waiting
How it's made
6 steps · Show ↓- 15 min
Toast 100g freshly grated young coconut in a dry pan over low heat with 1/4 tsp salt, stirring 4 minutes — just to dry the surface, not brown it. Set aside half for the filling, half for the coating.
Watch outEnsure the heat is low to avoid browning the coconut.
- 28 min
Make the filling: combine 50g of the toasted coconut with 100g grated palm sugar, 2 tbsp water, pinch salt in a small pan over low heat. Stir until palm sugar fully melts and the mass becomes a sticky caramel-coconut paste — about 4 minutes. Cool until firm enough to roll. Form into 18 marble-sized balls.
Watch outStir continuously to prevent the mixture from burning.
- 310 min
Mix 250g glutinous rice flour with 180-200ml warm water (a few tablespoons at a time) and 2 tbsp pandan juice until you have a soft, pliable dough — should not stick to clean dry hands. Cover and rest 15 minutes.
Watch outAdd water gradually to avoid making the dough too sticky.
- 415 min
Pinch off a 2cm piece of dough, flatten in palm, place a filling ball in the centre, close the dough completely, and roll smooth. Repeat for all 18.
- 55 min
Bring a wide pot of water to a rolling boil. Drop the balls in. They sink, then rise to the surface in 2-3 minutes — let them bob for another 1 minute, then lift out with a slotted spoon.
Watch outEnsure the water is at a rolling boil to cook the balls evenly.
- 62 min
Drop hot balls directly onto the reserved fresh grated young coconut and roll to coat fully. Plate single-layer (don't stack — they fuse). Eat warm or within 4 hours.





