Khanom Tom
Thai

Khanom Tom

Central Thai·Easy·45 min active + 15 min resting

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.

Khanom Tom (literally boiled dessert) is one of the oldest documented Thai sweets — documented as far back as the Sukhothai period and long used at weddings and merit-making 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.

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.

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.

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.

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

Where Khanom Tom sits in the Thai flavor cloud

HeatRichnessComplexityFermentFreshness

Ingredients

Serves 6

How it's made

6 steps · 45 min active + 15 min waiting

  1. 1
    5 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 out

    Ensure the heat is low to avoid browning the coconut.

  2. 2
    8 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 out

    Stir the filling until the palm sugar fully melts into a sticky caramel-coconut paste, then cool it just firm enough to roll — too soft it leaks, chilled-hard it cracks the dough.

  3. 3
    10 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 out

    Add water gradually to avoid making the dough too sticky.

  4. 4
    15 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.

    Watch out

    Seal the dough completely around the filling and roll it smooth with no seams — any gap and the melted sugar leaks out into the boiling water.

  5. 5
    5 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 out

    The balls sink, then float up in 2-3 minutes — that's the doneness cue; let them bob one more minute so the centre warms enough to remelt the sugar.

  6. 6
    2 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.

    Watch out

    Roll the balls in coconut while they're still hot — the shreds stick to the warm surface; let them cool and the coating slips right off.

Archive tool suggestions — not reviewed

These legacy suggestions have not been evidence-reviewed and are not presented as required tools.

Techniques

Dishes like this

More from Thai