Before you cook
Background Recipe story & origin
Khao niao mamuang (ข้าวเหนียวมะม่วง, mango sticky rice) is Thailand's most classic dessert, a seemingly simple combination that achieves perfection through quality ingredients and proper technique. The dish likely originated in the mango-growing regions of central Thailand, where the fruit season (April-June) coincides with the hottest months. Sticky rice, the of Isaan and northern Thailand, combines with coconut milk, a southern Thai ingredient, creating a dish that represents the whole country. The rice is steamed, then soaked in sweetened coconut milk while still warm, allowing it to absorb the rich liquid. A second coconut mixture, slightly saltier, is drizzled on top along with the sliced mango. The contrast of textures (chewy rice, smooth mango) and the sweet-salty balance make this dessert exceed. It's now served year-round in restaurants using imported mangoes, but Thai people know it's best during mango season.
Before you start Equipment you'll need
- steamer — Provides steam heat for cooking sticky rice until tender and translucent throughout
- cheesecloth — Provides breathable lining for steamer to prevent rice from sticking during steaming process
Safety Safety & allergen notes
- Sticky rice must be soaked; there are no shortcuts.
- Coconut sauce can scorch; stir frequently.
- Rice absorbs coconut mixture best while still warm.
Non-negotiables Rules for success
-
Use perfectly ripe mangoes.
Unripe mangoes are sour and firm; ripe mangoes should be fragrant and yield slightly to pressure
-
Soak rice at least 4 hours.
Unsoaked rice won't steam properly and stays hard
-
Add coconut mixture while rice is warm.
Warm rice absorbs the coconut; cold rice stays dry and separate
-
Let rice rest after adding coconut.
Resting allows rice to fully absorb the sweet coconut milk
Prep Get set first
About 10 min of prep
- Soak sticky rice overnight or at least 4 hours
- Set up steamer with cheesecloth
- Select ripe, fragrant mangoes
- Shake coconut milk well before opening
The rice must be soaked. Plan ahead. The dessert itself comes together quickly once the rice is ready.
Ingredients
Instructions
Unlock Grouped Step Actions
Plus members get tap-to-check action steps and live ingredient swaps for this recipe.
-
Soak and steam rice
Rinse sticky rice until water runs clear. Cover with cold water and soak at least 4 hours or overnight. Drain. Line steamer with damp cheesecloth, spread rice evenly. Steam over boiling water 25 to 30 minutes, flipping halfway, until rice is translucent and tender.
-
Make the coconut sauce for rice
While rice steams, heat coconut milk, sugar, and salt in a saucepan over medium heat (325-350°F surface), stirring until sugar dissolves. Do not boil. Remove from heat.
-
Combine the rice and coconut
Transfer hot rice to a bowl. Pour coconut mixture over rice and gently fold to combine. Cover and let rest 20 to 30 minutes, stirring occasionally, until coconut is absorbed and rice is glossy and sweet.
-
Make the topping and serve
Heat coconut cream with sugar and salt until sugar dissolves. Peel mangoes and slice into long pieces. Mound sticky rice on plates, arrange mango alongside. Drizzle with coconut cream topping. Serve at room temperature.
Chef's notes
Khao niao mamuang is Thailand's most famous dessert.
Nam dok mai and honey mangoes are ideal varieties.
The topping drizzle should be slightly salted to contrast the sweet rice.
Best served at room temperature, not cold.