Vish G
April 29, 2026
Thai mango sticky rice recipe that will bring back happy memories for anyone who’s tried one of Thailand’s most popular street food desserts. We show you how to bring the taste of Bangkok to home with fresh ripe mangoes and delicious sweet sticky rice that’s served with creamy coconut milk dressing that brings everything to life. Great to enjoy after a meal or share with someone special to give you authentic tropical vibes.
PREP TIME
20 MIN
COOK TIME
30 MIN
SERVINGS
4
Mango sticky rice is a classic Thai dessert made from glutinous sticky rice that’s steamed then mixed with sweetened coconut milk and served with fresh ripe mango slices and a creamy coconut drizzle on top. The rice becomes soft, slightly chewy and rich with coconut flavour while the fruit gives a juicy 'n' fresh contrast that makes this dish so beloved around the world.
The best mangoes are sweet, juicy and fragrant. Traditional Thai varieties like Nam Dok Mai or Ok Rong are ideal but if you can’t find them then golden mangoes such as Ataulfo, honey or champagne mangoes work wonderfully. Avoid fibrous or underripe mangoes because they won’t be as sweet or as pleasant in texture alongside the creamy rice.
Yes. Soaking sticky rice for at least 4 hours or overnight is key to getting tender evenly cooked grains. Skipping or shortening the soak time often results in rice that is hard in the center or unevenly cooked because the grains don’t have enough time to hydrate before steaming. We learnt this first hand when we were taught by local chefs during our time in Bangkok on how to keep this recipe authentic and truly yummy.
You need Thai glutinous rice, also called sweet rice or sticky rice. This is very different from jasmine or regular white rice. It has a high amount of natural starch that makes it sticky and slightly chewy which is essential for this dessert’s texture.
Both are fine but full fat coconut milk is what most home cooks use. Thai style coconut milk tends to be richer and creamier. Some recipes even reserve the thicker coconut cream from the top of the can to make a richer drizzle on top. Using lighter coconut drinks makes the sauce thin and less flavourful, so stick with full fat for best results.
Hard rice usually means it wasn’t soaked long enough or wasn’t steamed long enough. Soak for at least 4 hours and check it during steaming. If it’s still firm in the center, steam it a little longer. Mushy or waterlogged rice often comes from boiling instead of steaming or not draining the soaked rice well before cooking.
Serve the sticky rice warm or at room temperature, paired with ripe mango slices and a drizzle of sweet coconut sauce. Some people like to add a sprinkle of toasted sesame seeds or toasted mung beans for a little extra texture and flavour. It’s best eaten fresh on the day you make it. Whenever we've made this sweet dish for our friends or family we always keep it as authentic as possible.
Nutrition Facts
Calories
520
Total Fats
18 g
Saturated Fats
15 g
Cholesterol
0 mg
Sodium
180 mg
Total Carbohydrates
84 g
Sugars
26 g
Protein
7 g
Search our tested recipe collection!
From weeknight staples to show stopping desserts, all tried and re-tested.
How Did It Turn Out?
4.8 / 5. Vote count: 127
No votes so far! Be the first to rate this post.