Thailand's most beloved dessert — warm coconut-soaked sticky rice paired with cool, golden-ripe Nam Dok Mai mango and a sweet-salty coconut cream drizzle.
Khao niao mamuang is Thailand's perfect summer dessert and the dish that, more than any pad thai or tom yum, makes foreign visitors fall in love with Thai food. The recipe is deceptively simple — glutinous (sticky) rice steamed in bamboo baskets, dressed in a sweet-salty mixture of coconut cream, sugar, and salt; served alongside thick slices of impossibly ripe yellow mango. The genius is in the balance: hot rice against cold mango, sweet against salt, chewy starchy grain against silky fruit flesh. There are three secrets to making it transcendent. First, the rice must be true Thai glutinous rice (also called sweet rice or sticky rice — not the Chinese sushi rice and definitely not jasmine), soaked overnight then steamed not boiled. Second, the coconut sauce must include a meaningful pinch of salt — without it the dessert tastes flat and one-dimensional. Third, the mango must be a flat, slim-stone variety like Nam Dok Mai or Ataulfo, picked at the moment of perfect honeyed ripeness — under-ripe mangoes ruin the dish, over-ripe ones go fibrous. Get those three elements right and you've made one of the world's most perfect desserts; substitute any of them and you've made something fine but not it.
Serves 4
Place glutinous rice in a bowl and cover with cold water by 5 cm. Soak at least 6 hours (overnight is ideal). Without proper soaking the rice won't cook through during steaming. Drain thoroughly before use.
Line a bamboo steamer or fine-mesh sieve with cheesecloth (or use a Thai conical bamboo basket if you have one). Spread the drained rice in an even 3 cm thick layer. Steam over rapidly boiling water 25–30 minutes — rice should be translucent, glossy, and completely chewy-tender. If using pandan, tuck it under the rice for fragrance.
While rice steams, combine 250 ml of the coconut milk with the sugar and 4 g of the salt in a saucepan. Warm over low heat 3 minutes, stirring, until sugar dissolves. Do not boil — boiling splits the coconut milk. Taste; it should be aggressively sweet AND salty.
Tip the just-steamed hot rice into a wide bowl. Pour over 2/3 of the warm coconut-sugar sauce and stir gently with a spatula until rice is glossy and the sauce is absorbed. Cover with a lid and rest 20 minutes — the rice will drink the coconut sauce and become creamy.
In a small pan, combine remaining 150 ml coconut milk with the rice flour and remaining 1 g salt. Warm over low heat, whisking, 3–4 minutes until slightly thickened to a pourable cream consistency. This is the savory-salty coconut topping that goes on at serving.
Slice the mangoes off the central stone in two cheeks. Peel each cheek and slice into 1 cm thick wide slices. Arrange on plates. Mango must be at perfect ripeness — yielding but not mushy.
Scoop a generous mound (about 100 g) of coconut-soaked sticky rice next to the mango slices on each plate. Drizzle with 2 tablespoons of the topping coconut sauce — let it pool around the rice.
Sprinkle each portion with toasted sesame seeds or crispy split mung beans for crunch contrast. Serve immediately while rice is still warm and mango is cool. Eat with a spoon — a mouthful of rice with a slice of mango is the perfect bite.
Glutinous rice is non-negotiable — neither jasmine rice nor sushi rice nor short-grain rice will work. It's sold at any Asian grocer; look for 'sweet rice,' 'sticky rice,' or 'glutinous rice.'
Do not skip the salt — it makes the dessert. Thai cooks use a generous pinch in the sauce because the contrast with the sweet mango is what gives the dish balance.
Use the best mango you can find — under-ripe mango ruins the dessert entirely. Nam Dok Mai or Ataulfo (Champagne) are ideal; Tommy Atkins is fibrous and bland and should be avoided.
Coconut milk must be full-fat (preferably 22 percent+ fat). Light coconut milk is too watery and doesn't coat the rice properly.
Black sticky rice (khao niao dam) — same technique with black glutinous rice; chewier and nuttier; popular in Northern Thailand.
Durian sticky rice — replace mango with sliced ripe durian for the bolder Southeast Asian version.
Sticky rice and custard (sangkaya) — pair the same coconut rice with a wedge of pandan-coconut custard instead of mango.
Cocoa or matcha sticky rice — modern Bangkok variations dusting cocoa or matcha powder over the coconut sauce.
Rice loses its perfect texture within 6 hours of cooking — it dries out and hardens. Best eaten same day. Reheat refrigerated leftovers gently by steaming 5 minutes (microwave makes it gummy). Cut mango up to 1 hour ahead; cut mango oxidizes and softens quickly.
Mango sticky rice is rooted in Thailand's central plains and was originally a peasant celebration food for the brief mango season in March–May. Documented in Thai cookbooks since at least the late 19th century, it became Thailand's signature dessert internationally during the 1990s tourism boom and remains the country's most-photographed sweet.
Most rice cookers don't cook glutinous rice well — it ends up sticky-pasty rather than properly chewy. A bamboo steamer or even a metal steamer with cheesecloth gives much better results.
Wait — there's no fix for under-ripe mango except patience. Place in a paper bag with a banana for 2–3 days at room temperature to ripen further. If you can't wait, this dessert isn't worth attempting.
Yes, and it's what most Thai home cooks use. Aroy-D and Chaokoh are the best brands. Shake well before opening and use the thick cream + the watery part together.
Steam and dress the rice up to 4 hours ahead — keep covered at room temperature, not refrigerated (cold rice hardens). Plate just before serving.
Per serving (320g / 11.3 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes