Skip to content
Sri Lankan Watalappam (Jaggery Coconut Custard)
sri-lankandessert✨ New

Sri Lankan Watalappam (Jaggery Coconut Custard)

Sri Lanka's iconic Muslim festive dessert — a steamed coconut-milk and jaggery custard scented with cardamom, clove, and nutmeg, topped with cashews.

Prep
15 min
Cook
60 min
Servings
6
Difficulty
Medium
4.8
Sign in to rate
#sri-lankan#dessert#coconut#custard#steamed#eid

About This Recipe

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.

Ingredients

Serves 6

  • 200 gkithul jaggery or palm sugar (dark Indonesian gula merah works)
  • 60 mlwater
  • 400 mlthick coconut milk (full-fat, from the can's solid part)
  • 6 largeeggs, at room temperature
  • 8green cardamom pods, seeds extracted and ground
  • 4cloves, ground
  • 0.25 tspfreshly grated nutmeg
  • 1 pinchfine salt
  • 40 graw cashews, toasted and roughly chopped (for topping)

Instructions

  1. 1

    Melt the jaggery

    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.

  2. 2

    Whisk 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.

  3. 3

    Combine custard base

    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.

  4. 4

    Strain

    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.

  5. 5

    Rest before steaming

    Let rest 5 minutes and skim off any surface bubbles with a spoon. Surface bubbles bake into pock marks.

  6. 6

    Set up the steamer

    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.

  7. 7

    Steam gently

    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.

  8. 8

    Cool and serve

    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.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    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.

Variations

  • •

    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.

Storage

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.

History & Origin

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.

Frequently Asked Questions

Can I make this in the oven instead of steaming?

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.

Why did my watalappam separate / crack?

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.

Can I use light coconut milk?

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.

What if I can't find kithul jaggery?

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.

Nutrition Facts

Per serving (140g / 4.9 oz) · 6 servings total

Calories320kcal
Protein8g
Carbohydrates32g
Fat18g
Fiber1g
Protein8g
Carbs32g
Fat18g

Time Summary

Prep time15 min
Cook time60 min
Total time75 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes