Love this? Save it for later!
Share the inspiration with your friends
Introduction
“You won’t believe this came from a tiny street stall in Colombo,” my friend Ravi said, passing me a small bowl of something sweet and silky one humid evening. I had wandered into a bustling night market, the kind where the smell of spices and grilled meats wraps around you like an old, familiar blanket. It wasn’t just the aroma that caught me—it was the sight of this glossy, caramel-colored custard that looked almost too beautiful to eat.
I wasn’t expecting to fall head over heels for Watalappan that night. Honestly, I thought custards were just plain desserts—nothing special. But this creamy Sri Lankan Watalappan, a steamed coconut jaggery custard, was a total game changer. The jaggery gave it this deep, molasses-like richness balanced perfectly by the creamy coconut milk. And the warm spices? They made every bite feel like a cozy hug in dessert form.
Cooking it myself later was a bit of a mess—spilled jaggery syrup, a cracked bowl, and a timer I forgot to set properly. But the result? Absolutely worth the chaos. I mean, maybe you’ve been there, staring at the kitchen clock, hoping the custard doesn’t turn into scrambled eggs. This recipe stuck with me because it’s simple enough to make on a weeknight yet special enough to bring to celebrations. Let me tell you, once you get the hang of this creamy Sri Lankan Watalappan, you’ll keep coming back to it.
Why You’ll Love This Recipe
After countless trials (and a few kitchen mishaps), this creamy Sri Lankan Watalappan recipe has become a staple in my dessert rotation. Here’s why it’s such a standout:
- Quick & Easy: Comes together in about 45 minutes, including steaming—perfect for when you want something comforting but don’t want to fuss endlessly.
- Simple Ingredients: Uses pantry staples like jaggery, coconut milk, and eggs. No obscure ingredients needed, though I swear by using jaggery from Hemadri for that authentic flavor.
- Perfect for Special Occasions: Whether it’s a festive celebration or a casual family dinner, this custard always impresses without stress.
- Crowd-Pleaser: Kids and adults alike rave about its silky texture and the warm spice notes—it’s a dessert that rarely sticks around leftover.
- Unbelievably Delicious: The balance of sweet jaggery and creamy coconut milk, along with a gentle hint of cardamom and nutmeg, gives it a unique flavor that sets it apart from typical custards.
This isn’t just any custard. What truly sets this apart is the steaming method that keeps the texture ultra-smooth and creamy without cracking or curdling. The careful use of jaggery instead of regular sugar gives it that authentic Sri Lankan soul. Honestly, it’s like a warm memory in a bowl—one that’s healthy-ish, easy, and downright satisfying. If you love desserts that feel like a hug from home, this is your new go-to.
What Ingredients You Will Need
This creamy Sri Lankan Watalappan brings together simple, wholesome ingredients to deliver bold flavor and a satisfyingly smooth texture without fuss. Most are pantry staples or easy to find in any international or Asian grocery store.
- Jaggery (Palm Sugar) – 1 cup (200g), grated or chopped (I prefer organic kithul jaggery for its caramel depth)
- Coconut Milk – 1 ½ cups (360ml), full-fat for richness (fresh if possible, canned works fine too)
- Eggs – 4 large, room temperature (helps with smooth custard texture)
- Cardamom Pods – 4 to 5, crushed (for that signature warm spice)
- Grated Nutmeg – ¼ teaspoon (freshly grated if possible)
- Cashew Nuts – 2 tablespoons, chopped (optional, adds a lovely crunch on top)
- Vanilla Extract – 1 teaspoon (adds a subtle sweet aroma)
- Salt – a pinch (balances the sweetness)
Substitution tips: If jaggery is hard to find, you can substitute with dark brown sugar, but it won’t have quite the same depth. For dairy-free options, coconut milk is naturally vegan, but the eggs are essential for setting the custard; you could experiment with silken tofu or agar-agar but it won’t be traditional.
Equipment Needed

- Steaming Pot or Large Saucepan: A pot with a lid and a steaming rack or trivet to hold the custard dish above boiling water.
- Mixing Bowls: For whisking eggs and mixing jaggery with coconut milk.
- Whisk: Essential for combining ingredients evenly and avoiding lumps.
- Heatproof Custard Dish or Ramekins: To steam the watalappan mixture. I like using a glass or ceramic dish about 7 inches wide and 2 inches deep.
- Fine Mesh Sieve: Optional, but recommended to strain the mixture for the smoothest custard.
- Measuring Cups and Spoons: For accurate ingredient amounts.
Don’t worry if you don’t have a fancy steamer—your regular pot and a metal rack work just fine. Just be sure the water doesn’t touch the custard dish during steaming. I once tried steaming with a colander inside a pot when I forgot my rack, and it actually worked! Just keep an eye on water levels.
Preparation Method
- Prepare the Jaggery Syrup (10 minutes): In a small saucepan, combine the grated jaggery with ½ cup (120ml) water. Heat gently over medium-low heat, stirring occasionally until completely melted and smooth. Avoid boiling too hard to prevent bitterness. Strain to remove impurities if needed. Set aside to cool slightly.
- Infuse the Coconut Milk (5 minutes): In another saucepan, warm the coconut milk gently with the crushed cardamom pods and a pinch of salt. Let it simmer on low for about 5 minutes, stirring occasionally. Remove from heat and discard the cardamom pods.
- Whisk Eggs (2 minutes): In a large bowl, whisk the eggs until just combined. Avoid over-beating to prevent air bubbles that create holes in the custard.
- Combine Ingredients (5 minutes): Slowly pour the warm jaggery syrup into the eggs while whisking continuously to prevent cooking the eggs. Then add the infused coconut milk and vanilla extract, stirring gently to combine.
- Strain the Mixture (Optional, 3 minutes): For an ultra-smooth texture, strain the custard mixture through a fine sieve into your custard dish or ramekins. This step removes any lumps or cooked egg bits.
- Prepare for Steaming (2 minutes): Fill your steaming pot with about 1 inch (2.5 cm) of water. Place the custard dish on the steaming rack above the water. Cover the pot with a tight-fitting lid.
- Steam the Custard (30-35 minutes): Steam over medium-low heat. Check water levels occasionally and replenish with hot water if needed. The custard is done when it’s set but still jiggles slightly in the center. Avoid overcooking to keep it creamy.
- Cool and Garnish (10 minutes): Remove from heat and let cool slightly. Sprinkle chopped cashew nuts on top for texture if desired. Chill in the fridge for at least 2 hours or serve warm.
Pro tip: If your custard cracks or curdles, it’s likely due to too high heat or rapid temperature changes. Keeping a gentle steam and gradual cooling helps maintain that luscious texture.
Cooking Tips & Techniques
Steaming is the magic behind the creamy texture of Sri Lankan Watalappan. Here are some tips I’ve learned along the way:
- Use Low & Steady Heat: High heat makes the custard curdle or crack. I always keep my burner on medium-low and watch the water level closely.
- Whisk Gently: Over-whisking eggs traps air, which causes holes in the custard. Just combine until smooth.
- Straining is Worth It: Though optional, straining removes any cooked egg bits or jaggery sediment, giving that flawless silky finish.
- Steaming Rack Height Matters: The custard dish should sit above the water, never touching it, to avoid boiling instead of steaming.
- Make Ahead: Watalappan tastes even better the next day as flavors meld. Just cover and refrigerate.
I once forgot to cover my steaming pot properly and ended up with a layer of water droplets on the custard surface—lesson learned! Using a clean kitchen towel under the lid can also help absorb excess moisture.
Variations & Adaptations
Watalappan is wonderfully adaptable. Here are some ways to make it your own:
- Vegan Version: Substitute eggs with a blend of silken tofu and agar-agar or cornstarch. The texture won’t be identical but still delicious.
- Spice it Up: Add a pinch of cinnamon or cloves for extra warmth, or even a hint of chili powder for a surprising twist.
- Fruit-Infused: Swirl in some ripe mango puree or top with fresh tropical fruits like pineapple or passionfruit for a bright finish.
- Low-Sugar Option: Use less jaggery and add a splash of maple syrup for a milder sweetness.
- Cooking Method: If you don’t have a steamer, baking the custard in a water bath (bain-marie) at 325°F (160°C) for 40-45 minutes works well.
I tried a coconut and lime zest version once that was a hit at a summer party—refreshing and creamy at the same time.
Serving & Storage Suggestions
Serve Watalappan chilled for a refreshing dessert or slightly warm on cooler days. It pairs beautifully with a cup of strong Sri Lankan tea or a mild coffee. For presentation, top with toasted cashews or a sprinkle of grated nutmeg.
Store leftovers covered in the refrigerator for up to 3 days. The flavors deepen over time, making it even tastier. To reheat, warm gently in a microwave or steamer until just warmed through—avoid overheating to keep it from curdling.
If you want to freeze it, wrap tightly and thaw overnight in the fridge before serving. The texture may soften slightly but still enjoyable.
Nutritional Information & Benefits
This creamy Sri Lankan Watalappan recipe offers a comforting treat with some nutritional perks. Jaggery provides iron and minerals, unlike refined sugar, while coconut milk adds healthy fats and medium-chain triglycerides that may support metabolism.
Approximate per serving (1/6 of recipe): 220 calories, 12g fat, 25g carbohydrates, 5g protein.
Note: Contains eggs and nuts, so it’s not suitable for those with allergies. Gluten-free and naturally dairy-free thanks to coconut milk.
From a wellness perspective, it’s a dessert that feels indulgent yet uses less processed sugar, and the warming spices can aid digestion—pretty neat, right?
Conclusion
There’s just something about this creamy Sri Lankan Watalappan that keeps me coming back. It’s not fancy or complicated, but it carries the weight of tradition, comfort, and a little bit of magic from those warm spices and jaggery sweetness. Whether you’re making it for a special occasion or a simple treat, it’s a dessert that feels like home.
Feel free to adjust the spices or sweetness to your liking—that’s part of the fun! I’d love to hear how your version turns out or any twists you try. Share your experience below or send me a message. Let’s keep the love for this steamed coconut jaggery custard alive.
Happy cooking, and may your kitchen be filled with the sweet aroma of Watalappan soon!
FAQs
What is Watalappan?
Watalappan is a traditional Sri Lankan steamed custard made with coconut milk, jaggery (palm sugar), eggs, and warm spices like cardamom and nutmeg.
Can I use regular sugar instead of jaggery?
You can, but jaggery gives Watalappan its signature caramel-like flavor and depth. Brown sugar is a better substitute than white sugar if jaggery isn’t available.
How do I know when the custard is cooked?
The custard should be set but jiggle slightly in the center when you gently shake the dish. Avoid overcooking to keep it creamy.
Can I make Watalappan without eggs?
Traditional Watalappan requires eggs to set properly, but vegan variations using tofu and agar-agar exist, though the texture will differ.
How should I store leftover Watalappan?
Cover and refrigerate leftovers for up to 3 days. It tastes great chilled and reheats gently without losing its creamy texture.
Pin This Recipe!

Creamy Sri Lankan Watalappan Recipe Easy Steamed Coconut Jaggery Custard
A traditional Sri Lankan steamed coconut jaggery custard with warm spices, silky texture, and rich caramel flavor. Perfect for special occasions or a comforting weeknight dessert.
- Prep Time: 15 minutes
- Cook Time: 30-35 minutes
- Total Time: 45-50 minutes
- Yield: 6 servings 1x
- Category: Dessert
- Cuisine: Sri Lankan
Ingredients
- 1 cup (200g) jaggery (palm sugar), grated or chopped
- 1 ½ cups (360ml) full-fat coconut milk
- 4 large eggs, room temperature
- 4 to 5 cardamom pods, crushed
- ¼ teaspoon grated nutmeg
- 2 tablespoons chopped cashew nuts (optional)
- 1 teaspoon vanilla extract
- Pinch of salt
Instructions
- Prepare the jaggery syrup: In a small saucepan, combine grated jaggery with ½ cup (120ml) water. Heat gently over medium-low heat, stirring occasionally until melted and smooth. Avoid boiling hard. Strain if needed and set aside to cool slightly.
- Infuse the coconut milk: Warm coconut milk gently with crushed cardamom pods and a pinch of salt in another saucepan. Simmer on low for about 5 minutes, stirring occasionally. Remove from heat and discard cardamom pods.
- Whisk eggs: In a large bowl, whisk eggs until just combined, avoiding over-beating.
- Combine ingredients: Slowly pour warm jaggery syrup into eggs while whisking continuously to prevent cooking the eggs. Add infused coconut milk and vanilla extract, stirring gently to combine.
- Strain mixture (optional): Strain custard mixture through a fine sieve into custard dish or ramekins for ultra-smooth texture.
- Prepare for steaming: Fill steaming pot with about 1 inch (2.5 cm) water. Place custard dish on steaming rack above water. Cover pot with tight-fitting lid.
- Steam custard: Steam over medium-low heat for 30-35 minutes. Check water levels and replenish with hot water if needed. Custard is done when set but jiggles slightly in center.
- Cool and garnish: Remove from heat and let cool slightly. Sprinkle chopped cashew nuts on top if desired. Chill in fridge for at least 2 hours or serve warm.
Notes
Use low and steady heat to avoid curdling or cracking the custard. Straining the mixture is optional but recommended for a silky smooth texture. Keep the custard dish above water level to steam properly. The custard tastes better the next day as flavors meld. For vegan versions, substitute eggs with silken tofu and agar-agar but texture will differ.
Nutrition
- Serving Size: 1/6 of recipe
- Calories: 220
- Fat: 12
- Carbohydrates: 25
- Protein: 5
Keywords: Watalappan, Sri Lankan dessert, coconut custard, jaggery custard, steamed custard, traditional Sri Lankan recipe, coconut milk dessert, cardamom custard



