Home / Dessert / Dodol

Dodol

A dense, fudgy coconut-jaggery pudding stirred slowly for hours until it turns glossy, sticky, and deeply caramel.

⏱ 15 minPrep time
🔥 2 hr 30 minCook time
🍽 10Servings
🏷 DessertCategory
☆☆☆☆☆No ratings yet
Dodol — Sri Lankan coconut jaggery pudding

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.

Chef Emily presents Dodol

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.

Step by stepInstructions

  1. Grease an 8-inch square pan with the coconut oil.
  2. In a large, heavy pot, warm the coconut milk and jaggery over medium heat, stirring, until the jaggery dissolves completely.
  3. Whisk in the rice flour and salt, stirring until no lumps remain.
  4. Lower the heat and cook, stirring constantly with a wooden spoon, for 1 hour. The mixture will thicken slowly; scrape the bottom and corners without stopping.
  5. After 1 hour, add the cardamom and cashews and keep stirring for another 1 to 1 1/2 hours, until the mixture is very thick, glossy, and pulls away from the sides of the pot.
  6. Pour into the prepared pan and smooth the top. Cool completely, at least 3 hours.
  7. Slice into squares with a lightly oiled knife and serve.

💡 Chef tips & storage

Stirring is non-negotiable, use a heavy wooden spoon and keep the heat low or the base will scorch. The dodol is ready when it pulls away from the pan and a spoonful holds its shape; it firms up further as it cools.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep15 min
Cook2 hr 30 min
Servings10
CategoryDessert
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →