How To Cook Sticky Rice With Coconut Milk

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!

You can cook sticky rice with coconut milk by steaming glutinous rice and then soaking it in a warm, sweetened coconut milk mixture until every grain absorbs that rich, creamy flavor.
 
It’s a classic combo in Southeast Asian desserts, and once you learn how to cook sticky rice with coconut milk, you’ll wonder why you waited so long to try it.
 
The process is simpler than it sounds, and the payoff is a soft, fragrant rice that works beautifully in both sweet and savory dishes.
 
In this post, we’ll walk through exactly how to cook sticky rice with coconut milk, from picking the right rice to nailing the final soak.
 
Let’s get cooking.
 

How to Cook Sticky Rice with Coconut Milk

Cooking sticky rice with coconut milk comes down to three key steps: soaking, steaming, and saturating.
 
Here’s how each one works so your sticky rice with coconut milk turns out perfect every time.
 

1. Choose Glutinous Rice, Not Regular Rice

The foundation of any good sticky rice with coconut milk recipe is glutinous rice, also called sweet rice or sticky rice.
 
Regular long-grain rice won’t give you that chewy, clingy texture you’re after.
 
Look for bags labeled “glutinous rice” or “sweet rice” at Asian grocery stores or online.
 
This is the same rice used in mango sticky rice, so if you’ve enjoyed that dessert, you’ve already tasted what glutinous rice can do.
 

2. Soak the Rice for at Least 4 Hours

Before you cook sticky rice with coconut milk, you need to soak the grains so they steam evenly.
 
Rinse the rice under cold water until the water runs mostly clear, then cover it with plenty of water and let it sit for 4 to 6 hours, or overnight.
 
Soaking softens the outer layer of each grain, which is essential when cooking sticky rice with coconut milk because it helps the rice absorb the coconut mixture later.
 
If you skip this step, your sticky rice with coconut milk will end up uneven and crunchy in spots.
 

3. Steam the Rice Until Tender

Drain the soaked rice and spread it in a cheesecloth-lined bamboo steamer or a fine-mesh steamer basket.
 
Steam over boiling water for about 20 to 25 minutes, until the grains are translucent and tender but still hold their shape.
 
Steaming is the traditional way to cook sticky rice with coconut milk because it keeps the grains intact instead of turning them mushy.
 
While the rice steams, warm your coconut milk mixture on the stove so it’s ready the moment the rice finishes.
 

4. Warm the Coconut Milk with Sugar and Salt

In a small saucepan, heat a can of full-fat coconut milk with sugar and a pinch of salt over low heat.
 
Stir until the sugar dissolves, but don’t let it boil, or the coconut milk may separate.
 
This sweet-salty coconut sauce is what transforms plain steamed rice into creamy sticky rice with coconut milk.
 
For a richer version, add a splash of coconut cream or a few drops of vanilla extract.
 

5. Pour the Coconut Milk Over the Hot Rice

Transfer the hot steamed rice to a bowl and pour the warm coconut milk mixture over it.
 
Stir gently to coat every grain, then cover the bowl and let it sit for 15 to 20 minutes.
 
This resting period is where the magic happens when you cook sticky rice with coconut milk, because the rice absorbs the liquid and becomes glossy, sweet, and tender.
 

Tips for Creamy Sticky Rice with Coconut Milk

A few small tweaks make a big difference when you cook sticky rice with coconut milk at home.
 

1. Use Full-Fat Coconut Milk

Light coconut milk works in a pinch, but full-fat coconut milk gives your sticky rice with coconut milk that luxurious, creamy texture.
 
The fat also carries flavor, so the coconut taste comes through much stronger.
 

2. Don’t Over-Stir the Rice

Glutinous rice is sticky by nature, and stirring too much when you cook sticky rice with coconut milk can turn it into a gummy paste.
 
Fold gently instead, and let the steam and soak do most of the work.
 

3. Serve It Warm or at Room Temperature

Sticky rice with coconut milk tastes best warm, when the grains are soft and the coconut aroma is strongest.
 
You can serve it with fresh mango, grilled bananas, or a drizzle of coconut sauce for a simple dessert.
 

Common Mistakes When Cooking Sticky Rice with Coconut Milk

Even seasoned cooks slip up when they cook sticky rice with coconut milk, so watch out for these.
 

1. Skipping the Soak

Rushing the soak is the number one reason sticky rice with coconut milk turns out tough.
 
Give the rice the full 4 hours, and you’ll notice the difference immediately.
 

2. Boiling the Coconut Milk

Boiling coconut milk can cause it to curdle, which ruins the texture of your sticky rice with coconut milk.
 
Keep the heat low and stir constantly until the sugar melts.
 

3. Using the Wrong Rice

No amount of technique will fix sticky rice with coconut milk made from regular jasmine or basmati rice.
 
Stick with glutinous rice for authentic results.
 

So, How Do You Cook Sticky Rice with Coconut Milk?

You cook sticky rice with coconut milk by soaking glutinous rice, steaming it until tender, and soaking it in a warm, sweetened coconut milk mixture until creamy.
 
It’s a simple process, but the details matter, so soak your rice, mind your heat, and use full-fat coconut milk for the creamiest finish.
 
With these steps, cooking sticky rice with coconut milk becomes an easy go-to treat you’ll make again and again.