Mango Sticky Rice (Khao Niew Mamuang)
Mango sticky rice is the kind of dessert that feels like a celebration even on a weeknight. Ripe mango, chewy coconut-soaked rice, and a drizzle of sweet coconut cream come together in minutes once the rice is cooked.

The hardest part is waiting for the rice to soak, but the rest is just a quick steam and a simple sauce. It’s the easiest way to bring a taste of Thailand to your table.
Why This Dessert Stays in My Rotation
This is the version I keep coming back to because it hits that sweet-and-salty balance without ever feeling heavy. The glutinous rice gets just the right amount of chew, and the warm coconut sauce soaks into every grain.
Paired with cold, ripe mango, each bite is a mix of temperatures and textures that works every single time. It’s simple enough to make on a whim and special enough to serve for company.
Ingredients

- 1 cup glutinous (sweet) rice: also sold as sticky rice; do not substitute jasmine or long-grain.
- 1 can (13.5 oz) full-fat coconut milk: the thick cream on top and the thinner milk both get used.
- 1/2 cup granulated sugar: adjust to your taste.
- 1/2 tsp salt: balances the sweetness in the sauce.
- 2 to 3 ripe mangoes: Ataulfo or honey mangoes are ideal for their smooth flesh and deep sweetness.
- Optional: 2 pandan leaves: they add a subtle vanilla-like fragrance.
- Garnish: toasted sesame seeds or mung beans: (optional).
Variations / Substitutions
- Palm sugar: swap the granulated sugar for grated palm sugar for a more traditional, caramel-like sweetness.
- Mango alternatives: ripe peaches or nectarines work in a pinch, though the flavor profile changes.
- Dairy-free: the recipe is naturally dairy-free as written.
- Pandan replacement: if you can’t find pandan, a drop of vanilla extract added off-heat gives a similar gentle aroma.
If you love coconut desserts, try coconut rice pudding.
How to Make Mango Sticky Rice
Step 1: Soak the Rice

Rinse 1 cup of glutinous rice in cold water until the water runs clear. Place it in a bowl and cover with at least 2 inches of water. Let it soak at room temperature for at least 4 hours, or overnight.
The grains will absorb water, turning from translucent to opaque white and swelling slightly. A long soak is what gives the rice that signature tender-chewy bite.
Step 2: Steam the Rice

Drain the soaked rice and spread it onto a cheesecloth-lined steamer basket. Set the basket over a pot of simmering water, making sure the water does not touch the rice. Cover and steam for 20 to 25 minutes.
Halfway through, flip the rice gently with a spatula so it cooks evenly. The rice is done when every grain is glossy and tender with a slight chew. If it still feels firm, sprinkle a tablespoon of water over it and steam a few minutes more.
Step 3: Make the Coconut Sauce

Open the can of coconut milk without shaking it. Spoon out 1/4 cup of the thick cream from the top and set it aside for the final drizzle. Pour the remaining coconut milk into a small saucepan along with 1/2 cup sugar, 1/2 tsp salt, and the pandan leaves if using. Warm over medium heat, stirring just until the sugar dissolves. Do not let it boil.
Remove from the heat, discard the pandan leaves, and split the sauce: you’ll use about two-thirds to dress the rice and save the rest for serving. Keep both portions warm.
Step 4: Coat the Rice

Transfer the hot steamed rice to a large bowl. Pour the larger portion of warm coconut sauce over the rice and fold gently with a spatula until every grain is coated. Cover the bowl and let it sit for 10 minutes so the rice absorbs the sauce fully.
After resting, the rice will look plump and glisten with coconut flavor. You can serve it warm or at room temperature; never cold, or it will harden.
Step 5: Plate and Drizzle

Peel and slice the ripe mangoes into thin wedges or large dice. Spoon a mound of coconut rice onto each plate or shallow bowl and arrange the mango beside it.
Drizzle the reserved thick coconut cream on top first, then spoon a little of the extra warm sauce over the rice. Finish with a sprinkle of toasted sesame seeds or mung beans if you like. Serve right away.
A Few Notes for Perfect Sticky Rice
- Choose mangoes that give slightly when pressed and smell fragrant at the stem. Underripe fruit won’t have enough sweetness to balance the rice.
- Don’t rush the soak. Sticky rice needs those hours to hydrate evenly; a short soak leaves the center of the grains hard even after steaming.
- Heat the coconut sauce gently. Boiling can cause it to separate or turn grainy.
- If you’re making this for a party, keep the rice covered and warm until the last minute. Cold sticky rice turns firm and loses its creamy texture.
Scaling up for a crowd:
| Servings | Glutinous Rice | Coconut Milk | Sugar | Mangoes |
|---|---|---|---|---|
| 4 | 1 cup | 1 can (400ml) | 1/2 cup | 2 to 3 |
| 8 | 2 cups | 2 cans | 1 cup | 4 to 6 |
| 12 | 3 cups | 3 cans | 1 1/2 cups | 6 to 9 |
Storing Leftovers
- Refrigerate: Store the rice and mango separately in airtight containers. The rice keeps for up to 2 days, but it will harden in the cold.
- Reheating: Warm the rice gently in the microwave with a splash of coconut milk, or re-steam it for 5 minutes until soft. Never microwave mango, serve it chilled or at room temperature.
Frequently Asked Questions
Can I use regular jasmine rice instead?
No. You need glutinous rice, which is a different grain entirely. Regular rice won’t achieve the same sticky, chewy texture.
My rice turned out mushy. What went wrong?
It likely got too much water during steaming. Make sure the rice sits above the simmering water and that the lid fits tightly. Also avoid stirring the rice while it’s steaming.
Can I make everything ahead?
You can cook the rice a day ahead and refrigerate it. Reheat with a little coconut milk to restore its softness before serving. Assemble the plates just before eating.
What if I don’t have a steamer basket?
Place a plate or a colander lined with cheesecloth over a pot of simmering water. Cover with a domed lid or foil, making sure the steam circulates fully around the rice.

Mango Sticky Rice Recipe
Ingredients
Method
- Rinse rice until water runs clear, then soak in water for at least 4 hours or overnight. Drain well.
- Spread drained rice in a cheesecloth-lined steamer over simmering water. Cover and steam for 20 to 25 minutes, flipping halfway through, until glossy and tender.
- Without shaking the can, spoon 1/4 cup of thick coconut cream from the top and set aside. Warm the remaining coconut milk, sugar, salt, and pandan leaves in a saucepan over medium heat until sugar dissolves; do not boil. Discard pandan leaves.
- Pour about two-thirds of the warm sauce over the hot steamed rice and fold gently. Cover and let rest for 10 minutes.
- Slice mangoes. Plate the rice, arrange mango, drizzle with reserved thick cream and remaining sauce. Garnish if desired and serve immediately.
