Mango Sticky Rice: Thai Classic Recipe

Updated November 4, 2026

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

Jump to recipe

Mango Sticky Rice: Thai Classic Recipe

Mango sticky rice (khao niao mamuang) is Thailand’s most beloved dessert: sweet, creamy coconut rice paired with ripe, juicy mango slices. The magic is in the contrast—warm, slightly salty-sweet sticky rice against cool, fragrant mango, all finished with a rich coconut sauce and crunchy mung beans. This recipe walks you through the authentic method, from soaking and steaming the rice to making the perfect coconut dressing, so you can recreate the street-food experience at home.

Ingredients

  • 1 ½ cups (300 g) Thai glutinous (sweet) rice, also called sticky rice
  • 1 ½ cups (360 ml) coconut milk, full-fat, divided
  • ¾ cup (150 g) granulated sugar
  • 1 tsp (5 ml) salt, divided
  • 2 ripe Ataulfo (honey) or Nam Dok Mai mangoes, peeled and sliced
  • 2 tbsp (20 g) toasted mung beans (or sesame seeds) for garnish
  • 1 tbsp (15 ml) coconut cream or thick coconut milk, for drizzling (optional)
  • ¼ tsp pandan leaf extract (optional, for aroma)

Instructions

  1. Soak the rice: Place the glutinous rice in a large bowl and cover with cold water by 2 inches (5 cm). Soak for at least 1 hour, or up to 4 hours for best texture. Drain well.
  2. Steam the rice: Fill a steamer pot or a large pot with 2 inches (5 cm) of water and bring to a boil. Line the steamer basket with a clean, damp cheesecloth or a steamer liner. Add the drained rice, spread it evenly, and cover. Steam over medium-high heat for 20–25 minutes, until the rice is tender and translucent. Check halfway to ensure the water hasn’t run dry; add more boiling water if needed.
  3. Make the coconut sauce: While the rice steams, combine 1 cup (240 ml) of the coconut milk, sugar, and ½ tsp (2.5 g) of salt in a small saucepan. Warm over medium heat, stirring, until the sugar dissolves completely. Do not boil. Remove from heat and stir in the pandan extract if using.
  4. Fold the sauce into the rice: Transfer the hot steamed rice to a large bowl. Pour the warm coconut sauce over it and stir gently with a wooden spoon or spatula until every grain is coated. Cover the bowl with a lid or plastic wrap and let it rest for 15–20 minutes so the rice absorbs the coconut liquid fully.
  5. Make the topping sauce: In the same small saucepan, combine the remaining ½ cup (120 ml) coconut milk, ¼ tsp (1.25 g) salt, and 1 tbsp (15 ml) sugar (optional, if you prefer a sweeter topping). Warm over low heat, stirring, until just heated through. Do not boil; keep warm until serving.
  6. Assemble: Spoon a portion of sticky rice onto a plate or into a small bowl. Fan the mango slices alongside. Drizzle the warm topping sauce over the rice and mango. Sprinkle generously with toasted mung beans or sesame seeds. Serve immediately.

Tips

  • Use the right rice: Thai glutinous rice (also labeled “sweet riceâ€� or “sticky riceâ€�) is essential. Regular jasmine rice will not become sticky enough. Look for it in Asian grocery stores or online.
  • Soak, don’t skip: The soaking step is non-negotiable—it softens the rice so it steams evenly. If you’re short on time, soak in warm water for 30 minutes, but the texture will be slightly less chewy.
  • Don’t overcook the coconut milk: Boiling the coconut sauce can cause it to separate or become oily. Keep it at a gentle simmer and stir often.
  • Choose ripe but firm mangoes: The best mangoes are sweet and fragrant but still firm enough to slice neatly. Ataulfo (honey) mangoes are ideal because they have less fiber and a creamy texture.

Serving Suggestions

Serve mango sticky rice as a dessert or an afternoon snack. It pairs beautifully with Thai iced tea or a cup of hot jasmine tea. For a richer treat, add a scoop of coconut or vanilla ice cream on the side. In Thailand, it’s often eaten with a fork and spoon, but you can use your hands—just make sure they’re clean!

Variations

  • Mango sticky rice with black rice: Substitute half the white sticky rice with black glutinous rice for a nutty, purple-hued version.
  • Use other fruits: In Thailand, durian or ripe papaya are sometimes used instead of mango. You can also try it with grilled bananas.
  • Add a salty-savory twist: Some regions serve the rice with a pinch of salt on top, or add a small spoonful of salted coconut cream to balance the sweetness.
  • Vegan and gluten-free: This recipe is naturally vegan and gluten-free. Just ensure your mung beans are toasted without any additives.

Storage and Reheating

Mango sticky rice is best eaten fresh, but you can store leftovers. Place the rice and mango in separate airtight containers. The rice will keep in the refrigerator for up to 2 days; the mango for 1 day (it may brown slightly). To reheat, sprinkle the rice with a little water and microwave in 30-second bursts until warm and soft. Alternatively, steam it for 3–4 minutes. Do not reheat the mango—serve it cold or at room temperature. The coconut topping sauce can be refrigerated for up to 3 days; reheat gently in a saucepan or microwave. For longer storage, freeze the rice (without mango) for up to 1 month; thaw overnight in the fridge and reheat as above.

Frequently Asked Questions

Can I use regular rice instead of sticky rice? No, regular rice won’t achieve the same sticky, chewy texture. Sticky rice is a different variety with a high amylopectin content. If you can’t find Thai glutinous rice, you can try using sushi rice, but the result will be less authentic and stickier than desired.

Why is my rice too dry or too mushy? Dry rice usually means you didn’t soak it long enough or you used too little coconut sauce. Mushy rice often comes from overcooking or adding too much liquid. Follow the recipe exactly and let the rice rest after mixing to absorb the sauce properly.

Can I make this in a rice cooker? Yes, you can. After soaking the rice, drain it and add it to the rice cooker with ¾ cup (180 ml) of water. Cook on the regular white rice setting. Then proceed with the coconut sauce step. The texture may be slightly softer than steamed rice, but it’s a convenient shortcut.

How do I toast mung beans? Heat a dry skillet over medium heat. Add the dried mung beans (they are yellow and split) and stir constantly for 3–5 minutes until they turn golden and smell nutty. Be careful not to burn them. Alternatively, buy pre-toasted mung beans at an Asian store.

Is mango sticky rice served hot or cold? Traditionally, the rice is served warm (still slightly warm from steaming) and the mango is at room temperature or slightly chilled. The contrast of temperatures is part of the experience. If you refrigerate the rice, reheat it gently before serving.

Can I reduce the sugar? Yes, you can cut the sugar to ½ cup (100 g) for a less sweet version. The coconut sauce will still be rich and creamy. Keep in mind that the traditional version is quite sweet, so adjust to your taste.

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).