This Mango Sticky Rice recipe is so easy to make at home and it is seriously delicious with sweet, salty, chewy sticky rice and fresh sweet mango with thick coconut cream sauce. It is probably the most popular Thai desserts known worldwide and here is my recipe that I learned while taking cooking classes in Chiang Mai in the Northern part of the country. Thailand is one of those countries that I can't stop coming back to. I've traveled to many countries all over South East Asia, but Thailand always pulls me back. I have travelled there more than 20 times! What is it that makes me love it so much? If I had to put words to a feeling, I would say the hospitality and the FOOD! If you want to try more Thai dishes at home, check out my recipe for Authentic Thai Curry Paste.

WHY THIS RECIPE WORKS
- Simple ingredients - you only need a few simple ingredients to make this delicious dish. The main ones are coconut milk, sweet sticky rice and ripe mango.
- Texture contrast - the chewy sticky rice paired with the smooth, soft, silky mango is a lovely combination.
- Flavor contrast - salty and sweet! This sticky coconut rice uses a surprising amount of salt, but it's to balance the sweetness and enhance the coconut taste. Trust me, it works!
- Rich coconut rice - the rice absorbs all of the rich coconut cream and tastes unlike any rice you've ever had.


A staple of Thai cuisine is fresh coconut milk to make their array of curries, and by fresh I mean super fresh! You can see it being grated all throughout the day. To make milk or cream, the fresh coconut is soaked in boiling water and then squeezed to extract all of the rich coconut fat.

INGREDIENTS FOR THAI MANGO STICKY RICE RECIPE
Here are some notes on some of the key ingredients for this recipe. For a full list of ingredients, scroll down to the recipe card at the bottom of this post.
- Sweet sticky rice - there are so many types of sticky rice out there. This particular rice should have "product of Thailand" on the package and is often labeled as "sweet sticky rice". It is different than sushi rice which is another type of short grain rice.
- Sugar - you need regular white sugar for this recipe. Sometimes I also add a bit of coconut palm sugar which gives it another element of floral flavor, but white sugar works perfectly well.
- Coconut milk - look for full fat coconut milk. The only brand I use is Aroy-D. It is the best!
- Salt - this is so important! You need quite a bit of salt for the coconut milk mixture that you pour over the rice. Don't hold back.
- Sesame seeds - this is optional, but toasted sesame seeds add a wonderful nutty note. In Thailand, they typically use fried mung beans.




WHAT IS MANGO STICKY RICE?
Mango with Sticky Rice is a traditional Thai dessert made from sweet sticky rice steamed until perfection and soaked in sweet and salty coconut milk until it absorbs it through and through. It is served with freshly sliced mango and extra coconut cream. You will drool and since I want you to taste this too, you can make it at home with the recipe below!
I don't even know if I can explain in words how incredible this dish is that I'm presenting to you today. Really. I fear that no matter what I say, all you will see is rice and a mango. This is the most incredible thing ever and I learned how to make it during a cooking course in Chiang Mai, Northern Thailand from a lovely Thai lady named Nancy. This rice is steamed to chewy perfection and then soaked in a sweet and salty thick coconut cream. Can you wrap your head around it?
Salt is key. Salt and coconut is so freakin' good. And then there's palm sugar which is made from the sap of coconut palm trees. It is ridiculous. It has an almost tangy acidity to it and the closest substitute I can think of is honey. But please... seek out palm sugar. You can find it at Asian grocery stores and it is sold in hard puck form. It has a light brown color. You will be happy you did.
I remember the first time I tried this and I swear I saw stars. It is just so simple but so spectacular. I think that's what makes it great - you would never think it could carry that much flavor. First the sticky rice needs to be soaked in water overnight. You'll notice that the grains will be translucent when they are ready. This lets them take in some water so that they steam evenly.


STEP BY STEP INSTRUCTIONS: HOW TO MAKE AUTHENTIC THAI MANGO STICKY RICE
- STEP 1). Rinse and soak the rice. Rinse the sticky rice at least 3 times times until the water starts to run clear (and not cloudy) and then soak the rice for 8-10 hours or overnight in cold water.
- STEP 2). Cook the sticky rice. Drain the soaked rice and place it in a strainer over a pot with a couple of inches of boiling water (see images in the article above). Cover and steam for about 20 minutes until translucent and cooked through. It will be firm and chewy but not mushy. Do not over-cook it at this point because it will continue to cook once you add it to the hot coconut milk mixture.
- STEP 3). Make the coconut milk mixture. The sauce should be ready before the rice because you will need to immediately add the hot coconut sauce to the hot sticky rice. In a small saucepan over medium heat, combine coconut milk, granulated sugar, and salt in a small saucepan. Bring the mixture to a boil. Reduce heat and simmer for 3 minutes. Reserve ¼ cup (60ml) of this mixture to serve as a sauce for later.
- STEP 4). Combine hot coconut milk sauce and rice. Place the just cooked hot sticky rice in a shallow 8-inch baking dish or pie dish. Pour the hot coconut milk mixture over the rice and toss it gently just to ensure all the rice comes into contact with the milk but do not stir it or it will become mushy. Cover the dish tightly with plastic wrap and then cover with a lid or a plate and sed aside to rest for 40 minutes, covered, without stirring. The rice will absorb the coconut milk as it sits.
- STEP 5). Make the thickened coconut sauce. Add a pinch more salt and rice flour to the saucepan with the reserved sauce (it should be a bit saltier than the sticky rice). Put the heat back on and bring it to a simmer so it thickens up. Let it cool.
- STEP 6). Serve with mango. Slice up the mango and serve the sticky rice with sliced ripe mango and extra coconut milk sauce on top. It is SO delicious!


HOW TO MAKE MANGO STICKY RICE (watch the video below in the recipe card for a full tutorial)

Wash sticky rice under cold water 3-5 times until it runs almost clear.

Drain starchy wash water off of sticky rice before leaving to soak overnight.

Steam sticky rice on a strainer over a pot of boiling water. Cover with a lid.

Flip sticky rice halfway through steaming.

Perfectly cooked sticky rice.

Gently spread out freshly steamed hot sticky rice into a dish.

Pour hot coconut milk sauce over hot steamed sticky rice.

Gently spread out the rice so it is evenly surrounded by coconut milk sauce.

Cover hot sticky rice with coconut milk sauce and let stand until thoroughly absorbed.

Gently spread out the rice so it is evenly surrounded by coconut milk sauce.

WHAT EQUIPMENT DO I NEED TO MAKE STICKY RICE?
In Thailand, the traditional way to make sticky rice is in a bamboo steamer basket set over a metal pot with boiling water that's often over a coal fire. However, you can make your own steamer at home like this (see above). Just fill a pot with about two inches of water and put your rice in a sieve over the pot. Then put the lid on, bring the water to a boil and steam away.




EXPERT TIPS FOR THAI MANGO STICKY RICE
- Rinse the rice well. It is important to get all of the excess starch off of the surface f the rice or it will be mushy instead of nice and chewy.
- Do not over cook the rice. You will still need to soak it in warm coconut milk so it will continue to cook. If it is over-steamed, it will be mushy so just watch it carefully - 25 minutes should do the trick.
- Do not reduce the sugar. As tempting as it may be, do not reduce the sugar. I'm speaking from experience and after much testing. This recipe requires a certain level of sugar, not only for sweetness, but for texture. If you reduce the sugar you will get stodgy pasty rice instead of glossy chewy rice.
- Don't skip the salt. Salt is so important in this recipe that I would consider it a main ingredient. It is so necessary for the overall flavor balance.
- Pour HOT coconut milk over the steamed rice. Make sure that the coconut milk mixture is hot and ready once the rice is ready. This will ensure that it absorbs thoroughly into the rice.
- Let the rice stand for at least 30 minutes. The rice needs time to soak up the coconut milk, so cover it and walk away for a bit. During this time the rice will soak up all of that outstanding sweet, tangy and salty coconut goodness.
- Do not stir! Under no circumstances should you stir the rice once you pour over the coconut milk. This will make it gluggy. You can flip the rice about 15 minutes into the soaking time, but do not stir.
- Get nice ripe mangos. Another HUGELY important thing is to have the most perfectly ripe, sweet Ataulfo mangoes. These are the kidney shaped ones - not the red and green mangoes from Mexico. These Ataulfos are much silkier and far less stringy or fibrous. You know they're ripe when they are gorgeously orange all around, their skin is just slightly wrinkly and they give quite a bit when you press on it. In Thailand, the only mango for this dessert is called Nam Dok Mai, but they are nearly impossible to find in supermarkets outside of Thailand. Ataulfo is a good substitute.

RECIPE FAQ
Sticky rice (or glutinous rice) is not the same rice that the Japanese use to make sushi. It is a slightly longer grain and has a more translucent appearance once steamed. It is often labeled as "Thai sweet sticky rice".
I recommend only using white sugar and maybe a bit of palm sugar for this recipe. It creates the cleanest flavor and best texture. If you don't have palm sugar, a bit of honey comes closest to having a similar flavor, however most Thai people will use all white sugar. Brown sugar will make the rice brown-colored.
I have tested this recipe many times and even learned how to make it in Thailand and I can tell you that you should not reduce the sugar. I know it seems like a lot, but the sugar is what keeps the rice sticky with that signature chewy texture. If you reduce the sugar, then the rice will be mushy. Make sure that you add the correct amount of salt listed in the recipe to help balance the sweetness. If you do not add enough salt, then it will taste too sweet. Thai desserts are all about balance of tastes.
In my experience, after soaking, Thai sticky rice takes at least 20 minutes to cook via steaming. I would say aim for 25 minutes. You'll know it is ready when the grains are chewy (not hard) and they look translucent. It is not going to be too sticky and won't feel "wet". This rice will be so individual and unique. Each grain should stand out on its own.
Look for a high quality brand of full fat coconut milk. I only use Aroy-D brand and it has about 18% fat.
The traditional way to make sticky rice in Thailand is to use a bamboo steamer basket set over a metal pot with boiling water. I own both of these items, but you do not need them to make sticky rice successfully. You can also use a Chinese bamboo steamer (ones used for steaming dumplings and bao buns) and line it with cheesecloth, or you can use a fine mesh stainless steel strainer over a pot with boiling water. This bamboo basket here comes with the cheesecloth.
Video
Mango Sticky Rice Recipe
Ingredients
Coconut Sticky Rice:
- 1 cup (200g) Thai sweet sticky rice
- 1 cup (237ml) full fat coconut milk (I only use Aroy-D brand)
- ½ cup (100g) granulated sugar*
- ½ teaspoon fine table salt plus extra for the sauce
Thickened Coconut Sauce:
- ¼ cup (60ml) sweet coconut sauce from above
- ½ teaspoon rice flour for the sauce
- pinch of salt
For serving:
- 2 ripe Ataulfo mangos peeled, removed from the pit and sliced
- 1 tablespoon toasted sesame seeds (optional)
*NOTE: see the FAQ section above on reducing sugar level
Instructions
- Rinse and soak the rice. Rinse the sticky rice 3-5 times under plenty of cold water until the water starts to run almost clear (and not cloudy). To do this, place the rice in large bowl, cover it with a couple inches of cold water and stir it around with your hand to wash off the excess starch. Drain off the starchy liquid and repeat until the water runs almost clear. Then, add fresh water to cover the rice about an inch above the surface and then let it soak for 8-10 hours or overnight.
- ALTERNATE FAST METHOD: wash and drain the recipe as described above and then cover it with 1 ½ inches of boiling water. Cover the bowl and let soak for 20 minutes.
- Cook the sticky rice. Drain the soaked rice over a fine mesh strainer and set the strainer over a pot with about an inch of boiling water (see images in the article above). Do not let the bottom of the strainer touch the boiling water. Cover and steam for 20 minutes until translucent and cooked through. Halfway through cooking (i.e. after 10 minutes) flip the rice, then cover and let steam for the remaining 10 minutes. It will be firm and chewy but not mushy. Do not over-cook it at this point because it will continue to cook once you add it to the hot coconut milk mixture.
- Make the coconut milk mixture. The sauce should be ready before the rice because you will need to immediately add the hot coconut sauce to the hot sticky rice. In a small saucepan over medium heat, combine coconut milk, granulated sugar and salt in a small saucepan. Bring the mixture to a gentle boil, then reduce heat and simmer for 3 minutes. Reserve ¼ cup (60ml) of this mixture to serve as a sauce for later.
- Place the just cooked hot sticky rice in a shallow 8-inch baking dish or pie dish and gently push it out to spread it in an even layer. Pour the hot coconut milk mixture evenly over the rice and toss it gently just to ensure all the rice comes into contact with the milk but do not stir it or it will become mushy. Cover the dish tightly with plastic wrap and then cover with a lid or a plate and sed aside to rest for 30 minutes, covered, without stirring. Uncover the rice, gently flip it over, the cover and leave it for another 10 minutes. The rice will absorb the coconut milk as it sits. Again, do not stir or it will get mushy.
- Make the thickened coconut sauce. Add rice flour and a pinch more salt to the saucepan with the reserved sauce (it should be a bit saltier than the sticky rice). Place it back on the heat and bring it to a simmer for just 30 seconds so it thickens up. Let it cool.
- When ready to serve, slice up the mango and serve the sticky rice with sliced ripe mango. Pour the thick coconut milk sauce on top and sprinkle over some toasted sesame seeds if desired. It is SO delicious!







Karina
Hello! I had a question, as I soaked the rice overnight but won't be cooking this until tonight for dinner. I don't want to oversoak the rice, but so should I drain the rice and let it sit for a few hours before beginning the steaming process tonight, or should I continue to let it soak for about 18 hours instead? Thank you!
christina.marsigliese
Hi Karina, it might too soft/mushy if it is soaked for too long. I would drain it and cook at dinner time.
Stuart
Just made this recipe, really enjoyed it.
Going to make for my next dinners party.
christina.marsigliese
Thanks Stuart!
Vanessa Oltean
It was a bit too sweet for me too but I really really enjoyed the process of making it. Thank you for this recipe!
christina.marsigliese
Thanks Vanessa, it is a sweet dessert but it is offset by the salt. This amount of sugar is correct and necessary to get the right texture or the rice will be mushy. This is the quantity used in Thailand.
sokinh almaghaslah
It’s first time to do the recipe, i had sticky rice when I was in thilanfs few weeks ago. And I wanted to have same delicious taste again. It tasted 100% like the one I had there. Just perfect. I did the shortcut with hot water
christina.marsigliese
That's wonderful! Thank you! I'm so glad it worked so well for you!
SUSAN JOHNSTON
Can I make rhis the night before? how do I store?
christina.marsigliese
Hi Susan, this is best consumed within 8 hours of making it. It should be stored at room temperature, covered.
Brooke
I never leave a comment or a review for recipes, but this recipe was so unbelievably amazing and authentic that I had to leave a comment here! This was absolutely fantastic and just as good if not better than when I had it in Thailand. Thank you so much and I'll be making this for years to come!
christina.marsigliese
Thank you so much Brooke! I'm so happy this recipe lived up to your expectations.
Mary-Beth
Yum!!
As good as any mango sticky rice I have had at restaurants.
christina.marsigliese
Thanks so much Mary-Beth!
Shannon
So DELICIOUS and a wonderful texture! Will make this on repeat while mangoes in season!!!
christina.marsigliese
Thank you so much Shannon!
jess
This was my favorite thing to eat when I visited Thailand last year and I can't believe I am able to make it at home now thanks to this recipe!
christina.marsigliese
This makes me so happy Jess!
Brionie
Excellent instructions, I had failed previously, but this time succes!!!
christina.marsigliese
Thanks so much Brionie!
Lucy Mize
Terrible idea to use the palm sugar as it turned it chocolate brown but the taste and texture were like I had in Bangkok
christina.marsigliese
Hi Lucy, I'm so glad the flavor was just like you had in Thailand! Be sure to source the mild type of palm sugar and not the Malaysian gula melaka which is very dark. The other option is to leave it out as I've mentioned in the article.
Lisa
Easy to make and tasty recipe!! Feels like I’m eating it from Thailand
christina.marsigliese
Yay! Thanks so much Lisa!
Sonia
I can't believe how well this turned out. Your instructions are so clear and now I feel like I can make this anytime! Thank you.
christina.marsigliese
Thank you Sonia! I'm so glad it worked well for you!
Andrea
I followed your steps and I can't believe I made mango sticky rice! I'm so proud of myself. No need to order it at the restaurant anymore. Thank you.
christina.marsigliese
Thanks Andrea!
Janice
I’ve been looking for a reliable recipe for mango sticky rice for years since I went to Thailand and I could never get the rice quite right. Your method worked perfectly and the rice turned out nice and chewy just as I remember it! Thank you so much for this.
christina.marsigliese
Thanks Janice!
Sue King
I am addicted to anything coconut- and had the mango coconut sticky rice from a local Thai restaurant. My life will never be the same again! Oh my goodness, the flavors and texture are amazing 🤩. After much research I found this recipe and decided to try it out. My very first attempt at making sticky rice was a total success!! Thank you so much for your attention to detail and your helpful tips- the brand of coconut milk you suggested was so perfect. Also I used a bamboo steamer to make the rice (lined with parchment paper) and it turned out perfect. Yummy!!
christina.marsigliese
Hi Sue! This makes me so happy! I am so passionate about Thai food and I was determined to perfect Mango Sticky Rice. I'm so glad this recipe works for you to achieve restaurant-quality results!
Bernice
I love this recipe. It's the only one that's come close to the one I had in Thailand.
christina.marsigliese
I'm so glad. Thanks Bernice!
Anne S.
This tasted just like the one from my favorite Thai restaurant! I was nervous to try it myself but I’m so glad I did!
christina.marsigliese
That's great to hear! Thanks Anne!
Melissa
I've been looking for a recipe like this ever since I visited Thailand last year and this brought me right back! Thanks for all the tips!
christina.marsigliese
Hi Melissa, I'm so glad you found this recipe and it worked out how you wanted it to!
Nelly
Made this yesterday.. turned out great!
christina.marsigliese
Thanks so much Nelly!
Anitha
Love this recipe. Have made twice already. Thank you so much