Dodol is the grand old sweet of Sri Lankan festivals, a coconut and jaggery pudding that demands patience and a strong arm. The mixture is stirred almost continuously for hours until it thickens into a glossy, dark, fudgy slab. It is made for New Year and weddings, usually by elders who guard their technique and pass it down with ceremony. Some families stir it over wood fires, a whole morning devoted to one pan, and the result is sweet, dense, and unforgettable.

Slow-stirred coconut fudge with a caramel soul
The texture is dense and chewy, like the richest fudge, with deep toffee notes from palm jaggery and the clean richness of coconut milk. A slice goes a long way, sticky, sweet, and studded with cashews if you like them. Enlist a helper to take turns at the stirring; your arm will thank you, and the pan will forgive you. Wrap leftovers in wax paper, and it keeps for weeks at room temperature.
Key ingredients
- Thick coconut milk: the rich base — do not substitute light coconut milk.
- Palm jaggery: the deep, toffee-like sweetness; dark brown sugar or muscovado is the closest substitute.
- Rice flour: the thickener that gives dodol its dense, fudgy set.
- Cashews and a pinch of salt: optional crunch and balance.
Tips for perfect dodol
Use a heavy-bottomed pan and stir constantly — this is not negotiable; dodol scorches quickly. Stir in a continuous figure-eight motion, scraping the bottom and corners, over medium-low heat for 2 to 3 hours. It is ready when the mixture is glossy, dark, and pulls cleanly away from the sides of the pan, and a spoonful holds its shape. Enlist a helper to take turns; it is a labor of love.
Variations and storage
Fold in roasted cashews, a pinch of cardamom, or use dark jaggery for a deeper molasses note. Pour the finished dodol into a lined tray, let it set completely, and slice with a lightly oiled knife. Wrapped in wax paper or parchment, it keeps for weeks at room temperature — if it lasts that long.
Craving more? Explore all Sri Lankan Kitchen recipes.


Join the conversation
Only members can comment — it takes a few seconds to create a free account.
Log in Create an account