Mango sticky rice is Thailand's most popular dessert for good reason - the coconut flavored sticky rice pairs ever so well with fresh, ripe mango. In this Mango Sticky Rice Recipe, I'll walk you through everything you need to know to make this delicious Thai dessert from the comfort of your own home.

Many years ago, before I knew much about Thai cuisine, I attempted to make Mango Sticky Rice - and it was a complete disaster. I started by dumping an entire can of coconut milk into my rice cooker with some jasmine rice and hitting "cook". I naively thought, "Thai cooking is simple, so making coconut sticky rice must be just as straightforward, right?" Well, not quite. I quickly learned my mistake as I scraped the gloppy mess of uncooked rice straight into the trash.
That humbling experience motivated me to learn how to make Mango Sticky Rice the right way. I did my research, watched my Thai mother-in-law, and tested numerous recipes. And it turns out this popular Thai dessert is easy to make—just not in the way I initially imagined!
Since that time, I’ve made this dessert countless times using this Mango Sticky Rice Recipe, and it turns out perfectly every single time. It's one of our family's favorite Thai recipes, pleasing both the kids and adults, the native Thai and Americans alike. Keep reading to learn everything you need to know to prepare this delicious Thai dessert the right way.
Jump to:
What is Mango Sticky Rice?
Mango sticky rice is one of the most popular Thai desserts, both in Thailand and around the world. This dish combines sweet, coconut-flavored Thai sticky rice with ripe mango slices. It's finished with a drizzle of sweet coconut sauce and a sprinkle of crispy mung beans for texture.
In Thai, mango sticky rice is known as Khao Niao Mamuang (ข้าวเหนียวมะม่วง). Khao Niao is the Thai word for Sticky Rice and Mamuang is the Thai word for Mango. Therefore, it is often translated to "Sticky Rice with Mango" or "Mango Sticky Rice". For more Thai culinary words, see this handy HOW TO: Interpret a Thai Menu guide.
Ingredients

You'll need these six basic ingredients to make Mango Sticky Rice AKA Khao Niao Mamuang:
- Thai Sticky Rice: Sticky rice is known as Khao Niao in Thai. It can also be labelled "sweet rice" or "glutinous rice". Thai sticky rice is a type of long-grain rice that contains more amylopectin than amylose starch.
- Coconut Milk: Regular, full-fat, unsweetened coconut milk should be used in this recipe. Canned or boxed works great.
- White Sugar: Granulated white sugar is preferred over palm sugar as the latter would turn the dessert a darker color.
- Salt: Plain table salt works best.
- Crispy Mung Beans: Also known as moong dal or golden lentils, split yellow mung beans are fried until crispy and used to top the mango sticky rice.
- Mango: A fresh ripe mango is the centerpiece of this dessert. See below for more details.
Although the ingredients themselves are simple, the proper preparation of these ingredients is key! We'll run through each component of Mango Sticky Rice below.
Coconut-Flavored Sticky Rice

The foundation of mango sticky rice is a sweet and salty coconut-flavored sticky rice. To make this coconut-flavored sticky rice, you first have to start with.... sticky rice. Although this may seem painfully obvious to you, it wasn't to me initially.
Thai sticky rice is a type of long-grain rice that is high in amylopectin starch and low in amylose starch. Because amylopectin breaks down when it cooks, it makes the rice become sticky. Known as "khao niao" or "khao neow" in Thai, it can also be found labelled as "sweet rice" or "glutinous rice". It is important to note that Thai sticky rice is not the same as the short grain sticky rice that's used in Chinese, Japanese, and Korean cooking. You can usually find Thai sticky rice at Asian grocery stores. If it's not local to you, it can be purchased online.
Because of its high levels of amylopectin, if sticky rice were cooked in water like jasmine rice, it would become a gloopy mess. Instead, sticky rice is soaked in water for several hours and then the water is steamed out of it. See this HOW TO: Make Thai Sticky Rice guide for more detailed instructions.
Only after the sticky rice is cooked do you add the sweet and salty coconut milk sauce. As the sticky rice sits in this mixture, each grain soaks up all of these delicious flavors. This is the base upon which a fresh, ripe mango shines.
Fresh, Ripe Mango

A perfectly ripe, sweet mango is as integral to the success of this dessert as the coconut-flavored sticky rice. In Thailand, two distinct varieties of mango are preferred for this dish: mamuang ok rong (มะม่วงอกร่อง) and mamuang nam dok mai (มะม่วงน้ำดอกไม้). These Thai mango varieties are sweet and smooth, without stringy fibers.
The mangoes that resemble these Thai mango varieties most closely in North America are the Manila or Ataulfo (champagne) mangoes. If you're not able to find these, any variety that is ripe and sweet will work in a pinch. For the traditional presentation, the mango is peeled and the two sides are cut from the seed. Each side is then sliced into diagonal segments and placed next to the coconut sticky rice. For other presentation options, see my TOP 10: Presentations of Mango Sticky Rice.
Thickened Coconut Sauce

Mango sticky rice is usually served with additional coconut sauce that can be poured on top of the rice, or served on the side. It is usually slightly thick, either from cooking down coconut cream or using a little cornstarch or rice flour as a thickening agent. Some recipes call for this sauce to be one-dimensionally salty. However, I prefer using the same sweet and salty sauce that the sticky rice is soaked in for a more round, balanced flavor. Simply combine the coconut milk, sugar, and salt with a small amount of cornstarch over medium heat. Allow to cook until it's just slightly thickened, but still pourable.
Crispy Mung Beans

Crispy mung beans are the traditional topping for mango sticky rice. They add a nice crunchy texture to the otherwise soft dessert. The mung beans can be fried either with or without oil. If you don't have access to, or don't prefer to use mung beans, toasted sesame seeds are another option for topping this dessert. You can also forgo any crunchy topping if you prefer.
How to Make Mango Sticky Rice
As detailed above, there are four different components to mango sticky rice that need to be prepared separately. Aside from making the sticky rice, the other components can be made in a matter of minutes. And, if you're in a hurry, the sticky rice can be made ahead of time and reheated prior to assembling this dessert (see HOW TO: Reheat Sticky Rice).

Step 1: Rinse the sticky rice and soak for at least 4 hours or up to overnight. Then steam for 40 minutes until the rice grains are translucent, soft, and chewy.

Step 2: While the sticky rice is steaming, make the coconut sauce. Combine coconut milk, salt, and sugar in a small pan over medium heat. Cook until dissolved.

Step 3: Combine the cooked sticky rice with the coconut sauce and cover. Allow to sit for 20 minutes until the rice has absorbed all of the coconut sauce.

Step 4: Make the thickened coconut sauce by combining the coconut milk, sugar, salt, and cornstarch over medium heat. Cook until slightly thickened, then save.

Step 5: Make the crispy mung bean topping by either dry frying or deep frying the split yellow mung beans. Peel and slice the mango.

Step 6: Place several spoons of coconut-flavored sticky rice on a plate next to the sliced mango. Top with thickened coconut cream and crispy mung beans. Enjoy!
Expert Tip
To make your Mango Sticky Rice extra delicious, knot pandan leaves and add them to the coconut sauce while it simmers. The pandan leaves will infuse the coconut sauce with their subtle, but very pleasant aroma and flavor. Simply remove the leaves before serving for a beautifully fragrant dessert.
Storing and Reheating

Mango sticky rice is best eaten shortly after it's made. The rice is still slightly warm, and the mango is often slightly cool.
If you have leftovers, they can be saved in the refrigerator. Save the sticky rice separately from the mango in a covered air-tight container. When you're ready to serve it again, the rice can be reheated in the microwave. It's best to cover the dish with a damp paper towel so that the rice doesn't dry out.
Mango Sticky Rice FAQs
In Thailand, the two varieties of mango that are preferred for Mango Sticky Rice are mamuang ok rong (มะม่วงอกร่อง) and mamuang nam dok mai (มะม่วงน้ำดอกไม้). These Thai mango varieties are sweet and smooth, without stringy fibers. The mangoes that resemble these most closely in North America are the Manila or Ataulfo (champagne) mangoes.
No, jasmine rice should not be used to make Mango Sticky Rice. This dessert is made with Thai sticky rice known as Khao Niao, a specific type of long-grain rice that is high in amylopectin starch and low in amylose starch. It is sometimes labelled as "sweet rice" or "glutinous rice".
Mango Sticky Rice is best eaten when it's freshly made. The sweet rice grains are still ever-so-slightly warm and the mango slices are slightly cool. If the rice needs to be reheated after being refrigerated, it's best to let it cool to approximately room temperature before serving.

So there you have it - how to make Mango Sticky Rice. I love that once you know how to make sticky rice properly, this Thai dessert is fairly straightforward and easy to make. And I'm hoping that by sharing this recipe here, I can save you from a first attempt disaster like mine!
More Mango Sticky Rice Recipes
If you're feeling like a twist on the classic Mango Sticky Rice, you may want to try one of these Thai or Thai-inspired desserts.
Craving more? Subscribe to Rachel Cooks Thai to get new Thai recipes delivered straight to your inbox! And stay in touch on Facebook, Pinterest and Instagram for all of the latest updates.
Recipe

Mango Sticky Rice | Khao Niao Mamuang | ข้าวเหนียวมะม่วง
Ingredients
Coconut Sticky Rice
- ½ cup Thai sticky rice uncooked
- ½ cup coconut milk
- 3 Tablespoons white sugar
- ¼ teaspoon salt
Thickened Coconut Sauce
- ¼ cup coconut milk
- 1.5 Tablespoons white sugar
- ⅛ teaspoon salt
- ¼ teaspoon rice flour (or cornstarch)
Toppings
- 2 ripe mangoes
- 1 Tablespoon crispy mung beans (or toasted sesame seeds)
Instructions
- First, make the Thai sticky rice. (If you are new to making sticky rice, please read the directions in this HOW TO: Make Thai Sticky Rice). Rinse the sticky rice until the water runs clear, then soak in water for at least 4 hours, or up to overnight. Then place the sticky rice into the bamboo steamer basket on top of an aluminum pot filled with boiling water. Steam the sticky rice until the rice grains are soft and translucent (approximately 40 minutes).1
- While the rice is steaming, mix the coconut milk, salt, and sugar over medium heat until the sugar and salt are dissolved and the mixture is smooth.
- Once the sticky rice is done, add the sweetened coconut milk sauce and mix together with the rice. Cover the rice and allow to sit for 20 minutes until the coconut milk has been absorbed into the rice.
- Make the thickened coconut sauce by combining the coconut milk, sugar, salt, and rice flour (or cornstarch) in a small pan over medium heat. Stir and allow to cook until the mixture becomes slightly thick but still pourable.
- Place a scoop of coconut-flavored sticky rice on a plate. Slice a ripe mango and arrange half of it next to the sticky rice. Spoon the thickened coconut sauce on top and sprinkle with crispy mung beans (or toasted sesame seeds). Enjoy!
Notes
- If you are starting with pre-cooked sticky rice, use 1 cup of cooked sticky rice per ½ cup of the coconut sauce. Be sure to heat the sticky rice up so that the coconut sauce can absorb into it.
Rachel
I just love Mango Sticky Rice! I use this recipe often and it always turns out just right.
Jim
Hi, Please can you provide ingredient weights? Volume metric measuring drives me insane! Thanks
Susan Ellerbrock
Are jasmine rice and Thai sticky rice the same? If not ,can you show a bag of the sticky rice ,so when I go to the market I can locate it. Thank you
P.S. My attempt at mango sweet rice was also a disappointment.
Rachel
Hi Susan, no, Thai jasmine rice and Thai sticky rice are two different rices. Sticky rice is also sometimes labeled as "sweet rice" or "glutinous rice". On the pantry page, I have pictures and links to Amazon for the various types of rice used in Thai cooking. Best of luck!
Virginia Kahler-Anderson, aka HomeRearedChef
I am so glad the Genie Grato from BlogHer Featured this post. I LOVE mangoes, and rice, so this is a combination made in heaven. It is definitely a MUST try. Thank you!
~Virginia