Mango Sticky Rice: How to Make It at Home

Updated November 7, 2026

Jump to recipe

Mango Sticky Rice: How to Make It at Home

Mango sticky rice is a beloved Thai dessert made with sweet glutinous rice, rich coconut milk, and ripe mango slices. It’s served warm or at room temperature, often drizzled with extra coconut sauce and topped with crispy mung beans. This guide walks you through the entire process, from soaking the rice to plating the final dish, so you can recreate it in your own kitchen.

What You’ll Need

  • 1 cup (200 g) Thai glutinous rice (also called sweet rice or sticky rice)
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk, divided
  • 1/2 cup (100 g) granulated sugar, plus more to taste
  • 1/2 teaspoon salt
  • 2 ripe mangoes, peeled and sliced
  • 1 tablespoon toasted sesame seeds or crispy mung beans (optional, for garnish)
  • Steamer basket or bamboo steamer
  • Cheesecloth or a clean kitchen towel
  • Medium saucepan
  • Mixing bowl

Step-by-Step

  1. Soak the rice: Place the glutinous rice in a large bowl and cover with cold water by about 2 inches (5 cm). Soak for at least 4 hours, or overnight. This step is essential—it softens the rice so it steams properly.
  2. Drain and prepare steamer: Drain the soaked rice and rinse briefly. Line a steamer basket with cheesecloth or a clean kitchen towel. Place the rice on top, spreading it evenly.
  3. Steam the rice: Fill a pot with water, making sure the water doesn’t touch the steamer basket. Bring to a boil, then place the basket over the pot. Cover and steam for 20–25 minutes, until the rice is tender and translucent. Check occasionally to ensure the water hasn’t boiled dry.
  4. Make the coconut sauce: While the rice steams, combine 1 cup (240 ml) of the coconut milk with the sugar and salt in a small saucepan. Warm over medium heat, stirring, until the sugar and salt dissolve. Do not boil—just heat until warm. Remove from heat.
  5. Mix the rice: Transfer the hot steamed rice to a large bowl. Pour the warm coconut sauce over it and stir gently with a spatula or wooden spoon until every grain is coated. Let the rice sit for 10–15 minutes so it absorbs the sauce.
  6. Make the topping sauce: In the same saucepan, warm the remaining coconut milk (about 1/2 cup / 120 ml) with a pinch of salt. Stir until smooth. This will be drizzled over the top.
  7. Plate and serve: Place a generous scoop of sticky rice on a plate. Arrange mango slices alongside or on top. Drizzle with the reserved coconut sauce and sprinkle with sesame seeds or crispy mung beans if using. Serve warm or at room temperature.

Common Mistakes

  • Using regular rice: Long-grain jasmine or basmati rice won’t become sticky. You must use glutinous rice (also labeled sweet rice).
  • Skipping the soak: Without soaking, the rice will steam unevenly and remain hard in the center.
  • Boiling the coconut sauce: High heat can cause the coconut milk to separate or curdle. Keep it at a gentle simmer.
  • Overmixing the rice: Stirring too vigorously can break the grains and make the rice mushy. Use a gentle folding motion.
  • Using underripe mangoes: The dessert relies on the sweetness of the mango. Choose mangoes that yield slightly to pressure and smell fragrant.

Tips

  • For a richer flavor, use full-fat coconut milk. Light versions make the sauce watery.
  • If you don’t have a steamer, you can cook the soaked rice in a rice cooker with 1 cup (240 ml) water, but the texture will be slightly softer.
  • Toasted sesame seeds add a nutty crunch; crispy mung beans are traditional but optional.
  • Adjust sugar to your taste—some mangoes are sweeter than others.
  • Serve the rice warm; it becomes hard when refrigerated. If you have leftovers, reheat in the microwave with a splash of water.

Troubleshooting

  • Rice is too dry: If the rice seems dry after mixing, add a little more warm coconut milk or water. Cover and let it sit for 5 minutes.
  • Rice is too mushy: This usually happens from overcooking or using too much water. Next time, reduce steaming time or use less liquid. If already mushy, it’s still edible—just less distinct.
  • Coconut sauce curdled: If the sauce separates, whisk it vigorously while warming. It may still be usable, but the texture won’t be as smooth.
  • Rice didn’t absorb the sauce: Make sure the rice is hot when you add the sauce. Cold rice won’t absorb it well.
  • Mango too tart: Sprinkle a little sugar over the mango slices before serving, or use a different variety.

Frequently Asked Questions

Can I make mango sticky rice ahead of time?

You can prepare the rice and coconut sauce up to 2 days ahead and store them separately in the refrigerator. Reheat the rice gently with a splash of water before serving. Slice the mango fresh for best texture.

What type of mango is best?

Thai honey mangoes (Nam Dok Mai) are ideal, but any sweet, ripe mango like Ataulfo or Kent works well. Avoid fibrous varieties like some types of Tommy Atkins.

Can I use brown rice instead?

Brown rice won’t be sticky in the same way. You can use brown glutinous rice, but it will have a chewier texture and nuttier flavor.

How do I store leftovers?

Refrigerate leftover rice and mango separately in airtight containers for up to 3 days. The rice will harden; reheat with a little water or coconut milk.

Is mango sticky rice served hot or cold?

Traditionally it’s served warm, but many people enjoy it at room temperature. Cold rice becomes firm, so if you refrigerate, reheat before serving.

Can I make it vegan?

Yes, the dessert is naturally vegan as long as you use coconut milk and no dairy. The traditional recipe contains no animal products.

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