Mango Sticky Rice: A Simple Thai Dessert Recipe

Updated November 5, 2026

Total time
2 hr 40 min
prep 10 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Mango Sticky Rice: A Simple Thai Dessert Recipe

Mango sticky rice, or khao niao mamuang, is a Thai dessert of ripe mango served with sweet coconut-soaked glutinous rice and a little salty coconut sauce. The rice is steamed until tender, then allowed to absorb warm coconut milk, making a soft, fragrant contrast to juicy fruit.

Ingredients

  • 1 cup (200 g) Thai glutinous rice, also called sticky rice or sweet rice—not ordinary sushi or long-grain rice
  • 1 cup (240 ml) water, for soaking
  • ¾ cup (180 ml) full-fat coconut milk, well stirred
  • ¼ cup (50 g) granulated sugar
  • ¼ teaspoon fine salt, for the rice mixture
  • 1 teaspoon rice flour or cornstarch
  • 1 tablespoon (15 ml) cool water, for mixing with the rice flour
  • ⅛ teaspoon fine salt, for the coconut topping
  • 2 ripe but firm mangoes, about 1½ lb (680 g) total, peeled and sliced
  • 1 tablespoon (8 g) toasted sesame seeds or hulled mung beans, optional garnish

Instructions

  1. Soak the rice. Rinse the glutinous rice in several changes of cool water, gently swishing until the water is less cloudy. Cover with 1 cup (240 ml) water and soak for 2 hours. Drain thoroughly. Soaking helps the grains cook evenly; do not substitute regular rice, which will not develop the same sticky texture.
  2. Steam until tender. Set up a steamer with a few inches of water below the basket, making sure the water does not touch the rice. Line the basket with damp cheesecloth or a clean, thin kitchen towel, add the drained rice, and spread it in an even layer. Cover and steam over steady medium-high heat for 25–30 minutes, turning the rice once about halfway through. Check that the grains are tender all the way through; if they are still chalky in the center, steam for another 5 minutes. Keep the water at a simmer and add more hot water if needed.
  3. Make the coconut mixture. While the rice steams, combine ¾ cup (180 ml) coconut milk, the sugar, and ¼ teaspoon salt in a small saucepan. Warm over low heat, stirring until the sugar dissolves and the mixture is hot but not boiling, about 3–4 minutes. Remove from the heat.
  4. Soak the steamed rice. Transfer the hot rice to a heatproof bowl. Pour the warm sweet coconut mixture over it and fold gently to coat the grains. Cover and let stand for 20 minutes, then fold once more and cover for another 20 minutes. The rice should absorb most of the liquid and become glossy and tender.
  5. Prepare the topping. In a small bowl, stir the rice flour or cornstarch with 1 tablespoon (15 ml) cool water until smooth. Warm the remaining coconut milk in the saucepan with ⅛ teaspoon salt. Stir in the slurry and cook gently, stirring constantly, for 1–2 minutes, until the sauce lightly thickens. Do not boil hard. Set aside to cool slightly.
  6. Serve. Peel the mangoes, cut the flesh from the pits, and slice. Divide the sticky rice among four plates, arrange mango alongside, and spoon coconut topping over the rice or serve it in a small jug. Finish with toasted sesame seeds or mung beans, if using.

Tips

  • Choose the right rice. Look for Thai glutinous rice in an Asian grocery store or online. “Sweet rice” is another name for it; it is not necessarily sweetened. Jasmine, basmati, and ordinary short-grain rice do not produce the same texture.
  • Steam rather than boil. Boiling can make sticky rice waterlogged. A steamer basket lined with cloth works well; a bamboo basket is also suitable. Keep the lid on so steam stays trapped, and check doneness before removing the rice.
  • Use ripe mangoes. A ripe mango smells fragrant near the stem and gives slightly when pressed, but should not be mushy. If mangoes are unavailable, ripe peaches or papaya make a pleasant substitute, though the dessert will no longer have its classic mango flavor.
  • Adjust the sauce carefully. Coconut milk brands vary in thickness. If the topping seems too thick, thin it with a teaspoon of coconut milk at a time; if it is thin, cook it briefly longer while stirring. For a smooth sauce, mix the starch with cool water before adding it.

Serving Suggestions

Serve the dessert slightly warm or at room temperature, with the coconut topping freshly spooned over the rice. You can portion the mango and rice side by side or shape the rice into a compact mound with a small bowl. A pinch of toasted sesame seeds or crunchy fried mung beans balances the soft texture. This is a satisfying finish after a Thai meal, but it also works as a small afternoon dessert. Keep extra sauce at the table so each person can add more to taste.

Variations

For a more traditional crunchy garnish, use split, hulled mung beans: soak them, steam until tender, then dry-toast in a skillet until crisp. Sesame seeds are a quicker alternative. For a less sweet version, reduce the sugar to 3 tablespoons (38 g); the coconut rice will taste less rich, so choose especially ripe mangoes. A small pinch of pandan leaves can be warmed with the coconut milk and removed before mixing, adding a delicate fragrance. Coconut cream can replace some of the coconut milk for a richer topping, but it may need extra thinning.

Storage and Reheating

For food safety, refrigerate leftover rice and mango within 2 hours of serving. Store the sticky rice, coconut sauce, and cut mango separately in covered containers; use within 3–4 days, though the rice is best within 1–2 days because refrigeration makes it firmer. Reheat rice gently in a covered microwave-safe bowl with a teaspoon or two of water, or steam it until hot, then serve with the sauce. Reheat leftovers to 165°F (74°C), checking with a food thermometer. Warm the sauce separately over low heat, stirring. Mango is best served chilled or at room temperature; do not reheat it. Freezing can make the mango and rice textures less pleasant, so fresh preparation is preferable.

Frequently Asked Questions

Can I make mango sticky rice without a steamer?
Yes. Place a heatproof colander or sieve over a pot of simmering water, line it with damp cheesecloth, and add the rice. Cover the pot and steam, ensuring the colander does not touch the water. A bamboo steamer over a wok or saucepan also works.

Can I use canned coconut milk?
Yes. Use full-fat, unsweetened canned coconut milk and stir it thoroughly before measuring, since the cream may separate. Avoid sweetened coconut cream unless you reduce the sugar and adjust the salt to taste.

Why is my sticky rice hard or dry?
It may not have soaked long enough, may be under-steamed, or may have cooled before absorbing the coconut mixture. Steam until the grains are tender, then mix with the warm coconut mixture while the rice is still hot and allow the full 40-minute absorption time.

Can I prepare it ahead?
You can steam the rice and soak it in the sweet coconut mixture a few hours ahead, then cover and keep it at room temperature only if it will be served within 2 hours. For longer holding, refrigerate promptly and reheat safely; make the mango and topping closer to serving for the best texture.

Is sticky rice the same as sushi rice?
No. Thai glutinous rice is especially starchy and becomes cohesive when steamed. Sushi rice is a different short-grain rice that is seasoned with vinegar for savory dishes and will not give this dessert its characteristic chew.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).