The onde onde experience is architecturally structured. The outer layer — a thin skin of glutinous rice dough colored vivid green from fresh pandan juice — is neutral in flavor: slightly chewy, faintly grassy from the pandan. The grated coconut coating adds texture and a very mild sweetness. Then the bite through the skin releases the interior: a small pocket of liquid palm sugar, dark and caramel-sweet and warm, flooding the mouth in a way that is both surprising and intensely pleasurable.
The palm sugar filling is what distinguishes onde onde from other Southeast Asian glutinous rice balls: it is not a smooth paste (like the black sesame paste in tang yuan) but a liquid — it melts completely during the boiling process, so what was a cube of solid palm sugar when the ball was assembled is a pocket of hot caramel syrup when it arrives at the table. The dough must be sealed properly (no cracks, no thin spots) or the sugar leaks into the boiling water.
Pandan (Pandanus amaryllifolius) is the defining aromatic of these sweets in Southeast Asian cooking — its leaves produce a vivid green juice when blended and squeezed, and their flavor is grassy-sweet, slightly vanilla-adjacent, intensely natural. Fresh pandan leaves are the standard; pandan essence (artificial) produces a brighter green but a less complex flavor.
The Pandan Juice
Fresh pandan: 5–6 pandan leaves, cut into pieces, blended with 60ml water, strained through a fine cloth or sieve. The extracted juice is intensely green. This both colors and flavors the dough.
Pandan extract (artificial): Green, intense, and convenient. 1–2 drops achieves the color; the flavor is less nuanced. Use if fresh pandan is unavailable.
The Palm Sugar (Gula Melaka)
What it is: Dark, slightly smoky, caramel-flavored sugar made from the sap of coconut palms or Arenga palms. Sold in round cylinders or blocks at Asian grocery stores. Dark brown to black in color.
Preparation: The palm sugar is cut into small cubes (approximately 1.5cm × 1.5cm, roughly 3–4g each). Each cube becomes the filling for one ball; it must be small enough that the surrounding dough layer can be sealed over it, but large enough that there is a perceptible burst of liquid when the ball is bitten.
Substitute: Dark brown sugar, pressed into cubes and mixed with a small amount of coconut milk to improve the flavor. Not a complete substitute for the complexity of real gula Melaka.
The Coconut Coating
Freshly grated coconut is essential — desiccated coconut is too dry and too sweet. Steam the grated coconut with a pinch of salt for 5 minutes to soften and bring out the coconut flavor; cool before rolling.
The Complete Recipe
Makes: 20–24 balls | Time: 1 hour
Dough
- 200g glutinous rice flour
- 60ml fresh pandan juice (from 5–6 leaves blended with 60ml water, strained)
- 40–50ml warm water (add gradually until dough comes together)
- Pinch of salt
Filling
- 100g palm sugar (gula Melaka), cut into small cubes (~3–4g each)
Coating
- 150g fresh grated coconut
- Pinch of salt
Method
1. Prepare pandan dough: Combine glutinous rice flour and salt; add pandan juice; mix. Add warm water gradually until the dough is smooth, soft, and pliable (not sticky). It should be slightly softer than playdough.
2. Prepare coconut: Toss grated coconut with a pinch of salt; steam 5 minutes; spread on a plate; cool.
3. Form balls: Take approximately 15g of dough; flatten into a disc; place one cube of palm sugar in the center; gather the dough up around the sugar, pinching and sealing carefully (no gaps). Roll gently into a smooth ball. The dough layer should be even and thin but without cracks.
4. Cook: Bring a large pot of water to a boil. Drop balls in batches (do not overcrowd). They will sink first; when they float to the surface (3–4 minutes), cook 1 minute more, then remove with a slotted spoon.
5. Coat: While still hot and slightly sticky, roll each ball in the grated coconut until evenly coated.
Serve: Immediately — they are best warm, when the sugar inside is still liquid. Cool onde onde lose much of their appeal (the sugar re-solidifies and the dough toughens).
Related reading: Tang Yuan Chinese Glutinous Rice Dumpling Guide | Kuih Dadar Pandan Coconut Crepe Guide | Cendol Pandan Jelly Coconut Milk Shaved Ice Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99