Sri Lanka's iconic Muslim festive dessert — a steamed coconut-milk and jaggery custard scented with cardamom, clove, and nutmeg, topped with cashews.
Watalappam is the signature dessert of Sri Lanka's Muslim Malay and Moor communities, traditionally served at Eid-ul-Fitr and Eid-ul-Adha celebrations after the iftar fast-breaking meal. It's a steamed custard related to Indonesian srikaya and Portuguese pudim — likely brought to Sri Lanka by Malay sailors and refined under Dutch and Portuguese colonial influence in the 17th century. The custard combines just six ingredients: kithul jaggery (a dark, smoky palm sugar unique to Sri Lanka), thick coconut milk, eggs, cardamom, clove, and nutmeg. There's no flour, no cornstarch, no thickener — just eggs and patience. Whisked together and steamed gently for an hour, the mixture sets into a silky, wobbly custard the color of dark molasses, with a deep caramel-coconut-spice flavor like the most complex flan you've ever eaten. The texture should be just-set — a knife should leave a clean cut, but the surface should still tremble when the pan moves. Served chilled with a scatter of toasted cashews and sometimes a final sprinkle of cinnamon, it's a dessert that perfectly bridges Sri Lanka's Asian and colonial culinary heritages — gentler than crème caramel, richer than panna cotta, unmistakably Ceylonese.
Serves 6
Chop jaggery into small pieces (it's typically sold in hard blocks). Combine with water in a small saucepan and warm over low heat 4–5 minutes, stirring, until completely dissolved into a dark syrup. Cool to room temperature before using — hot syrup will scramble the eggs.
Crack eggs into a large bowl. Whisk gently for 90 seconds — you want them combined but NOT aerated (no bubbles). Frothy whisking gives a foamy custard with holes; gentle whisking gives the silky texture you want.
Pour cooled jaggery syrup into eggs slowly while whisking. Add coconut milk and stir gently until uniform. Stir in ground cardamom, ground cloves, nutmeg, and salt.
Pour the mixture through a fine sieve into a 1.5 L heatproof pudding bowl or six individual ramekins. Straining removes egg chalazae and any spice clumps, giving the smoothest custard possible.
Let rest 5 minutes and skim off any surface bubbles with a spoon. Surface bubbles bake into pock marks.
Bring a large pot of water to a strong simmer. Place a heatproof rack or trivet in the bottom and set the custard bowl on top. Cover bowl with foil to prevent water dripping into the custard. Cover pot tightly with its lid.
Steam over medium-low heat (water should be at a gentle simmer, not a rolling boil) for 60 minutes. Check at 50 minutes — the custard should wobble like just-set jelly when you nudge the bowl, and a knife inserted 2 cm from the edge should come out clean. Add 15 more minutes if it's still liquid.
Remove from steamer carefully and rest at room temperature 30 minutes, then refrigerate at least 2 hours (or overnight) until completely chilled and fully set. To serve, scoop into bowls or invert onto a plate (it should release cleanly), and scatter generously with toasted cashews.
Kithul jaggery is the authentic flavor — it has a unique smoky-floral character. If unavailable, dark palm sugar (gula merah) or panela are the next best; brown sugar will work but flavor is flatter and less complex.
Don't whip the eggs — gentle stirring only. Aeration creates a foamy texture that's not authentic watalappam.
Steam gently — fierce boiling causes the custard to overcook on the outside and stay liquid inside. The water should simmer not boil.
Always cool fully before unmolding — warm watalappam tears and collapses; chilled watalappam holds its shape beautifully.
Cashew-rich variant — fold 60 g toasted ground cashews into the custard base for a denser, nuttier version popular in Galle.
Vanilla bean variation — add a split vanilla pod's seeds to the coconut milk (modern, not traditional but lovely).
Mini watalappams — divide between 12 small ramekins and reduce steam time to 35 minutes; great for canapé desserts.
Date watalappam — replace half the jaggery with 100 g pitted Medjool dates blitzed into the coconut milk, for an even more caramel-rich version.
Refrigerates 4 days covered. Improves after a day as flavors meld. Does not freeze well — texture becomes grainy on thawing. Serve cold; gently warming to room temperature is acceptable but never re-steam.
Watalappam was introduced to Sri Lanka by Malay Muslim settlers brought by Dutch colonial forces in the 18th century. The name derives from the Malay 'serikaya' (silver coconut), and the dish was adapted with local kithul jaggery to become Sri Lanka's signature Muslim festive dessert.
Yes — bake in a water bath (bain-marie) at 150°C / 300°F for 50–60 minutes. Cover loosely with foil to prevent the top browning too much. Texture is very close to steamed.
Heat was too high or steaming too long. Lower the heat and check at 50 minutes. A small crack is acceptable; major separation means overcooked.
No — light coconut milk has insufficient fat to set into a proper custard. Use full-fat, and ideally the thick cream that solidifies at the top of a refrigerated can.
Indonesian gula jawa (palm sugar) is the closest substitute, then Indian jaggery (gur). Avoid generic 'brown sugar' if you can — the molasses content is different and the watalappam will taste like flan rather than itself.
Per serving (140g / 4.9 oz) · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes