Skip to Content

Watalappan recipe (just like my grandmother made it)

By Jehan Yusoof  | Updated October 08, 2026  | ★ 4.5 (4 reviews) | 2 comments

Watalappan (watalappam) is a traditional Sri Lankan dessert that has a luscious and creamy texture and can be compared to a custard or flan.
It is made with kithul jaggery, thick coconut milk, and eggs, spiced with cardamom and nutmeg. It sets into a dark, honeycombed custard that tastes of smoky palm sugar
The beauty of Watalappan lies in its simplicity.
This is my grandmother’s authentic family recipe which helps you to make this dessert in the most authentic way.
You’ll also see it spelled watalappam, wattalappam, or vattalappam, but it is basically a steamed coconut milk and jaggery custard pudding.
And to those of you who are not familiar with the term “watalappan”, well, it’s a traditional Sri Lankan dessert that is made by Muslims (Moors) in Sri Lanka for Eid, weddings, and special occasions.

Bowl of steamed Sri Lankan watalappan

My Sweet Memories of Watalappan

I grew up in a house where making watalappam for the festival was never confined to 5 to 10 cups, more like 25 or sometimes more. 
Eggs, eggs, and more eggs were broken into large cooking pans, melting huge amounts of good-quality kithul hakuru (jaggery, palm sugar), beating up these two ingredients, and then pouring them into bowls. 
These large aluminium bowls filled with the watalappam mixture were steamed outdoors over a massive cooking pot to accommodate batch steaming. 
Each year the number of bowls increased, and the ingredients needed were recalculated and then bought.
My grandmother only used the best jaggery, which she only bought from one particular place, and she had almost all the ladies in the house working under her.
It took a whole day for this whole watalappan-making business to be done and dusted.
Memories like moving picture postcards where I see myself whisking a large pot of eggs and jaggery syrup, blooms of smoke outside where a large aluminium pot held two layers of bowls, huddled conversations, mixed with laughter and then some scolding from the matriarch of the family.
But writing about these memories will only delay you from getting your watalappam recipe so let’s move on, shall we?

authentic watalappam, a traditional Sri Lankan dessert. jaggery-coconut milk pudding.

Preserving the authentic watalappan recipe

Times have changed. Good jaggery is harder to find and more expensive. People have found much easier ways to make the steamed custard pudding.
It’s inevitable that as time goes by, everyone adapts to the new ways of making this dish (baking it, substituting ingredients, etc.)
At some point, a whole new generation will have no idea that the watalappan in its authentic form

  • Was steamed.
  • Made with certain whole spices, jaggery, coconut milk, and eggs, the steamed pudding has a honeycomb-like appearance with a taste that is unique as well.
  • Was not made in Pyrex dishes.
  • No vanilla was used.
  • Nor was condensed milk used.
  • Was served with two bananas placed on top (does anyone still do this?)
Steamed watalappan showing its honeycomb texture

Watalappan ingredients

You’ll find exact quantities in the recipe card below.

This recipe will give you  3 bowls of watalappam. The bowls used here are 4″ to 5″ in diameter.

  • Eggs: do not reduce the amount of eggs, as they set the watalappan
  • Kithul jaggery: break it into smaller pieces. Gives it the flavour and colour.
  • Water: just enough to melt the jaggery into a thick syrup.
  • Lime juice: used so that the jaggery doesn’t harden or set.
  • Thick, pourable coconut milk: use liquid coconut milk, not cream or powder.
  • Whole spices.
    • Green cardamoms, lightly bruised
    • Nutmeg, freshly grated
    • Pandan leaf
    • If you can’t find the whole spices, use vanilla instead. But please try the whole spices at least once; the difference is worth it.

What is kithul jaggery?

Kithul jaggery (kithul hakuru) is made from the sap of the kithul palm.
It’s dark, soft enough to grate, and tastes almost smoky, closer to molasses than to sugar. Sri Lankan grocers in the UK, Australia, Canada and the US usually stock it in blocks or foil packs.
Good kithul jaggery is hard to find, and a lot of what’s sold has sugar mixed in.
If your watalappan steams up pale, that’s usually why (see the troubleshooting below).

how to make the best watalappan

What you will need in the kitchen

  • Large, thin-bottomed cooking pan with a tight lid
  • A piece of cotton cloth to tie over the lid of the pan
  • A medium-sized pan to melt Jaggery
  • A medium-sized bowl to whisk the eggs
  • Whisk, fork, wooden spoon, large strainer
  • A large jug or measuring jug to strain the watalappam mixture into
  • Aluminium bowls (4″to 5″ in diameter)

How to make Watalappan step-by-step

Read the method through once before you start, and have every ingredient measured and ready

Steamed watalappan method

  • Prepare the Steaming Pan
    • Use the thin-bottomed, deep cooking pot with the tight lid. The pan should also be wide enough that removing the steamed watalappan can be done without burning yourself.
    • Tie a thick cotton cloth over the lid, stretched tight on the side that faces into the pan. The cloth stops steam escaping and catches the condensation that would otherwise drip into the bowls and ruin the watalappan. Set the pan aside.
Tying a cotton cloth over the pan lid for steaming

Melting the jaggery

Add water and jaggery into a medium-sized cooking pan.
The melting process would be easier if you break the hard jaggery into smaller pieces. 
Don’t add more water; you want the Jaggery to be a thick, heavy, dark syrup. 
Make sure the thick syrup does not stick to the pan by keeping the flame as low as possible.
Once the jaggery melts, take it off the heat, stir in the lime juice so it doesn’t harden, and leave it to cool completely.

Kithul jaggery melting with water in a pan

Whole spices for the Watalappan

Have your whole spices ready: cardamom pods, grated nutmeg, pandan leaf. If you are unable to find the following spices, use Vanilla essence.
But please do try using the whole spices and experience the taste difference at least once.

fragrant whole spices for the watalappam,

Make the custard mixture

Crack the eggs one at a time into a small bowl to check each one, then tip them into a medium bowl.

Ten eggs cracked into a bowl for watalappan]

Add the whole spices and pandan leaf to the egg mixture.

Whole spices and pandan leaf added to the eggs

Whisk lightly for 3 to 5 minutes, just until the yolks are broken.
Keep the whisk off the bottom of the bowl: you’re mixing, not beating. For a large batch, a hand mixer on low works.

Lightly whisking the eggs with the spices

Set the beaten eggs aside for a few seconds and go back to your COOL melted jaggery.
Stir the Jaggery a little; the syrup should be completely cool.
Add the egg mixture to the Jaggery syrup.
Mix the Jaggery with the whisked eggs.

Pouring the whisked eggs into cooled jaggery syrup]

Add the coconut milk to the custard

Add the thick coconut milk to the custard mixture.
Use a whisk or fork to lightly beat the watalappam mixture for 3-5 minutes (I did it for 5 minutes).
Again, keep your movements light and avoid the whisk or fork hitting the bottom of the pan.

Watalappan mixture after adding the coconut milk

Strain the Watalappan mixture

Have a large jug and strainer ready.

Strained watalappan mixture in a measuring jug

Strain the watalappam mix into the jug.

Straining the watalappan mixture through a sieve

Pour the mixture into aluminium bowls.
I am using 4″ bowls. I recommend sticking to this size; even 5″ would work.

Aluminium bowl of watalappan mixture ready to steam

Steaming the Watalappan

Place the pan you prepared for steaming over the stovetop. Pour 1 to 2 inches (2.5 to 5 cm) of water into the steaming pan.

Water poured into the steaming pan with a bowl of watalappan mixture

Set a bowl inside, cover with the cloth-wrapped lid, and steam over steady low-medium heat.
In a thin-bottomed pan, this takes 30 to 45 minutes; a heavy-bottomed pan takes 45 minutes to an hour. Make sure no steam escapes

Covered pan steaming the watalappan

Check if it’s cooked

30 to 45 minutes later, switch off the fire, remove the lid, and check if the watalappam is cooked through.
You will notice the top of the watalappam puffed up; this is normal and will gradually settle to give you that distinct look you are familiar with.

Puffed watalappan straight after steaming

Insert a knife in the middle.
If the knife comes out clean, the watalappan is cooked through, and you can remove the pan and let it cool.
Lift the bowl out with a thick oven glove, because the steam will burn your knuckles. Top up the water before you steam the next bowl.

Clean knife showing the watalappan is cooked]

Below is the result of a steamed watalappan done right.

Cool and Chill Overnight for best results

Let the watalappan cool, cover it with cling film and refrigerate for a day before you eat it. Trust me, it tastes far better this way.

Cut steamed watalappan with a honeycomb texture

Baked Watalappam method

Cover the bowl with foil and place it in a baking tray.
Preheat the oven to 170°C (340°) and then bake for 60 minutes.

Foil-covered bowl of watalappan ready to bake

The image below shows you exactly how it looks when the watalappam is baked.

Baked watalappan cut open to show its dense texture

Pressure cooking watalappam

Although pressure cooking can reduce cooking time. the whole process can be slightly tricky, especially if you are using a stovetop pressure cooker.
Cover the bowl with foil.
Pour just enough water to cover the bottom part of the bowl.
Gently place the bowl within the narrow confines of the pressure cooker.
Place and lock the lid and pressure cook for 7 to 8 minutes(about 3 whistles).
Release pressure and gently open the lid, allow steam to escape as much as you can, and remove the bowl from the pressure cooker.
Should you find the watalappan is not cooked through, cover the bowl again and pressure cook for another 3 minutes.

Bowl of watalappan inside a pressure cooker

A pressure-cooked bowl of Jaggery pudding will look as below.

Pressure cooked watalappan

When you cut through it.

watalappan pressure cooked.

Steamed vs Baked vs Pressure-Cooked: Taste Test

  • Pressure-cooked method: creamy, like a smooth pudding; I couldn’t taste the nutmeg.
  • Baked: dense, with a caramelised-sugar taste and creamier than pressure-cooked; no nutmeg either.
  • Steamed: light, with the honeycomb texture and none of the over-the-top creaminess. You can clearly taste the nutmeg and cardamom.
Pressure-cooked, baked and steamed watalappan side by side

Watalappan tips and troubleshooting

  • Weigh the jaggery as it’s the one ingredient you can’t measure by cups.
  • Use only liquid coconut milk, not powdered.
  • A thin-bottomed pan steams faster than a heavy-bottomed pan, which takes longer.
  • Keep the water topped up between steaming the watalappam.
  • Always buy good quality jaggery. This is one ingredient that should be measured by weight rather than cups. So I have given the quantity in grams.
  • Make sure no steam escapes the pan(very important).
  • How to serve: take the watalappam out from the fridge, scoop a few tablespoons of it onto a bowl, cut a few slices of banana over it, and enjoy.

Troubleshooting

  • My watalappan looks set outside but is watery inside.
    • There are a few reasons for your watery watalappam, meaning it looks cooked, but when sliced into, it’s still not set.
      • Not enough eggs.
      • Check if steam is escaping from the pot.
      • Less cooking time is needed depending on the type of steaming pan you’ve used(read beginner’s notes). 
      • Using larger bowls than the recommended size. Larger bowls need more time to cook.
  • Once steamed, why does my watalappan mixture look lighter in colour and not the dark, rich colour you expect it to be?
    • This is due to the type of Jaggery you use. As I said, good quality Jaggery is hard to find; many mix sugar into it. There are two ways to solve it.
      • Use a few drops of brown colouring (cringing as I give you this solution, but it’s the easiest cheat’s way).
      • Caramelise 2 tablespoons of sugar with 4 tablespoons of water over a low fire until you get the dark amber colour, and add to the Jaggery mixture.
        If you are using this method, make sure you avoid caramelizing the sugar too much and turning it bitter.

More Sri Lankan Desserts and Puddings

Condensed milk fudge (milk toffee)
Fluffy pineapple pudding with condensed milk
Baked caramel pudding
Sri Lankan butter cake
Sri Lankan seeni ma|
Pineapple dosi

Watch more Sri Lankan recipes on my YouTube channel

Watalappan(coconut jaggery steamed pudding).

Watalappan recipe (just like my grandmother made it)

Yield: 3 bowls
Prep Time: 40 minutes
Cook Time: 1 hour
Additional Time: 20 minutes
Total Time: 2 hours

My grandmother’s steamed watalappan, made with kithul jaggery, thick coconut milk, eggs and whole spices

4.5 Stars (4 Reviews)

Ingredients

  • This recipe will give you 3 bowls of watalappam. the bowls used here are 4 to 5 in diameter.
  • 10 eggs
  • 500g Jaggery (broken into smaller pieces)
  • 1/4 cup water
  • 1/2 teaspoon of lime
  • 500ml thick coconut milk (2 cups, this is not coconut cream)
  • The fragrant whole spice mix
  • 8 slightly bruised cardamom
  • 1/2 teaspoon of grated nutmeg
  • 2-inch Pandan leaf

Instructions

Steamed watalappan method

Preparing the steaming pan

  1. Tie a thick cotton cloth tightly over the lid of a large, thin-bottomed pan.
  2. The covered lid helps to stop any steam from escaping while the watalappam cooks.
  3. The cloth will also capture the condensation that builds on the lid, which can spill and ruin the watalappam.
  4. Once you’ve prepared the pan to steam the pudding, set aside until used.

Melting the jaggery

  1. Use a medium-sized cooking pan
  2. Add water (1/4 cup) and Jaggery (500g). The melting process would be easier if you can break the hard jaggery into smaller pieces. 
  3. Avoid adding more water, as you want the Jaggery to be really thick, giving you a somewhat heavy and dark syrup. Constantly stir.
  4. Make sure the thick syrup does not stick to the pan by keeping the flame as low as possible.
  5. Once the jaggery melts, remove it from the stove and set it aside to cool.
  6. Jaggery tends to harden as it cools. Add lime juice (1 teaspoon)and stir a few times.

Prepare the whole spices

  1. Have your whole spices ready (8 cardamoms, 1/2 teaspoon grated nutmeg, 2-inch pandan leaf).
  2. If you are unable to find the following spices, use Vanilla essence (1 teaspoon).
  3. But please do try using the whole spices and experience the taste difference at least once.

Making the watalappan mixture

  1. Break the eggs (10) one by one into a small bowl to check freshness, and then add them into a medium-sized bowl or pan.
  2. Add the whole spices and pandan leaf to the egg mixture.
  3. Whisk lightly until the egg yolks are broken for 3 to 5 minutes.
  4. Avoid whisking vigorously. 
    Keep your movements light by making sure your whisk is not hitting the bottom of the egg mixture bowl.
  5. If you are making a large batch of watalappam, this can be done with a handheld mixer.
  6. Once you have beaten the eggs, set this aside for a few seconds and go back to your COOL melted jaggery.
  7. Stir the Jaggery a little; make sure the syrup is completely cool.
  8. And only then add the egg mixture to the Jaggery syrup.
  9. Stir to combine the Jaggery with the whisked eggs.
  10. Finally, add the thick coconut milk (500g/ roughly 2 cups of liquid) to the egg and jaggery syrup.
  11. Use a whisk or fork to lightly whisk the mixture for 3 to 5 minutes(I did it for 5 minutes).

Strain

  1. Have a large jug and strainer ready. Strain the watalappam mix into the jug.
  2. Pour the mixture into aluminium bowls.
  3. I am using bowls that are 4 inches in diameter. I highly recommend that you stick to this bowl size; even 5″.

Steaming

  1. Place the pan you prepared for steaming over the stovetop. Pour in water(an inch or two from the bottom of the pan).
  2. Cover with the lid and steam over a steady low-medium fire.
  3. Depending on the pan you have used(refer to beginner’s notes in this regard), the time will be 30 to 45 minutes 
  4. Reminder, if you should use a heavy-bottomed pan, the steaming time will extend to 45 to 1 hour.
  5. Always make sure that there is no steam escaping from the pan as well.
  6. 30 to 45 minutes later, switch off the fire, remove the lid and check if the watalappam is cooked through.
  7. You will notice the top of the watalappam puffed up; this is normal and will gradually settle to give you that distinct look you are familiar with.
  8. Insert a knife in the middle.
  9. If the knife comes out clean, the watalappam is cooked through, and you can remove it from the pan and let it cool.
  10. Continue steaming the remaining bowls the same way.
  11. Always make sure there is enough water in the pan before starting with a new bowl to be steamed.
  12. Cool, cover and chill overnight. Serve with sliced banana.

How to bake the Watalappam

  1. Cover the bowl with foil and place it in a baking tray.
  2. Preheat the oven to 170°C (340°) and then bake for 60 minutes.

How to pressure cook watalappam

  1. Although pressure cooking can reduce cooking time. the whole process can be slightly tricky, especially if you are using a stovetop pressure cooker.
  2. Cover the bowl with foil.
  3. Pour just enough water to cover the bottom part of the bowl.
  4. Gently place the bowl within the narrow confines of the pressure cooker.
  5. Place and lock the lid and pressure cook for 7 to 8 minutes (about 3 whistles).
  6. Release pressure and gently open the pressure cooker lid, allow steam to escape as much as you can, and remove the bowl from the pressure cooker.
  7. Should you find the watalappan is not cooked through, cover the bowl again and pressure cook for another 3 minutes.

Made this Watalappan recipe recipe?

I'd love to know how it turned out.

Leave a ⭐⭐⭐⭐⭐ rating and a comment; I read every one; it helps other visitors trust the recipe and helps them find me too.

Notes

Step-by-step photos, the baked and pressure-cooker methods and troubleshooting are in the post above.

Nutrition Information:
Yield: 12 Serving Size: 1
Amount Per Serving: Calories: 258Total Fat: 8gSaturated Fat: 5gUnsaturated Fat: 3gCholesterol: 156mgSodium: 74mgCarbohydrates: 43gFiber: 1gSugar: 41gProtein: 6g

Nutritional information on islandsmile is provided as a courtesy. We cannot guarantee the accuracy of the nutritional information given for any recipe on the site. these figures should only be considered as estimates.

Let's get connected

Follow along on Instagram, Pinterest, and YouTube for more recipes like this one.

ABOUT THE AUTHOR
JEHAN
Recipe creator. Food Blogger. Video creator
I’ve been cooking and sharing Sri Lankan recipes, along with other dishes I love making at home on Island Smile since 2015. I’ve tested every recipe on this site more than once in my own kitchen before it goes on the blog.
I grew up eating this food, and I still cook it the same way my family taught me, just written down clearly enough that you can follow it too.
If a recipe doesn’t work the way I say it will, tell me in the comments; I read every one, and I’ll help you fix it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Avid Fan of your Blog

Saturday 29th of March 2025

I always found watalappan to be such a daunting task for so many reasons, but ever since I came across your recipe a few years ago, it has been an absolute breeze! I’ve even started enjoying the process, and every time I make it, I find myself making so much duaa for you and your family. Truly grateful for this gem of a recipe!

jehan

Saturday 29th of March 2025

Hi, Oh thank you for this gem of a comment, your duas especially for me and my family is so much appreciated. the hope is to preserve the recipe for the future for my family as well as for everyone out there. Best regards and love. J

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe