A stack of pale jade-green and white striped khanom chan cut into diamonds on a white plate, the nine thin steamed layers visible in cross-section
AI-generated image · Higgsfield

Khanom Chan (Thai nine-layer coconut-pandan cake)

A softly springy Thai steamed dessert built one thin layer at a time, alternating pandan-green and coconut-white, traditionally nine layers for good fortune at weddings.

Prep25 min
Cook90 min
Rest300 min
Servings9
Cook mode

Adapted from Hungry in Thailand's khanom chan and Rachel Cooks Thai's layered dessert, scaled up for a 20×20 cm dish

Ingredients

Written for a 20 × 20 cm dish

Units
Temperature
Servings
9

Batter

  • 100 g rice flour
  • 300 g tapioca starch, fine tapioca starch, not pearls
  • 100 g arrowroot starch, or extra tapioca starch if you cannot find it
  • 500 g granulated sugar
  • 6 g fine salt
  • 1 L full-fat coconut milk, canned, well shaken

Pandan colour

  • 20 ml pandan extract or paste, from an Asian grocer; brands vary hugely in strength, so add gradually
  • 30 g tapioca starch, extra, stirred into the pandan half only, to match the thickness of the white layers

Dietary labels are a guide, not a guarantee. If you have an allergy, read the ingredients yourself.

Method

  1. Warm the coconut milk, sugar, and salt in a saucepan over low heat, stirring just until the sugar dissolves. Do not let it boil. Remove from the heat and let it cool to room temperature.
  2. Whisk the rice flour, 300 g tapioca starch, and arrowroot starch together in a large bowl. Whisk in the cooled coconut milk mixture in stages until smooth, then strain through a fine sieve to catch any lumps.
  3. Weigh the batter and divide it evenly between two bowls. Leave one bowl plain, this is the coconut layer. Stir the pandan extract and the extra 30 g tapioca starch into the other bowl until the colour is even with no pale streaks, this is the pandan layer.
  4. Lightly oil a 20×20 cm dish that fits inside your steamer with headroom above it. Bring the steamer water to a full boil, and wrap the underside of the lid in a clean tea towel so condensation does not drip onto the layers.
  5. Steam the empty dish for 2 minutes to warm it. Stir the pandan batter well, since the starch settles fast, and ladle in a scant 200 ml, just enough to thinly and evenly coat the base. Cover and steam over high heat for 5 to 7 minutes, until the layer turns from glossy and liquid to matte and set, and springs back when touched.
  6. Stir the coconut batter and ladle another thin, even layer directly over the set pandan layer. Steam the same way, 5 to 7 minutes, until set.
  7. Keep alternating pandan and coconut layers, stirring each batter before every pour, until all nine layers are steamed. Finish on a pandan layer for the traditional look. Let the final layer steam a couple of minutes longer than the others to be sure it is fully set through.
  8. Turn off the heat and let the khanom chan cool completely in the dish at room temperature, then refrigerate uncovered for at least 4 hours, or overnight. Chilling is what lets you cut clean layers rather than a green-and-white smear.
  9. Run a thin knife around the edge, turn the whole cake out onto a board, and cut into small diamonds with an oiled knife, wiping the blade clean between cuts.

Notes

  • On pandan. Fresh pandan leaves are the traditional colouring and flavouring here, and give a grassy, faintly vanilla note that nothing else fully replicates. They are essentially impossible to buy fresh in Germany outside a handful of specialist Southeast Asian shops, and even then it is hit or miss. Pandan extract or paste, sold in small bottles at most Asian grocers, is the practical stand-in this recipe is written around; taste and look for a vivid green before committing the full amount, since concentration varies a lot by brand. If you do get hold of fresh leaves, blend about 100 g roughly chopped leaves with 200 ml water, strain hard through a muslin cloth or clean tea towel, and use that juice in place of the extract, adjusting the coconut milk down a little since the juice adds extra liquid. If pandan is entirely unavailable, you can colour the coconut layer green with a scant 1/2 teaspoon of matcha powder or a pinch of spirulina instead. Be honest with yourself that this only fixes the colour: the dessert will look the part but taste like a plainer, more generic coconut layer cake rather than khanom chan.
  • Every layer needs to actually set, glossy and wobbly is not done yet, before you pour the next one, or the layers will bleed into each other and the cross-section will look muddy instead of striped.
  • Keeps refrigerated, covered, for up to 4 days. Serve cold or at cool room temperature; the texture firms up noticeably straight from the fridge and softens again after 15 to 20 minutes out.
  • This does not freeze well, the starch gel turns grainy and weeps on thawing.

Sources Consulted

Sources consulted

Quantities and pan size scaled roughly 2x from Hungry in Thailand's loaf-pan recipe to fill a 20×20 cm dish at similar layer thickness, with the extra-starch-for-the-coloured-half trick from Rachel Cooks Thai. Pandan extract is given as the default ingredient since it is what is actually buyable in Germany; fresh pandan juice and a matcha or spirulina fallback are covered in the Notes.

From Christoph Mayer

Enjoyed this? Buy us a coffee ☕

Cooked this?

How was it?