How To Cook Coconut Sticky Rice

Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!

How to Cook Coconut Sticky Rice

To cook coconut sticky rice, you need glutinous rice, rich coconut milk, a pinch of salt, and a sweetener like sugar, all steamed or simmered together until the grains turn tender, glossy, and infused with tropical flavor.
 
If you’ve been wondering how to cook coconut sticky rice at home without ending up with a mushy or bland pot, the answer comes down to choosing the right rice and controlling the liquid.
 
This classic Southeast Asian dish shows up in Thai mango sticky rice, in sweet coconut rice bowls, and as a savory side for grilled meats and curries.
 
Learning how to make coconut sticky rice opens up a whole world of desserts and side dishes that feel restaurant-worthy but come together with pantry staples.
 
In this post, we’ll walk through how to cook coconut sticky rice step by step, why the soaking stage matters, and the common mistakes that ruin the texture.
 
Let’s get cooking so you can enjoy perfect coconut sticky rice every single time.
 

Why Learning How to Cook Coconut Sticky Rice Is Worth It

Cooking coconut sticky rice is easier than most people think, and the payoff is huge.
 
Here’s why this recipe deserves a spot in your rotation.
 

1. Glutinous Rice Does the Heavy Lifting

The key to coconut sticky rice is using glutinous rice, also called sweet rice or sticky rice.
 
This short-grain rice is naturally high in amylopectin, a starch that gives it that signature chewy, clumping texture.
 
When you cook coconut sticky rice with glutinous rice, the grains absorb the coconut milk and cling together beautifully instead of turning fluffy and separate like jasmine rice.
 
That sticky quality is exactly what makes coconut sticky rice so satisfying.
 

2. Coconut Milk Brings the Flavor

Coconut milk is what transforms plain sticky rice into coconut sticky rice.
 
Full-fat coconut milk gives you the creamiest result, while light coconut milk works if you want a leaner version.
 
As the rice steams, it soaks up the coconut milk along with sugar and salt, so every grain tastes rich and slightly sweet.
 
This is why the coconut milk you choose directly affects how good your coconut sticky rice turns out.
 

3. It Works as Dessert or Side Dish

One of the best things about coconut sticky rice is how versatile it is.
 
Serve it warm with sliced mango for the famous Thai mango sticky rice, or pair it with fresh fruit and toasted sesame seeds.
 
You can also serve coconut sticky rice as a savory side alongside grilled chicken, satay, or curry.
 

Step-by-Step Guide on How to Cook Coconut Sticky Rice

Now for the part you came for — here’s how to cook coconut sticky rice properly.
 
Follow these steps and you’ll nail the texture and flavor.
 

1. Soak the Rice First

Rinse your glutinous rice under cold water until the water runs mostly clear.
 
Then soak it in plenty of water for at least 4 hours, or overnight if you have time.
 
Soaking softens the grains so they cook evenly, which is essential when you cook coconut sticky rice.
 
Skipping this step often leads to crunchy centers or unevenly cooked rice.
 

2. Steam the Rice Until Tender

Drain the soaked rice and spread it in a steamer lined with cheesecloth.
 
Steam over boiling water for about 20 to 25 minutes, until the grains are tender and translucent.
 
Steaming, rather than boiling, keeps the grains intact so your coconut sticky rice stays chewy instead of gluey.
 

3. Warm the Coconut Mixture

While the rice steams, gently heat coconut milk, sugar, and a pinch of salt in a saucepan.
 
Stir until the sugar dissolves, but don’t let it boil hard.
 
This warm coconut mixture is what you’ll pour over the hot rice so the grains absorb all that flavor.
 

4. Combine and Let It Absorb

Transfer the hot steamed rice to a bowl and pour the warm coconut mixture over it.
 
Stir gently, then cover and let it sit for 15 to 20 minutes so the rice soaks up the liquid.
 
This resting period is when coconut sticky rice becomes glossy, sweet, and perfectly tender.
 

Common Mistakes When You Cook Coconut Sticky Rice

Even simple dishes have pitfalls, so here’s what to avoid when you cook coconut sticky rice.
 

1. Using the Wrong Rice

Regular jasmine or long-grain rice won’t give you the sticky texture that coconut sticky rice needs.
 
Always reach for glutinous rice for authentic results.
 

2. Skipping the Soak

Rushing the soak means uneven cooking, and nobody wants crunchy coconut sticky rice.
 
Give the rice its full soaking time for the best texture.
 

3. Overcooking the Rice

Oversteamed rice turns mushy, and mushy rice makes soggy coconut sticky rice.
 
Check the grains at the 20-minute mark and pull them once they’re tender but still hold their shape.
 

So, How to Cook Coconut Sticky Rice?

To cook coconut sticky rice, soak glutinous rice for hours, steam it until tender, then fold in a warm mix of coconut milk, sugar, and salt and let it absorb.
 
With the right rice, full-fat coconut milk, and a little patience during soaking and steaming, your coconut sticky rice will come out chewy, creamy, and perfectly sweet.
 
Hope this post has helped you learn how to cook coconut sticky rice and avoid the mistakes that ruin the texture.
 
Now you can make coconut sticky rice anytime the craving hits.