This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Cooking coconut sticky rice starts with the right rice, the right liquid, and a little patience.
It’s one of those dishes that looks fancy but is actually simple once you know the steps.
If you’ve ever wondered how to cook coconut sticky rice that turns out soft, glossy, and slightly sweet, this guide walks you through it.
You’ll learn how to cook coconut sticky rice on the stove, in a rice cooker, and even how to fix it if things go sideways.
In this post, we’ll cover the ingredients that matter, the soaking step most people skip, and the simple tricks for cooking coconut sticky rice perfectly every time.
Let’s get to it.
How to Cook Coconut Sticky Rice the Right Way
Learning how to cook coconut sticky rice comes down to three things: the rice, the soak, and the steam.
Get those right and the rest is easy.
1. Start With Glutinous Rice, Not Regular Rice
The single most important part of how to cook coconut sticky rice is choosing glutinous rice, also called sweet rice.
Despite the name, it contains no gluten, it’s just a starchy rice that turns chewy and sticky when cooked.
Regular long-grain rice won’t give you the same texture, so don’t substitute it.
You’ll find glutinous rice at Asian grocery stores, and it usually comes in white or purple varieties.
2. Soak the Rice Before Cooking
When you cook coconut sticky rice, soaking is non-negotiable.
Rinse the rice a few times until the water runs mostly clear, then cover it with cold water and let it sit for at least 4 hours, or overnight if you can.
Soaking softens the grains so they cook evenly and absorb the coconut flavor properly.
Skip this step and you’ll end up with crunchy centers, no matter how long you steam.
3. Steam Instead of Boiling
The classic way to cook coconut sticky rice is steaming, not boiling.
Drain the soaked rice and spread it in a cheesecloth-lined steamer basket over simmering water.
Cover and steam for about 20 to 25 minutes, until the grains are tender and translucent.
Boiling makes the rice waterlogged and mushy, which is why steaming is the traditional method for how to cook coconut sticky rice.
4. Warm the Coconut Mixture, Don’t Boil It
While the rice steams, warm a can of coconut milk with sugar and a pinch of salt in a small saucepan.
Keep it over low heat, you want it warm and smooth, not bubbling.
Once the rice is done, pour the warm coconut mixture over it and stir gently.
Let it sit for 15 to 20 minutes so the rice soaks up all that creamy sweetness.
This is the step that makes coconut sticky rice taste like coconut sticky rice.
How to Cook Coconut Sticky Rice in a Rice Cooker
If you’d rather skip the steamer, you can absolutely cook coconut sticky rice in a rice cooker.
It’s a hands-off way to get the same result.
1. Use Less Water Than Usual
Because the rice is already soaked, use about ¾ cup of water per cup of rice, or even replace some of the water with coconut milk.
Too much liquid is the most common mistake when people cook coconut sticky rice in a rice cooker.
2. Add Coconut Milk at the End
Let the rice cooker do its thing, then stir in the sweetened warm coconut milk after the cycle finishes.
Close the lid and let it rest for 15 minutes so the rice absorbs everything.
3. Fluff Gently
Use a wooden spoon or spatula to fluff the rice gently before serving.
Stirring too hard will mash the grains and turn your coconut sticky rice gluey.
Tips for Perfect Coconut Sticky Rice Every Time
A few small habits make a big difference when you cook coconut sticky rice.
1. Don’t Skip the Salt
A pinch of salt in the coconut mixture balances the sweetness and makes the flavor pop.
2. Serve It Warm
Coconut sticky rice is best fresh and warm, when the texture is soft and the coconut scent is strongest.
3. Pair It With the Right Toppings
Fresh mango, toasted sesame seeds, or a drizzle of coconut cream take it to the next level.
4. Store Leftovers Properly
Keep leftovers covered in the fridge for up to two days, then reheat with a splash of coconut milk so it doesn’t dry out.
So, How to Cook Coconut Sticky Rice?
To cook coconut sticky rice, use glutinous rice, soak it for hours, steam it until tender, and fold in a warm sweetened coconut mixture.
It’s simple, forgiving, and incredibly satisfying once you’ve got the hang of it.
Hope this guide has helped you learn how to cook coconut sticky rice at home, whether on the stove or in a rice cooker, so you can enjoy it warm, soft, and perfectly sweet whenever the craving hits.