Khao niao mamuang (ข้าวเหนียวมะม่วง) — literally "sticky rice mango" — is the simplest possible Thai dessert in component count: sweet sticky rice, fresh mango, coconut cream. Its quality depends entirely on execution: the rice texture, the mango ripeness, and the specific balance of the coconut cream sauce.
A poorly made version — mushy rice, unripe mango, unseasoned coconut milk — is disappointing in a specific way because the dish is so simple that every element is load-bearing. A correctly made version, eaten in Thailand during mango season with a just-ripe Nam Dok Mai mango and properly soaked rice, is one of the cleaner dessert experiences in Asian food.
The Rice
Khao niao (ข้าวเหนียว) — glutinous rice, also called sticky rice, sweet rice. This is not regular jasmine rice made sticky; it is a different variety of rice (Oryza sativa var. glutinosa) with a fundamentally different starch composition (high amylopectin, minimal amylose) that produces the characteristic clingy, chewy texture when cooked.
Available at Asian grocery stores labeled as: glutinous rice, sweet rice, sticky rice, or mochi rice (in Japanese grocery contexts).
Preparation (critical step): Glutinous rice must be soaked in cold water for a minimum of 4 hours, preferably overnight. Without soaking, the rice will not cook evenly and will have hard centers. After soaking, it should be visually opaque white and slightly swollen.
Traditional cooking method — steam, not boil: Glutinous rice is steamed, not boiled in water. The excess starch that makes it sticky will gum into a paste if boiled in water. Traditional method: drain soaked rice, place in a bamboo steamer basket lined with cheesecloth or a clean cotton cloth, steam over boiling water for 20–25 minutes until cooked through and glossy.
Alternative: bamboo steamer with cheesecloth or muslin: Place cheesecloth in the steamer basket, add rice, fold cloth over the top. Steam 20–25 minutes; flip the rice mass halfway through for even cooking.
Rice cooker alternative: Some rice cookers have a sticky rice setting. Use the minimum water recommended for glutinous rice (much less than for jasmine rice); the result is acceptable but texture is slightly different from steamed.
Test for doneness: The rice should be translucent, slightly shiny, and completely tender with no hard centers. It should stick to itself when pressed but not be gummy or waterlogged.
The Coconut Milk Soak
This step is what transforms plain sticky rice into khao niao mamuang rice:
Soaking mixture:
- 250ml coconut milk
- 3 tablespoons sugar (white or palm sugar)
- ½ teaspoon salt
Combine and stir to dissolve. The salt is essential — it enhances sweetness and depth; under-salted khao niao tastes flat.
Process: While the rice is still hot from steaming, transfer to a bowl. Pour the warm (not boiling — this is important; boiling coconut milk poured over will make the surface sticky in the wrong way) coconut mixture over the rice. Stir gently to combine. Cover and let rest 20–30 minutes. The rice absorbs the coconut milk during this rest; the texture changes from dry-sticky to moist-sticky. The rice should be lightly shiny and pleasantly sweet when tasted.
The absorbed coconut milk is the flavor. Do not skip the rest period.
The Salted Coconut Cream Topping
This element distinguishes properly made mango sticky rice from simplified versions:
Topping:
- 100ml coconut cream (thick, from the top of a can or full-fat coconut cream)
- ¼ teaspoon salt
- 1 teaspoon rice flour or cornstarch dissolved in 1 tablespoon water
Warm coconut cream gently in a small pan with the salt. Add the starch slurry; stir over low heat until slightly thickened. This produces a warm, pourable, slightly thickened coconut cream sauce that is specifically salted.
The salty coconut cream poured over the sweet rice creates a salt-sweet contrast that is the defining sensory experience of the dessert. Without this contrast, the dish reads as too uniformly sweet.
The Mango
Thailand's preferred mango for khao niao mamuang: Nam Dok Mai (น้ำดอกไม้) — a teardrop-shaped, pale yellow mango with minimal fiber, extremely sweet flesh, and the texture of ripe butter when perfectly ripe. In Thailand, the mango season aligns with Songkran (Thai New Year) in April — the two are culturally linked. March–June is peak season.
Outside Thailand: look for the ripest, sweetest mango available. Ataulfo/Honey mango (yellow, small) is closest to Nam Dok Mai in texture and sweetness. Tommy Atkins (large, dark red-green) are common but significantly more fibrous and less sweet. If the only mangoes available are underripe, let them ripen at room temperature until fragrant and yielding to pressure.
The cut: Slice mango in fan arrangement (cut parallel slices through the flesh, then angle the knife to produce fan-spread slices). The visual presentation — fanned mango alongside mounded rice — is part of the dish's appeal.
Garnishes
Toasted mung beans (thua tong, ถั่วทอง): Split mung beans, dry-toasted until lightly golden. Added over the coconut cream topping for texture and a nutty contrast. Many Thai restaurants omit this outside Thailand; it should be present for a complete version.
Sesame seeds: Sometimes substituted for mung beans at restaurants; functional but not traditional.
Pandan leaf: Sometimes used as a garnish or infused into the soaking liquid for fragrance.
Complete Mango Sticky Rice Recipe
Serves: 2–3 Time: Active 30 minutes + 4–12 hours soaking
Ingredients
- 200g glutinous (sticky) rice, soaked 4–12 hours, drained
- 250ml coconut milk (for soaking)
- 3 tablespoons sugar
- ½ tsp salt (for soaking)
- 2 ripe mangoes
- 100ml thick coconut cream (topping)
- ¼ tsp salt (for topping)
- 1 tsp cornstarch + 1 tbsp water
- 2 tablespoons toasted split mung beans
Steps
- Steam rice: 20–25 minutes over boiling water until translucent and tender
- Make soaking liquid: Combine coconut milk + sugar + salt; warm until sugar dissolves (do not boil)
- Soak rice: Transfer hot rice to bowl; pour warm coconut mixture over; stir gently; cover and rest 20–30 minutes
- Make topping: Warm coconut cream + salt; add cornstarch slurry; stir until slightly thickened
- Prepare mango: Peel and slice into fan arrangement
- Plate: Mound soaked sticky rice; arrange mango alongside; pour warm coconut cream topping over rice; garnish with toasted mung beans
- Serve: Immediately while rice is still warm
Common Mistakes
Using regular jasmine rice: Produces completely different texture — individual, fluffy grains rather than sticky mass. Not the same dish.
Not soaking the rice: Hard centers, uneven cooking.
Skipping the rest after soaking: The rice won't absorb the coconut milk properly; it will taste like rice with sauce on top rather than rice saturated with coconut.
Unseasoned coconut cream topping: The salt in the topping is the contrast element. Without it, both components are sweet and the dish loses dimension.
Unripe mango: The mango must be ripe. An underripe mango is sour and fibrous; it doesn't pair with the sweet rice in the way the dessert requires.
Related reading: Thai Green Curry Guide | Pad Thai Recipe Guide | Japanese Mochi Types and Guide
The full recipes live in the book.
Get Tokyo Meets Tuscany on AmazonPaperback $24.99 · Hardcover $34.99 · eBook $9.99