Watalappam is one of the oldest and most loved traditional desserts in Sri Lanka 😍 Just like milk toffee and aggala, watalappam also has a special place among traditional Sri Lankan sweets Especially during festive seasons, family gatherings, and occasions like Ramadan, watalappam feels almost impossible to leave out.
A good watalappam should have a smooth texture, rich kithul jaggery flavor, and the beautiful aroma of warm spices
From my experience, the biggest secret to making a soft and perfectly sweet watalappam is not overmixing the eggs and controlling the heat properly while steaming.
There are many different ways to make watalappam, but today I’m sharing how to prepare a traditional homemade version step by step ☺️
🧾 Ingredients for Watalappam
- 500g grated kithul jaggery
- 8 eggs
- 600ml thick coconut milk
- 150ml water
- 3–4 cardamom pods
- 3–4 cloves
- 2–3 small cinnamon pieces
- 1/2 nutmeg, powdered
- 2 teaspoons vanilla
- A few chopped cashews (optional)
💡 If You Can’t Find Kithul Jaggery
I personally prefer using kithul jaggery ❤️ It gives the most authentic traditional watalappam flavor.
But if it’s difficult to find, you can also use regular jaggery or palm jaggery. The taste will be slightly different, but the watalappam will still turn out delicious ☺️
If thick coconut milk is unavailable, coconut milk powder can also be used as an alternative.
👩🍳 How to Make Watalappam
✅ First, grind the cardamom, cloves, and cinnamon well using a grinder or mortar and pestle, then keep the spice mixture aside.

✅ Add the jaggery, ground spices, and water into a pot and heat gently over low heat.
✅ There’s no need to boil it for too long. Heat only until the jaggery melts completely, then let the mixture cool.

✅ In a separate bowl, whisk the eggs well using a whisk or fork for about 2 minutes.
⚠️ Do not overmix. Stop once it starts becoming slightly foamy.
✅ Gradually add the cooled jaggery mixture into the eggs while whisking continuously.
✅ Then add the coconut milk and vanilla and mix everything together well.

✅ Taste the mixture and add a little sugar if needed.
💡 For a smoother texture, strain the mixture before pouring it into the tray.
✅ Grease a heatproof tray or pudding bowl lightly with butter or oil.
✅ Pour the mixture into the tray and cover it with foil.

🔥 Steam for about 40–45 minutes.
💡 I usually keep the heat at medium or low-medium while steaming because it helps create a smoother texture
🔥 Oven Method
If using an oven, place the pudding tray inside a larger tray filled with water and bake using the water bath baking method.
⏱️ Bake for about 40–45 minutes.
✅ After 45 minutes, switch off the heat and allow the watalappam to cool naturally.
✅ Once cooled, insert a toothpick to check.
✅ If the toothpick comes out clean, the watalappam is properly set 😍
💡 You can also refrigerate it for 2–3 days. Personally, I feel it tastes even better when chilled
✅ Traditionally, watalappam is not unmolded.
✅ But if you prefer, once fully cooled, gently loosen the edges with a knife and turn it onto another plate.
✅ Finally, decorate with chopped cashews ❤️
💡 Tips for Soft & Smooth Watalappam
• Do not overbeat the eggs
• Strain the mixture before steaming
• Avoid high heat while steaming
• Allow it to cool fully before cutting
• Use good quality kithul jaggery
🥥 Why I Love Homemade Watalappam
For me, watalappam always brings back memories of family gatherings, Eid season, and special occasions
I absolutely love the smell of jaggery and spices filling the kitchen while it steams 😍 On days like that, homemade ginger beer also goes perfectly with chilled watalappam during festive evenings
The fresh coconut milk flavor in homemade watalappam also tastes completely different from most store-bought versions.
🍽️ Serving Ideas
This traditional dessert tastes best when served slightly chilled.
It also pairs really well with homemade ginger beer or a warm cup of tea during family gatherings and festive occasions ❤️

📌 Final Thoughts
Making this soft, smooth, and perfectly sweet homemade dessert is not difficult at all
With proper steaming and a good balance of jaggery and spices, you can easily prepare a delicious traditional Sri Lankan watalappam right at home 😍
Give this recipe a try and enjoy ❤️
Did you enjoy this recipe?
If you enjoyed this recipe, don’t forget to rate it ⭐ and share your experience!