Thai Mango Sticky Rice
A classic Thai-style mango sticky rice made with sweet coconut milk, steamed glutinous rice, and ripe mango. The key is letting the hot rice absorb warm coconut milk until glossy, tender, and deeply fragrant.
A classic Thai-style mango sticky rice made with sweet coconut milk, steamed glutinous rice, and ripe mango. The key is to let the hot sticky rice absorb the warm coconut milk until it becomes glossy, tender, and deeply fragrant.
Mango sticky rice — khao niao mamuang — is one of Thailand’s most beloved desserts, sold everywhere from Bangkok street carts to night markets. It is a dish built around mango season: when ripe, fragrant mangoes flood the markets in the hot months, they are paired with coconut-sweetened glutinous rice, a simple combination that has been enjoyed in Thailand for generations.
The charm of the dish is its balance. The rice is sweet but also distinctly salty, the coconut milk is rich but used in just enough quantity to coat each grain, and the mango brings acidity and perfume. This version keeps the classic structure — overnight-soaked rice, steamed rather than boiled, then rested in warm coconut milk — with an optional drizzle of thickened coconut sauce and a sprinkle of crispy mung beans, the traditional crunchy garnish.
💡 Tips
Use fully ripe mangoes — if the mango is sour or underripe, the dish won’t taste right. Let firm mangoes sit at room temperature for 1–2 weeks until fragrant and sweet.
Do not skip the salt. It balances the coconut milk and keeps it from tasting flat. Thai mango sticky rice should be sweet and slightly salty, not just sweet.
Why Soak the Rice Overnight?
Glutinous rice grains are dense and opaque, and they need time to hydrate all the way to the center. An overnight soak lets each grain absorb water evenly, so when the rice is steamed it cooks through at the same rate — tender and chewy throughout, with no hard, chalky cores. Steaming, rather than boiling, then keeps the grains intact and separate instead of breaking them down into porridge.
Why Rest the Rice in the Coconut Milk Off the Heat?
Freshly steamed rice is at its most absorbent. Pouring warm — not boiling — coconut milk over it and letting it rest gives the grains time to drink in the liquid slowly and swell, turning glossy and tender rather than soupy. Keeping the coconut milk below a boil also protects it: boiled coconut milk can split and lose its fresh, delicate aroma. The first rest lets the rice absorb most of the liquid, and a stir followed by a second rest finishes the job evenly.
Ingredients
Sticky Rice:
- 1 cup glutinous rice (preferably Thai long-grain)
- Water, for soaking and steaming
Coconut Milk Mixture:
- 160ml coconut milk or coconut cream (coconut milk gives a lighter result; coconut cream is richer)
- 30–50g sugar (I prefer under 30g for a less sweet version)
- 2g salt
- 1 pandan leaf, optional
To Serve:
- Ripe mango, sliced
Optional Coconut Sauce:
- 80ml coconut milk or coconut cream
- 2g rice flour
- A tiny pinch of salt
- 5g sugar
Optional Crispy Mung Beans:
- Peeled split mung beans
- Water, for boiling
Instructions
- Rinse the glutinous rice and soak overnight.
- Drain the soaked rice and steam over high heat for about 25 minutes, until fully cooked and tender.
- While the rice steams, combine coconut milk, sugar, and salt in a small pot. Heat over low heat until the sugar dissolves — do not boil. Add a pandan leaf if using. Cover to keep warm.
- Once the rice is done, immediately pour the warm coconut milk mixture over the hot rice. Stir well — it may look like too much liquid at first, but that’s normal. Cover with plastic wrap and let sit for 10–20 minutes to absorb. Stir again, then let sit another 10 minutes.
- Optional coconut sauce: Whisk rice flour into coconut milk with salt and sugar until dissolved. Heat over low heat, stirring constantly, until slightly thickened. Drizzle over the rice when serving.
- Optional crispy mung beans: Rinse peeled split mung beans. Bring water to a boil, turn off the heat, add the beans, cover, and let sit 10 minutes. Drain, rinse with cold water, and dry well. Stir-fry over medium heat until dry, crispy, and lightly golden.
- Serve the coconut sticky rice with sliced ripe mango. Drizzle with coconut sauce and sprinkle with crispy mung beans if using.
Flavor Profile
Sweet-salty coconut, chewy glossy rice, and the perfume of ripe mango.
Each bite starts with the rice: warm, tender, and rich with coconut, its sweetness lifted by the small but essential hit of salt. The mango cuts through with juicy acidity and floral sweetness. The optional coconut sauce adds a final layer of richness, while the crispy mung beans give a delicate crunch against the soft rice.
Shop This Recipe
The exact equipment and ingredients I use for this recipe.
Related Recipes
View all
Ube Gelato (Lower Sugar & Lower Fat)
Creamy, nutty, and lightly toasted ube gelato with a hint of malted milk flavor.
HEYTEA Jasmine Melon Gelato
Jasmine-infused melon gelato with pockets of salted melon cheese foam gelato, inspired by HEYTEA's King Jasmine Melon.
Cloud Mango Gelato
A HEYTEA-inspired frozen dessert with mango green tea sorbet swirled through a salty cheese foam gelato.
Made this? Give it a like!
Comments load when you reach this section.