Dodol
Dodol is a rich, dark, glossy coconut sweet with a deep caramel flavor from kithul jaggery and a satisfyingly chewy, fudgy bite. Studded with cashews, this small-batch version delivers the traditional taste of Sri Lankan festive confectionery in a manageable home recipe.
Nutrition · per serving
Ingredients
7 itemsDodol mixture
Nut mixture
For the tin
Tips
- •Use the widest heavy pan you have; greater surface area speeds evaporation and helps keep the recipe within 60 minutes.
- •Traditional dodol is often stirred much longer in larger batches; this small batch is designed for 2 servings and a realistic home-cooking timeline.
- •Kithul jaggery gives the most authentic flavor, but palm jaggery can be used if needed.
- •Store airtight at cool room temperature for 1 day or refrigerate for up to 4 days; bring to room temperature before serving for the best chewy texture.
Steps
- 1
Lightly grease a small loaf tin or 15 cm square container with the coconut oil, then line the base and two sides with a strip of baking paper for easy lifting. Keep the tin close to the stove because the cooked dodol needs to be transferred while still hot.
8 g coconut oil - 2
In a bowl, whisk the rice flour with 100 ml of the coconut milk until completely smooth, with no lumps. Stirring the flour into a smaller portion first prevents clumping later.
45 g rice flour300 ml thick coconut milk - 3
Put the remaining 200 ml coconut milk, the chopped kithul jaggery, dark brown sugar, and salt into a wide heavy pan. Cook over low heat, stirring, until the jaggery fully dissolves and the mixture looks smooth. Do not let it boil hard at this stage or the sugars may catch around the edges.
300 ml thick coconut milk180 g kithul jaggery, finely chopped or grated20 g dark brown sugar1 g fine sea salt - 4
Whisk the rice flour slurry again, then pour it into the pan in a thin stream, stirring constantly. Add the chopped cashews. Increase to low-medium heat and cook, stirring continuously with a flat wooden spoon or heatproof spatula, scraping the base and corners so nothing sticks.
45 g rice flour300 ml thick coconut milk35 g cashews, roughly chopped - 5
Continue cooking and stirring for 25-30 minutes until the mixture becomes very thick, glossy, and starts leaving the sides of the pan in one mass. A spoon dragged across the base should leave a trail for 1-2 seconds before closing. This concentrated, stretchy stage is what gives dodol its characteristic chewy texture.
- 6
Immediately scrape the hot dodol into the prepared tin. Wet the back of a spoon or lightly oil your spatula and press the surface level. Let it rest at room temperature for 15 minutes until just firm enough to cut but still tender.
- 7
Lift out the dodol, cut into small diamonds or squares, and serve. For the cleanest slices, lightly oil the knife between cuts.
Origin & History
Dodol is a beloved Sri Lankan sweet, especially associated with the southern coastal region including Galle, where coconut and kithul jaggery are pantry staples. It is traditionally made for festive occasions and family gatherings, often in large batches that require patient, constant stirring. The sweet is related to other dodol-style confections across South and Southeast Asia, but the Sri Lankan version is distinct for its coconut richness and jaggery depth.
Do even more with Gourmate
Cook this recipe in Gourmate — your AI meal planning app.
Plan Meals
Weekly planner at a tap
Ask Questions
Chat with your AI chef
Adjust Recipe
Scale servings & swap ingredients
Cook Mode
Step-by-step guidance
Kitchen Timers
Built-in timers & alerts
Grocery List
Auto-generated shopping lists
