Goan · Indian Cuisine
Dodol
Goa's Christmas sweet — dense, dark, and built from hours of stirring
Making dodol is a community act. In traditional Goan Catholic households, it is not made alone. The stirring (which goes on for two hours or more over a medium flame) is passed between arms, a relay of effort, because the mixture grows progressively stiffer and heavier as it reduces and the starches develop. Women sit near the stove in shifts, passing the large wooden paddle between them, watching the colour deepen from a pale buff to a dark, molasses-brown. The smell changes too: from raw coconut sweetness to something roasted, almost caramel, with a faint edge of smoke from the palm jaggery.
Dodol appears in multiple cuisines across Southeast Asia and South Asia. Malaysia, Indonesia, Sri Lanka, and the Philippines all have their versions, all connected by the trade routes that moved coconuts and palm sugar across the Indian Ocean. The Goan dodol is part of this extended family, and its presence at Christmas reflects the layered cultural history of the region: an Indigenous Konkani sweet, made for the Portuguese-introduced festival of Christmas, recognisable to a Malaysian or Sri Lankan cook as a cousin of their own tradition.
The three ingredients are precise in their roles. Coconut milk (extracted in two pressings, thin and thick) provides sweetness, fat, and liquid. Palm jaggery (goa jaggery or madd, made from the sap of the toddy palm) provides sweetness that refined sugar cannot match: dark, complex, with a faint bitterness and smoke. Rice flour provides starch, which sets the dodol as it cools from something pourable to something sliceable, firm at room temperature, slightly yielding at the bite.
The cashews go in partway through, so they remain distinct within the set sweet, a textural counter to the dense, chewy matrix.
This is not a recipe for a rushed afternoon. It rewards a clear morning, a strong arm, and the kind of attention that does not look at the clock.
At a Glance
Yield
Approximately 30–40 pieces, depending on cut size
Prep
30 minutes (coconut milk extraction)
Cook
2–2.5 hours (continuous stirring)
Total
3 hours active, plus 4+ hours cooling
Difficulty
Involved
Ingredients
- 3 wholecoconuts (yielding approximately 600–700 ml thick coconut milk and 1 litre thin coconut milk)
- 4½ lbpalm jaggery (*goa jaggery* or toddy palm jaggery), grated or broken into pieces
- 1 lbrice flour (fine ground; ideally from raw rice)
- 4½ ozcashew nuts, roughly chopped
Method
- 1
Extract the coconut milk. Grate the fresh coconut. Place the grated coconut in a muslin cloth or fine strainer, add 150 ml warm water, squeeze and press to extract the first pressing (the thick milk). Set aside. Return the pressed coconut to the cloth, add 600 ml water, squeeze again for the thin milk. You should have approximately 600–700 ml thick milk and 1 litre thin milk.
- 2
Make the flour mixture. In a heavy-bottomed, large, deep pan, whisk together the rice flour (500 g) and the thin coconut milk until fully combined with no lumps. This is your base.
- 3
Begin cooking. Place the pan over medium heat. Begin stirring immediately, using a long-handled wooden spoon or paddle. Do not stop. As the mixture heats, it will begin to thicken. Within 5–8 minutes it will go from liquid to a thick, uniform porridge. Keep stirring: the bottom and edges will catch if neglected.
- 4
Add the jaggery. Once the mixture has thickened to a smooth porridge, add the palm jaggery (2 kg). Stir continuously as the jaggery melts and incorporates. The mixture will loosen slightly as the jaggery dissolves, then begin to thicken again. The colour will shift from pale to dark brown. Watch it deepen with each passing minute.
- 5
Add the thick coconut milk. About 5 minutes after the jaggery is fully incorporated, pour in the thick coconut milk in a slow, steady stream, stirring all the while. The mixture will again loosen momentarily, then begin the long process of reducing and thickening again.
- 6
Add the cashews. After 5 minutes of stirring with the thick milk incorporated, add the chopped cashews. Continue stirring.
- 7
The long stir. This is the heart of the recipe. Continue stirring continuously over medium heat for 1.5 to 2 hours. You are looking for two signs that the dodol is ready: first, the mixture will begin to pull away from the sides and bottom of the pan cleanly as you stir (you will hear a different, slightly sucking sound as the paddle moves); second, small droplets of oil will begin to appear and pool at the surface and edges of the mixture. These are fats released from the coconut milk as the water evaporates. Both signs together mean the dodol is done. Reduce heat to low in the final 20 minutes to avoid scorching the base.
- 8
Pour and set. Lightly grease a flat tray or baking dish with coconut oil. Pour the hot dodol in and spread to an even layer approximately 2.5–3 cm thick. Do not refrigerate. Allow to cool completely at room temperature, at least 4 hours, preferably overnight.
- 9
Cut. Once set, the dodol will be firm but yielding. Cut into squares or diamond shapes with a lightly oiled knife. The pieces should hold their shape cleanly.
Key Ingredient Benefits
Palm jaggery is made from the sap of the toddy palm (Caryota urens or Borassus flabellifer), collected and evaporated without refinement. It retains iron, magnesium, potassium, and B vitamins in small but meaningful quantities. Ayurvedic medicine considers it cooling and purifying, distinct from cane jaggery, which is considered warming. Research into palm sugar's glycaemic index suggests it is lower than refined sugar, though the quantities in a confection like dodol are substantial regardless.
Rice flour from raw (unparboiled) rice gives a smoother, more cohesive texture in this preparation than wheat flour could; the amylopectin content of short-grain raw rice starch sets to a more elastic, chewy matrix, which is exactly the texture dodol should have.
Cashews in traditional Goan cooking are both a flavour ingredient and a marker of festivity. Cashew cultivation has been central to Goa's economy since Portuguese introduction in the 16th century. The nut, the fruit, and the cashew feni (distilled spirit) are all part of the same agricultural heritage.
Why This Works
The thin coconut milk cooks the raw flour and hydrates the starch. This initial stage is essential for even cooking and preventing raw flour taste in the finished sweet. The thick coconut milk, added later, provides the fat needed for the dodol to eventually release from the sides of the pan. Fat release (oil separating from the emulsion) is the chemical signal that the starch is fully cooked and the water content has reduced to the point of a stable confection.
Palm jaggery behaves differently from cane jaggery or refined sugar in this recipe. Its moisture content is lower and its flavour compounds are more complex; it also contributes to the colour more aggressively, which is part of why dodol is so visibly dark.
Substitutions & Variations
- Palm jaggery: Coconut jaggery or dark cane jaggery can substitute. The flavour will be slightly less complex, but the technique remains the same. Do not use refined sugar; the dodol will lack depth and the colour will be too pale.
- Coconut milk: Fresh extraction is strongly preferred for this recipe. Canned coconut milk can be used in an emergency: use one can (400 ml) as the thick milk and dilute another with equal water for the thin. The flavour will be noticeably different.
- Rice flour: Use fine rice flour, not coarse or glutinous rice flour. Glutinous rice flour (also called sticky rice flour) will produce a different, more uniformly sticky texture. Both are acceptable, but the traditional Goan dodol uses raw rice flour.
Serving Suggestions
Dodol is a standalone sweet, served in small squares after a meal, offered with tea, or packed as a gift. In Goan Christmas tradition, it is made days ahead and given to neighbours and family, individually wrapped in greaseproof paper.
It pairs quietly with strong black tea or a small glass of Goan feni (cashew or coconut spirit), the bitterness of both cutting through the density of the sweet.
Storage & Reheating
Dodol keeps at room temperature in an airtight container for up to 5–7 days, and refrigerated for up to 3 weeks. In Goa, where dodol is made weeks before Christmas, it is stored at room temperature wrapped in greaseproof paper; the high sugar and fat content acts as a natural preservative.
Do not freeze; freezing breaks the emulsion and causes the texture to become grainy on thawing. Dodol does not need reheating; it is always served at room temperature.
Nutrition Facts
Calories: 1618kcal (81%)|Total Carbohydrates: 308g (112%)|Protein: 11g (22%)|Total Fat: 44g (56%)|Saturated Fat: 33.1g (166%)|Cholesterol: 0mg (0%)|Sodium: 99mg (4%)|Dietary Fiber: 5.3g (19%)|Total Sugars: 168.4g
You Might Also Like
Ratings & Comments
Ratings & Comments
Ratings
Share your thoughts on this recipe.
Sign in to rate and comment



