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.
You can cook sticky rice with coconut milk by soaking glutinous rice, simmering it with rich coconut milk, and letting it steam into a sweet, creamy treat.
It’s a beloved dessert across Southeast Asia, especially in Thailand where it’s known as kao niew mamuang when served with mango.
The combination of chewy rice and velvety coconut sauce is hard to resist, and once you learn how to cook sticky rice with coconut milk, you’ll wonder why you waited so long.
In this post, we’ll walk through how to cook sticky rice with coconut milk step by step, the ingredients you need, and tips for getting that perfect texture every time.
Let’s get cooking.
How to Cook Sticky Rice with Coconut Milk: The Basics
Cooking sticky rice with coconut milk comes down to two main components: preparing the rice properly and making the coconut milk mixture that soaks into every grain.
Here’s why this method works so well and what makes it different from regular rice cooking.
1. Use Glutinous Rice, Not Regular Rice
The foundation of how to cook sticky rice with coconut milk starts with the right grain.
Glutinous rice (also called sweet rice) is what gives sticky rice its signature chew.
Regular jasmine or long-grain rice won’t give you the same sticky, clumpy texture no matter how long you cook it.
Look for bags labeled “glutinous rice” or “sweet rice” at Asian grocery stores or online.
2. Soak the Rice Before Cooking
Soaking is non-negotiable when you cook sticky rice with coconut milk.
Pour your rice into a bowl, cover it with water, and let it soak for at least 4 hours or overnight.
This step softens the grains so they steam evenly and absorb the coconut milk beautifully.
Skipping the soak means uneven cooking and crunchy centers, which ruins the whole experience.
3. Steam, Don’t Boil
The classic way to cook sticky rice with coconut milk involves steaming rather than boiling.
Steaming gives you that chewy, separate-yet-sticky grain texture that’s the hallmark of good sticky rice.
If you don’t have a bamboo steamer, a regular metal steamer lined with cheesecloth works just fine.
Step-by-Step: Cook Sticky Rice with Coconut Milk
Now that you understand the basics, here’s the actual process for how to cook sticky rice with coconut milk from start to finish.
1. Gather Your Ingredients
You’ll need 2 cups of glutinous rice, 1 can (about 13.5 oz) of full-fat coconut milk, ½ cup of sugar, and ½ teaspoon of salt.
Full-fat coconut milk is key here; light versions make the dish watery and less creamy.
You can also add a pinch of vanilla or a few pandan leaves for extra aroma if you like.
2. Steam the Soaked Rice
Drain your soaked rice and spread it evenly in your steamer basket.
Steam over medium-high heat for about 25 to 30 minutes, or until the grains are translucent and tender.
While the rice steams, you can start preparing the coconut milk sauce so everything comes together smoothly.
3. Warm the Coconut Milk Mixture
In a small saucepan, gently heat the coconut milk, sugar, and salt over low heat.
Stir until the sugar dissolves completely, but don’t let it boil.
Boiling can cause the coconut milk to separate and turn grainy, which affects the final texture of your sticky rice.
4. Combine and Let It Absorb
Once the rice is done, transfer it to a bowl and pour about two-thirds of 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; the rice drinks up all that sweet, creamy goodness.
5. Serve with the Remaining Sauce
Drizzle the rest of the coconut milk sauce over your sticky rice right before serving.
It adds a glossy finish and an extra layer of richness that makes each bite irresistible.
Tips for Perfect Sticky Rice with Coconut Milk
Even with the right steps, a few small tweaks make a big difference when you cook sticky rice with coconut milk.
Here are the tips that separate good sticky rice from unforgettable sticky rice.
1. Don’t Overcrowd the Steamer
Spread the rice in a thin, even layer so steam circulates freely around every grain.
Crowding leads to gummy patches and undercooked spots that no amount of coconut milk can fix.
2. Adjust Sweetness to Your Taste
The sugar level in sticky rice with coconut milk is completely personal.
Start with ½ cup and taste the sauce before pouring it over the rice.
You can always add more sugar, but you can’t take it out once it’s mixed in.
3. Serve It Warm or at Room Temperature
Sticky rice with coconut milk tastes best when it’s still warm or freshly cooled to room temperature.
If you refrigerate leftovers, reheat them gently with a splash of coconut milk to bring back that creamy texture.
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 mixing it with a warm blend of coconut milk, sugar, and salt.
The result is a sweet, chewy, creamy dish that works as a dessert, snack, or side.
With the right rice, a proper soak, and a gentle hand with the coconut milk, you’ll nail this recipe every single time.
Now you know exactly how to cook sticky rice with coconut milk, so go ahead and give it a try tonight.