Water chestnuts dyed ruby-red, rolled in tapioca starch, boiled and shocked until each piece is a translucent jewel with a crisp heart — served cold in scented syrup under salted coconut cream.
ทับทิมกรอบ means "crisp rubies" — the name is literal. Diced water chestnuts are soaked in red syrup until the colour seeps through the flesh, rolled in tapioca starch, and boiled just long enough for the starch to turn into a translucent shell. Then the trick: the rubies go straight from the boil into iced water. The shock sets the shell and keeps the chestnut heart crisp. That one step is the difference between jewels and mush.
The dessert is an old palace and café classic — the same Chinese-Thai café culture that gave Thailand its sock-brewed coffee sold this over shaved ice a hundred years ago. It is still the dessert most Thai restaurants reach for when the menu needs something cold, pretty and not too sweet.
The third element matters as much as the rubies: the coconut cream is salted, and the syrup is scented — pandan in most recipes, jasmine in others, and in the most traditional version the coconut milk is scented with candle smoke, อบควันเทียน. Sweet against salt against the cold. It works.
| Thai | English | Amount |
|---|---|---|
| The rubies | ||
| แห้ว (ต้มสุก) | Water chestnuts, peeled and boiled until just cooked | 300 g |
| น้ำหวานสีแดง | Red syrup — Hale's Blue Boy; or water with red food colouring | 150 g |
| แป้งมันสำปะหลัง | Tapioca starch | 150 g |
| The syrup | ||
| น้ำตาลทราย | Sugar | 200 g |
| น้ำ | Water | 250 ml |
| ใบเตย | Pandan leaves — or ¼ tsp jasmine essence | 3 |
| The coconut cream | ||
| กะทิ | Coconut milk | 400 ml |
| น้ำตาลทราย | Sugar | 120 g |
| เกลือ | Salt — do not skip it | ½ tsp |
| นมข้นจืด | Evaporated milk — optional, one source's addition | 40 g |
The colour. Red syrup — Hale's Blue Boy, the sweet sala-scented one — against plain water with red food colouring (Wongnai's way). The syrup adds sweetness and a faint fruit note; the colouring adds nothing but red.
The scent. Candle smoke (อบควันเทียน — the old way: coconut milk held under a lit candle's smoke), pandan (Wongnai), or jasmine essence (TrueID). All three are published; the candle is the most traditional and the most effort.
Evaporated milk. aroifin stirs 40 g of evaporated milk into the coconut cream for richness; the other recipes keep the cream plain. Both work — the salt stays regardless.
Single or double coat. One starch coat for a thin shell, two for the thick-chewy version. Sources describe both; the double coat holds better through a long soak.
How the chestnut is cooked. Some recipes boil the chestnuts first, some only par-cook, some start from raw and rely on the final boil. The just-cooked version above keeps the heart at its crispest.
This recipe is translated from the following Thai-language sources. Where they disagree, we've said so.
1. Wongnai — "วิธีทำ ทับทิมกรอบ เมนูขนมไทย ฉบับหนึบนอกกรอบใน" (18 Dec 2024 — food-colouring method, pandan syrup) — wongnai.com
2. TrueID — "สูตรขนมไทย ทับทิมกรอบ เมนูขนมทำง่าย อร่อยชื่นใจ หอมกะทิควันเทียน" (8 Dec 2020 — red-syrup method with jasmine-scented syrup and coconut dressing ratios) — food.trueid.net
3. aroifin — "วิธีทำ ทับทิมกรอบ อร่อยคลายร้อน หอมกะทิ หวานเย็นชื่นใจ" (red syrup, candle-smoked coconut milk, the evaporated-milk addition) — aroifin.com