There are some recipes that aren’t just food — they are memories. For me, Wattalappam is one of them.
I still remember those days when my mum made Wattalappam. The whole house would smell like a celebration. It felt like a festival, even if it was just a regular evening. She usually made it when guests were coming over for dinner. And what a treat it was after a rich, hearty meal — like Mughlai paratha with chicken curry, or mutton korma (recipe video) with soft string hoppers. Sometimes it followed a simple maida dosa. But whatever the meal, a bowl of chilled Watalappam at the end made everything feel complete.
Even when our bellies were full, there was always room for Wattalappam. It’s the kind of dessert where one spoon is never enough. That creamy texture. That deep, almost smoky sweetness from the palm sugar. The warm, gentle spice from cardamom. It’s soul-soothing.
So today, I’m sharing this special dessert with you. Not just a recipe — but a memory you can recreate in your own kitchen.

What is Wattalappam?
Wattalappam (sometimes spelled watalappam or vattilappam) is a steamed coconut custard pudding made with palm sugar, coconut milk, and eggs. It’s sweet, smooth, and lightly spiced. The dessert has deep roots in Sri Lankan Malayheritage, and over time, it became a beloved part of Sri Lankan Muslim celebrations, especially during Eid.
Its rich, creamy base comes from eggs and thick coconut milk. The sweetness and color come from palm sugar (jaggery blocks), which gives the dish its deep brown hue and earthy taste. A touch of cardamom, pandan leaf, and cinnamon gives it that extra aroma that fills the kitchen while it steams.
Watch on how to make the Wattalappam Easy Recipe
Why You’ll Love This Wattalappam Recipe
This dessert is:
- Naturally dairy-free and gluten-free.
- Easy to prepare with just a few ingredients.
- Comforting and nostalgic, even if it’s your first time making it.
- Perfect for dinner parties, family gatherings, or just a treat for yourself.
- Can be served warm or chilled (but I personally love it cold).

Ingredients You’ll Need
Here’s a quick overview of what goes into Wattalappam:
- Palm sugar blocks – for that authentic deep flavour.
- Regular white sugar – just to balance the palm sugar’s intensity.
- Water – to help dissolve the sugars into a syrup.
- Pandan leaf (optional) – adds a lovely tropical aroma.
- Cinnamon stick – warms up the flavour.
- Cardamom powder – the signature scent and spice of Wattalappam.
- Eggs – gives structure and creaminess.
- Thick coconut milk – adds richness and that coconut taste we love.
- Ghee – just a little to brush your pan or dish before steaming.
Let’s Talk About Palm Sugar
Palm sugar is the soul of Wattalappam. It’s not just about sweetness — it brings a rich caramel flavour that white or brown sugar simply can’t match. I always use palm sugar blocks, and I slice them thin so they melt faster.
If you can’t find palm sugar, you can substitute with jaggery or gula melaka, but try to find one that’s dark and soft for the best results.
Step-by-Step Instructions on how to make the Wattalappam
- First, slice the palm sugar block into thin pieces. This helps it melt quickly and evenly.
In a saucepan, add Palm sugar slices, white sugar, water, one pandan leaf (if using), a cinnamon stick and the cardamom powder.
Stir everything over low heat until the mixture bubbles and the sugars melt completely. You’ll smell the cardamom and cinnamon as it heats up. It is such a comforting aroma.
Once the syrup is ready, let it cool to room temperature. This is important. You don’t want it to cook the eggs in the next step.
- In a large bowl, crack five eggs and whisk them gently. No need to beat them too much — just mix until the yolks and whites come together.
Add in the thick coconut milk. Then, slowly sieve the cooled palm sugar syrup into the egg mixture. This step removes any bits of cinnamon, pandan, or impurities from the sugar.
Mix everything well, but again, don’t overmix. You want the custard to be smooth, not frothy.
- Brush a heat-proof dish (or 6-inch round pan) with a little ghee. This helps prevent sticking and adds a lovely shine to the base.
Gently pour in the Wattalappam mixture. Cover the top with aluminium foil to avoid any water droplets from the steam falling into the pudding.
- Place the dish in a steamer. Steam on medium-low heat for about 35 minutes, or until the custard is set but still jiggly in the center. You can check doneness by gently shaking the pan — it should have a soft wobble but no liquid.
Remove carefully and let it cool slightly before serving.
- You can serve Wattalappam warm, but I love it chilled. Pop it in the fridge for a couple of hours. The flavours deepen and the texture gets even creamier.
Top it with some roasted cashews or a sprinkle of cardamom if you like.
Tips for the Best Wattalappam
- Use fresh coconut milk if possible. I often grate a fresh coconut and squeeze out the thick milk. It makes a huge difference.
- Don’t rush the sugar syrup. Let it melt slowly for the best caramel flavour.
- Always cool the syrup before adding it to the eggs.
- Cover your dish with foil before steaming to avoid watery puddings.
- Chill before serving — it really enhances the flavour.
What to Serve It With
Wattalappam is amazing on its own, but here are some ideas for a complete meal:
- Chicken curry + string hoppers + Wattalappam
- Mutton korma + Mughlai paratha + Wattalappam
- Maida dosa + coconut chutney + Wattalappam
- Even a light rice meal followed by this dessert is perfect
Storage Tips
- Store leftover Wattalappam in the fridge, covered, for up to 3 days.
- It actually tastes better the next day!
- Do not freeze — the texture changes.
From My Family to Yours
Wattalappam isn’t just a dessert in our home — it’s part of the celebration. Every time I make it, I can’t help but think of my mum. She’d be in the kitchen from early morning, planning every dish, and always saved this for the end. That smooth, rich pudding brought everything together. It was her way of saying, “meal’s not over yet — here comes the best part.”
Now it’s my turn to share that same love — with my family, and with you.
So whether you’re making this for a special occasion or just because, trust me — give it a try. One spoonful and you’ll see why it’s stayed in my heart all these years.
Wattalappam
Description
Wattalappam is a rich and silky Sri Lankan dessert made with palm sugar, eggs, and coconut milk. Lightly spiced with cardamom and cinnamon, this steamed pudding is perfect for festive meals or a comforting sweet treat at home.
Ingredients for the Wattalappam
Instructions on how to make the Wattalappam
-
Slice the palm sugar for easy melting.
-
In a saucepan, add palm sugar, white sugar, water, pandan leaf (if using), cinnamon, and cardamom.
-
Stir over medium heat until the sugar melts and starts to bubble.
-
Turn off the heat and let the syrup cool to room temperature.
-
In a mixing bowl, crack 5 eggs and whisk gently.
-
Add thick coconut milk to the eggs and mix lightly.
-
Strain the cooled syrup into the egg mixture to remove impurities.
-
Stir gently—avoid overmixing.
-
Grease a small dish or 6-inch pan with a bit of ghee.
-
Pour the mixture into the dish and cover it tightly with aluminium foil.
-
Steam the wattalappam over medium heat for about 35 minutes.
-
Check if it’s cooked using a toothpick—it should come out clean.
-
Carefully remove from the steamer.
-
Serve warm or chilled as you like.
Nutrition Facts
Servings 5
- Amount Per Serving
- Calories 259.67kcal
- % Daily Value *
- Total Fat 8.47g14%
- Saturated Fat 4.62g24%
- Trans Fat 0.01g
- Cholesterol 188.18mg63%
- Sodium 81.81mg4%
- Potassium 141.99mg5%
- Total Carbohydrate 40.63g14%
- Dietary Fiber 0.26g2%
- Sugars 39.27g
- Protein 6.64g14%
- Vitamin A 87.6 mcg
- Vitamin C 0.22 mg
- Calcium 61.08 mg
- Iron 1.63 mg
- Vitamin D 1 mcg
- Vitamin E 0.55 mg
- Vitamin K 0.34 mcg
- Thiamin 0.02 mg
- Riboflavin 0.23 mg
- Niacin 0.16 mg
- Vitamin B6 0.1 mg
- Folate 25.91 mcg
- Vitamin B12 0.44 mcg
- Phosphorus 113.62 mg
- Magnesium 15.57 mg
- Zinc 0.75 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
