Khao niao mamuang is the Thai summer dessert – warm sticky rice cooked in sweet coconut milk, ripe yellow mango sliced alongside, and a salty-sweet coconut cream drizzled on top. The temperature contrast (warm rice, cool mango) and the flavor contrast (savory salt, intense sweet) together produce something that is genuinely difficult to describe to anyone who has not eaten it.
This is the Bangkok street-market preparation – Thai glutinous rice (not regular rice), Ataulfo mango (the small yellow variety), and a two-stage coconut milk preparation. The sweet base mixes with the rice; the salty cream drizzles on top. Total time is 4+ hours including the mandatory 4-hour rice soak, but only 25 minutes of active cooking.
Quick Read — At a Glance
| Yield | 4 servings |
| Total time | 4 hours 25 min (4h soak + 25 cook) |
| Difficulty | Intermediate |
| Texture | Sticky chewy rice, silky mango, salty-sweet coconut cream |
| Critical | Glutinous rice must soak at least 4 hours – non-negotiable |
⚠ Three Fatal Errors
- Substituting jasmine rice – completely different texture. Glutinous (sweet) rice only. Buy at Asian market.
- Boiling instead of steaming – boiled glutinous rice = sticky paste. Steam over water, never submerge.
- Wrong mango variety – red Tommy Atkins are fibrous. Use yellow Ataulfo / Champagne / Honey mango only.
Glutinous Rice 101
Thai glutinous rice (also called sweet rice or sticky rice) is a specific variety – NOT regular jasmine or basmati. The grains are short and opaque white. Brands at Asian markets: Three Ladies, Three Horses, Erawan. Sold in 5 lb bags for $6-8. Lasts indefinitely in airtight container.
The 4-hour soak is mandatory. The rice must absorb water before steaming to achieve the correct texture. Overnight soaking is even better. After soaking, drain completely before steaming – excess water on the rice creates uneven cooking.
The Two Coconut Milk Mixtures
The dish uses ONE can of coconut milk in TWO preparations. The sweet mixture (250 ml + 80 g sugar + 1/2 tsp salt) mixes directly with the hot rice and is absorbed. The topping cream (150 ml + 20 g sugar + 1/2 tsp salt) is simmered until slightly thickened and drizzled on top at service.
The two preparations create the signature flavor contrast – sweet rice from the absorbed coconut mixture, savory-salty cream from the topping. Skipping the two-stage approach (using just sweet mixture) loses the dish’s defining contrast.
| Variety | Color/Size | Sweetness | For This Dish |
|---|---|---|---|
| Ataulfo / Champagne / Honey | Small yellow, kidney shape | Very sweet, fiber-free | ✓ Best choice (canonical) |
| Manila / Carabao | Small yellow, slim | Sweet, very smooth | ✓ Excellent if available |
| Tommy Atkins | Large red-blush | Mild, fibrous | ⚠ Acceptable, less ideal |
| Kent | Large green-yellow | Mild-sweet, less fiber | ✓ Workable substitute |
| Frozen / Canned | Cubed, syrup-packed | Variable | ✕ Avoid for traditional version |
Ingredients
- 350 g (1 3/4 cups) Thai glutinous rice (sweet rice)
- 400 ml (1 can) full-fat coconut milk (Aroy-D or Chaokoh)
- 100 g (1/2 cup) granulated sugar
- 1 tsp fine sea salt
- 2-3 ripe yellow Ataulfo mangoes
- 2 tbsp toasted sesame seeds (or split mung beans, traditional)
- 2-3 pandan leaves (optional, traditional fragrance)
Making It
- Rinse + soak rice. 3 rinses. Cover with cold water. Minimum 4 hours.
- Steam rice. Drain. Bamboo steamer or cheesecloth-lined basket over boiling water. 20-25 min until tender. Flip halfway.
- Sweet coconut mixture. 250 ml coconut milk + 80 g sugar + 1/2 tsp salt. Warm gently until dissolved.
- Topping cream. 150 ml coconut milk + 20 g sugar + 1/2 tsp salt. Simmer until slightly thickened.
- Mix rice + sweet milk. Combine hot rice with sweet coconut. Rest 15 min for absorption.
- Prep mangoes. Slice off pit. Score flesh + push inside-out for traditional look.
- Plate. Sticky rice mound, mango slices alongside. Drizzle topping cream. Sesame sprinkle.
- Serve warm. Rice should still be warm; mango cool.
Frequently Asked Questions
What is glutinous rice?
Short-grain high-amylopectin rice. Must soak 4h before steaming. Brands at Asian markets: Three Ladies, Erawan. Do NOT substitute jasmine.
Which mango?
Yellow Ataulfo/Champagne/Honey only. Avoid red Tommy Atkins (fibrous). Buy 3-4 days ahead, ripen on counter until yielding.
Why steam not boil?
Boiled glutinous = paste. Steamed = individual sticky grains. Bamboo steamer or cheesecloth basket over boiling water.
Canned coconut milk?
Yes – full-fat only. Brand: Aroy-D (Thai gold standard), Chaokoh, Thai Kitchen. Shake before opening.
Sources
- Serious Eats — Mango Sticky Rice — Detailed technique.
- Hot Thai Kitchen — Mango Sticky Rice — Pailin Chongchitnant’s definitive version.
- USDA FoodData Central — Nutritional data.
Each serving contains roughly 385 calories, 6 g protein, 15 g fat, 58 g carbs.
Please note: Contains coconut. May contain sesame allergens. Gluten-free naturally. Consult a dietitian for specific dietary needs.

