
At a risk of causing some raised eyebrows, I am going to say this: if you can produce excellent sweet coconut sticky rice and pair it with a perfectly ripe mango of exceptional quality, the kingdom of heaven is at hand; but if you’re going to fail — even just a little — on one component, may it be the sticky rice.
In fact, the coconut sticky rice is made to complement the mango, not the other way around. The rest of the year, this sweet coconut sticky rice is routinely made as a foil for different kinds of sweet and half-sweet-half-savory toppings. However, during the months of April through June when mangoes are at their best in Thailand, the same coconut sticky rice, which usually borders on being taken for granted, all of a sudden shows up all over town with big smiles that cannot be wiped off its sticky face now that it’s paired with mangoes at their peak.
It takes some practice to get the sticky rice part right, but when you pair it with the best mango, any shortcomings easily fade away. Tart, unripe, fibrous, tasteless mango, on the other hand, can ruin even the best quality coconut sticky rice.
- ½ cup raw Thai sticky rice (no substitute), soaked anywhere from one to 5 hours, drained, and rinsed to get rid of excess starch
- ½ cup good coconut milk
- ½ cup sugar
- ¼ teaspoon salt
- One perfectly ripe good mango (preferably Ataulfo), peeled and cut into thick slices
- Put the rice in a heatproof bowl and steam in a steamer, over medium heat, for about 20 minutes (based on one half cup of rice). The rice should be cooked through with no hard, raw bits in the middle of the grains. You can also cook the sticky rice without a steamer, using the splatter guard method.
- Turn off the heat and let the rice stay in the steamer, with the lid on, while you prepare the coconut milk.
- In a heatproof bowl, heat the coconut milk, sugar, and salt in the microwave on high for 2 minutes. The sugar should completely dissolve and the mixture should be very hot.
- Take the sticky rice out of the steamer. Pour the hot coconut mixture on top of the rice and gently stir. (It may look like your rice is drowned in coconut water, but the liquid will all be absorbed.) Cover the bowl tightly with plastic wrap and let the mixture stand at room temperature, undisturbed, for half an hour.
- The coconut sticky rice is to be served at room temperature along with fresh mango. The sesame seeds are optional.
- The rice can be refrigerated and reheated in the microwave, but the texture of reheated sticky rice isn’t as good as it is when freshly made. Freezing sticky rice is not recommended.
Added June 26th, 2011: I made a batch of the sweet coconut sticky rice with palm sugar several days ago, because I ran out of white sugar. This is not what is normally done in Thailand, and I’d never done it this way before. You need to increase the amount of the sugar a little as palm sugar is not as sweet as white sugar (replace 1/2 cup white sugar in the recipe with 3/4 cup (packed) shaved palm sugar), and eventually — as you can see in the image above — you end up with beige-colored sweet sticky rice which some may consider not as appetizing. But, oh, my goodness, is this good.
Added April 16th, 2012: This is a more streamlined, quicker, done-on-the-stovetop clone of Thai sticky rice and mango. Jasmine rice is used in place of the usual sticky rice and cooked in a pot, creating a result that bears more resemblance to western-style rice pudding than the classic Thai dessert. The flavor is the same, though. Pandan creates a more dramatic color contrast and provides the familiar scent of Southeast Asian treats, but you don’t need it. Visit my weekly column on Serious Eats for the recipe: Thai-Inspired Coconut-Pandan Rice Pudding and Mango.
Related Posts:
Just What Is Thai Sticky Rice?
Chaokoh: My Favorite Brand of Coconut Milk
Choose the Right Mangoes for Your Thai Mango Coconut Sticky Rice
How to Peel and Slice a Ripe Mango







Awesome–thanks for posting this! What kind of steamer do you use to cook the rice? A basket steamer? I always just use my rice pot for rice, so I need to learn new methods!
Hi Jennifer, I have never used a rice cooker to steam sticky rice, but I know others have done it successfully. I have my old-fashioned Thai steamer (http://grocerythai.com/images/91022.jpg)for things such as steamed buns, steamed cakes, etc. But for smaller jobs, I use an electric steamer (http://www.thegreatestgift.com/images/4415ElectricSteamerRiceCooker.JPG)
Both can be used to make sticky rice.
oh wow! Thank you SO much for posting this! I saw it on foodgawker and immediately clicked. I absoultely LOVE this dessert! I never would’ve thought I’d like it (I’m more of a chocolate person) but tried it once at the urging of a friend when we were out to lunch at a Thai restaurant. I was immediately hooked. I just found the perfect use for some extra coconut milk I have in the fridge!
Hi. I have an award for you! Come by and get it at Cate’s Plate.
Love your blog.
Hi!
You know that now in Thailand we are enjoying loads of fresh mangoes daily… ummmm don’t mean to be cruel with you, but you should come back once a year especially to enjoy the summer fruits… mangoes, durians, mangosteen and all.
oh (sirin)
Such a nice series of posts that lead up to this. The closeup of the rice is great — perfectly cooked and glistening.
I am always intrigued by new ways to cook rice. It is the one thing that still gives me a little trouble. I have been contemplating getting a rice cooker, but don’t want another appliance in my kitchen.
This rice looks like the perfect treat.
khoa niew mamuang!!! lovely..yummm.. recently I ate another version…Mango with Black Sticky Rice… is not bad either with nutty taste
I just found your blog doing a search for Thai Dipping Sauce and I can’t quit reading! I am going to make this, it’s a favorite of ours and seems easy enough to make. Worried how to steam the rice, but I’ll figure it out.
You are on my list now so I look forward to reading.
As a newcomer to your blog site I am thrilled to see so many good recipes and tips. And the tribute to your mother is especially heart warming. Thank you so much for the time you put into this blog for the pleasure of so many.
Awesome pics.
I love mangoes and sticky rice so this is heaven
Hi, I have found other recipes on line for mango sticky rice, but they suggest soaking the rice for 6-8 hours. Have you ever tried soaking the rice for that amount of time? I am trying your recipe right now, since 10 minute prep time is much easier. Thank you! Lenka
Lenka – No need to soak that long, because we don’t want to over-hydrate the rice to the point where it has no room for the coconut milk mixture. If the rice starts off too hydrated, it won’t be able to soak up all the flavor without turning wet and soggy.
I’m using Kokuho Rose to make the dessert. But the rice package says one cup of uncooked rice makes 3 cups of cooked rice.
It would help if you said what the ratio should be with cooked rice vs. uncooked rice so we can make the proportion after the rice is cooked.
ancafe.ninja – Kokuho rose rice is not the type of rice traditionally used to make this. It will be edible; it may even be good in a different way. But that is not the type of rice the Thai people use to make this dessert, and it’s not the type of rice this recipe is written for.
With Thai long-grain sticky rice, you end up with approximately 3 times the original amount. This recipe which calls for 1/2 cup of raw rice yields approximately two 3/4 cup servings of the sweet sticky rice.
Our local Thai restaurant serves the rice with banana when Mango is out of season. I prefer mango, but something about the banana makes it taste even creamier. It’s worth a shot when you can’t come by a good mango!
Kirstin – I’ve got to try that. Thank you!
Another fav of mine. I’m curious about the quick soak time for the rice versus usual 6hr+ ?
1973 – The short soak time is intentional. For sticky rice that is steamed to be eaten with main courses — like in most cases — it’s best to soak and steam it longer. In this case, it’s almost like the sticky rice is “cooked” twice. With glutinous rice available in the US being almost always new crop (higher moisture content than old crop), I’ve found that soaking it longer in this case results in mushy grains.
Also, remember that the coconut milk-sugar mixture is what gives the rice flavor in this particular dish. You will want the rice to “drink” as much of it as it possibly can without becoming overhydrated (wet and mushy) in the end. So it’s best that you get the steamed rice in a state where it’s still “thirsty” before you add the coconut milk mixture to it. A fully hydrated rice has no room left for more liquid to be absorbed into it grains, and it won’t “drink” as much. And if you force it to drink, it will only turn mushy on you.
You are a mad genius. Brilliant.
I made this sticky rice tonight. I didn’t want to open a whole can of coconut milk just to use 1/3 of it, so I tripled the recipe. 1.5 cups of each. It came out perfect! Though it may defy all tradition, I even topped it with some of the peanut sauce I made last night. Combined, it was the most delicious food adventure I’ve ever experienced. Thank you.
This looks so good! I ate this dessert in Bangkok once and always wished I could replicate it (mainly the sticky rice).
Thanks a lot for these tips! I got the right rice and coconut milk, thanks to you! One question about using the coconut milk for this – are you supposed to mix up the coconut cream at the top of the can with the liquid, or just use the liquid?
Andre – Glad you’ve found this helpful! I would open the can (don’t shake it beforehand) and try to scoop out the fatty part that rises to the top as possible into the measuring cup. If you get 1/2 cup of the cream, then that’s great; use that. If you end up with less, add the remaining liquid in the can to the cream so you get 1/2 cup total.
I’m not sure if you answered this but I live on the Texas border so rice variety isn’t very… available. I’ve had this before and it is SO good, so I was interested if Jasmine rice would yeild this sticky texture? Get back to me, thanks so much!
alleybee – Unfortunately, no other type of rice can be used to achieve the same result. None. Not the Japanese sushi rice. Not even jasmine. This type of rice alone will do.
However, if you really can’t find Thai sticky rice (have you tried ordering online?), you may want to give this jasmine rice pudding with mango recipe a try. It’s not even close to the real thing, but good on its own merit.
Hi Leela, one question for you.
How is it that for this recipe the sticky rice is soaked only for 10 minutes?
If I have an old crop do I need to soak longer than this?
P.S. I cooked thai sticky rice for the first time to my 5 years old son. He loved it. I’m sure he would really enjoy this.
I also need to thank you for your blog. Since I moved here in the South of France, I really miss eating Asian food in general and reading through your blog it’s like travelling.
Franci – Yep. From my experience, 10 minutes is enough (20-25 for old crop or sticky rice that has been stored longer than 3 months) as the sticky rice is cooked twice. Well, almost twice — with the steaming and the steeping in hot liquid. The kind of sticky rice you get overseas is so inferior in quality to the kind of sticky rice used in Thailand for this particular application, and it’s more prone to becoming too soggy.
really looking forward to trying this recipe out!! can’t decide which version… might start with the easier jasmine rice one and then work my way up.
Oh my word this is a fabulous recipe! We are not long back from Phuket and I fell in love with mango with sticky rice. I was desperate to learn how to make it and thanks to your recipe I am in heaven. I will adjust the coconut sauce slightly next time as I found it a little sweet. Also, I absolutely love the ‘splatter guard technique’…ingenious!
I tried cooking this recipe – twice, and failed both times
I don’t know what went wrong, but the same thing happened both times:
“Put the rice in a heatproof bowl and steam in a steamer, over medium heat, for about 20 minutes (based on one half cup of rice). The rice should be cooked through with no hard, raw bits in the middle of the grains”. I used the splatterguard method. It took way more than 20 minutes to cook the rice all the way through – maybe about 40 minutes.
Then the rice failed to absorb enough of the coconut milk mixture.
What did I do wrong?
PS Otherwise, I love your blog!
Tom, if you need 40 minutes to cook this amount of sticky rice using the splatterguard method, something is definitely wrong. My guess is that you’re using the wrong kind of rice. Can you tell me what rice you used on both occasions? What does it look like and what’s on the package?
Thanks for your reply, Leela. It says on the front of the rice packet:
“100% Thai Sweet Rice. Glutinous Rice. Long Grain. Gao Nep Thuong Hang”
And on the back:
“Finest grade
Naturally sticky in texture
Grown traditionally in Thailand
Extra polished and cleaned with pure water (no wash)”
So that’s the right type of rice. One puzzle solved.
Assuming you’ve followed the recipe exactly, I still can’t think of why it takes 40 minutes + to cook just 1/2 cup of sticky rice when it usually takes me half that time to cook twice or thrice that amount using the same method.
Let’s forget the time it takes to prepare the rice for a moment as it may be because you have an extremely old rice that needs to be soaked much longer (if that’s the case, the solution is obvious and easy — though oversoaking and overcooking could lead to another problem which is mushiness).
These things are more important:
1. Was the rice cooked?
2. Were the rice warm and the coconut mixture hot (it must be) when you mixed the two together?
3. What exactly did you end up with both times: uncooked or half-cooked rice floating in coconut cream, refusing to absorb anything at all?
1. I was never quite able to get the rice cooked, even after steaming it for ages. There were still a few flecks of white in some of the grains, although most of it was clear. I began to get worried that if I steamed it for too long it wouldn’t be able to absorb the coconut mixture as readily.
2. Yes. The coconut mixture was bubbling after I took it out of the microwave. The rice was still warm from being steamed.
3. After the rice failed to absorb the coconut mixture, I tried to microwave it to see if it could soak up the mixture. This did actually work but in the first batch, the rice was still chewy in parts
In the second batch, the consistency was better. However, I left the rice while having my main course and by the time it came to cutting up the mango and assembling the dish, the rice mixture had hardened to something that had the consistency of chewy toffee 
Tom, I’ve forwarded this link to a few of my friends to see what they think, and none could figure out what the misstep might be. You seem to be doing everything right.
Sorry.
Thanks for being so thorough in looking into this, Leela!
Try stirring the rice when you’re cooking it and also after adding the coconut milk mixture to it, maybe?
I made this tonight using the microwave to cook the rice, and to my surprise the rice came out nicely, however the coconut milk worried me. The milk was watery and had chunks in it. I thought what the heck I’ll try it any how. Did the mixture for the rice and let it soak. Again I was pleased with the rice. I just wish I would have read this blog before cooking it. My mango was very tart and the left over coconut milk was still watery. I will try this again soon. Until then I guess I’m just going to eat the sticky rice.
can this be frozen if you make too much?
The sticky rice part can be frozen and reheated. The texture will be somewhat altered and the end result won’t be nearly as good as what it is the day it’s made. But it can be done. The mango part — and I know you were probably just asking about the rice part — should not be frozen.