Perfect Coconut Rice in a Rice Cooker
Rich, creamy coconut rice pairs beautifully with Thai curries, jerk chicken, and tropical dishes. Two ingredients upgrade plain rice completely.
The Simplest Upgrade to Plain Rice
Coconut rice is one of those recipes that delivers a disproportionate return on effort. You are swapping part of the cooking water for coconut milk, and suddenly plain jasmine rice becomes something you would pay for at a restaurant. The rice comes out subtly sweet, rich, and fragrant, with each grain coated in a thin layer of coconut fat that gives it a silky mouthfeel.
It pairs naturally with Thai curries, Caribbean jerk chicken, Indian dals, and grilled fish. But honestly, it is good enough to eat on its own with just a sprinkle of toasted coconut flakes on top.
Choosing the Right Rice
Jasmine rice is the gold standard for coconut rice. The natural floral aroma of jasmine blends seamlessly with coconut, and the slightly sticky texture of cooked jasmine helps the coconut milk cling to each grain.
Basmati also works, but the result is different. Basmati cooks drier and the grains stay more separated, so you get a lighter, less creamy version. Not bad, just different. If you are curious about how these rice types differ at a chemical level, take a look at Long Grain vs. Short Grain Rice for a breakdown of how starch composition affects texture.
Avoid using short-grain or sushi rice for coconut rice. These varieties are already high in amylopectin (the sticky starch), and adding coconut milk pushes them into gummy territory. The result is more like coconut rice pudding than a fluffy side dish.
Medium-grain rice like Calrose falls in the middle. It makes a perfectly acceptable coconut rice, just a bit stickier than jasmine.
Ingredients
- 2 cups jasmine rice (rinsed thoroughly)
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- Water to bring the total liquid to the correct level (roughly 3/4 to 1 cup)
- 1/2 teaspoon salt
- Optional: 1 tablespoon sugar for Thai-style sweet coconut rice
- Optional: 1 pandan leaf (if you can find one, this is the secret ingredient at Thai restaurants)
Why Rinsing Matters More Here
Rinsing your rice is always a good idea, but it matters more for coconut rice than for plain rice. The surface starch on unrinsed rice mixes with the fat in coconut milk and creates a gluey, pasty coating instead of a silky, creamy one. You want the coconut fat coating the grains, not binding with loose starch into a thick paste.
Rinse the rice in 3-4 changes of cold water until the water runs mostly clear. For a deeper look at the science behind this, see The Science Behind Rinsing Rice Starch.
Step-by-Step Instructions
-
Rinse the jasmine rice in a bowl with cold water. Swirl, drain, repeat 3-4 times until the water runs mostly clear. Drain well.
-
Add the rinsed rice to the inner pot of your rice cooker.
-
Shake the coconut milk can vigorously for 10-15 seconds before opening. Coconut milk separates in the can, with thick cream at the top and thin water at the bottom. You want these mixed back together before pouring. If the cream has solidified (common with high-quality brands), scoop it into the pot and stir it into the water until combined.
-
Pour the entire can of coconut milk over the rice.
-
Add water to bring the total liquid to the correct level for 2 cups of rice. Most rice cooker pots have water level markings on the inside. Fill to the “2” line. Depending on your cooker, this usually means adding about 3/4 to 1 cup of water on top of the coconut milk.
-
Add salt and sugar if using. Stir everything gently with a rice paddle or spoon to distribute the coconut milk evenly. Drop in the pandan leaf if you have one.
-
Cook on the White Rice setting. Close the lid and let the cooker do its thing. Do not open the lid during cooking.
-
Rest for 10 minutes after the cycle ends. Leave the lid closed and let the rice sit on Keep Warm. This rest period is important for coconut rice because the fat needs time to absorb into the grains.
-
Remove the pandan leaf (if used), fluff gently with a fork or rice paddle, and serve.
Getting the Texture Right
The most common complaint about homemade coconut rice is that it turns out too sticky or too wet. Here are the adjustments:
Too sticky: You probably did not rinse the rice enough. The combination of surface starch and coconut fat creates excessive stickiness. Next time, rinse one or two additional times.
Too wet or mushy: You used too much total liquid. Remember that the coconut milk counts as part of the liquid. Do not add a full 2 cups of water on top of a full can of coconut milk. Use the pot markings as your guide.
Too bland: This almost always means you used light coconut milk or did not add enough salt. Salt is essential. Without it, coconut rice tastes flat and one-dimensional. Half a teaspoon for 2 cups of rice is the minimum.
Slightly scorched on the bottom: Coconut milk contains sugars and fats that can caramelize on the heating element. A light golden crust on the bottom is actually desirable in many Asian cuisines (it is similar to tahdig in Persian cooking). If you want to prevent it, make sure to stir the coconut milk into the water before cooking so the fat is not concentrated at the bottom.
Variations Worth Trying
Thai sweet coconut rice (Khao Man). Add 1-2 tablespoons of sugar and serve alongside sliced fresh mango. This is the classic Thai dessert combo, and it is incredibly easy to make at home.
Coconut lime rice. After cooking, fold in the zest of one lime and a tablespoon of fresh lime juice. Garnish with chopped cilantro. Excellent with grilled fish or shrimp.
Coconut rice with toasted coconut. Toast unsweetened shredded coconut in a dry pan until golden, then sprinkle it over the finished rice. This adds a crunchy texture contrast.
Pandan coconut rice (Nasi Lemak style). Add a pandan leaf and replace part of the water with additional coconut milk for an even richer result. This is the foundation of Malaysia’s national dish.
Savory coconut rice. Add a lemongrass stalk (bruised), a few slices of ginger, and a clove of garlic to the pot before cooking. Remove the aromatics before serving. This version pairs well with Southeast Asian soups and curries.
Serving Suggestions
Coconut rice works with a wide range of cuisines, not just Asian food:
- Thai green or red curry spooned over coconut rice is the classic pairing
- Jamaican jerk chicken with coconut rice and beans
- Indian dal or butter chicken alongside coconut rice
- Grilled shrimp or fish with a mango salsa on coconut rice
- Black beans and plantains over coconut rice for a Caribbean-inspired bowl
For meal prep, coconut rice holds up reasonably well for 2-3 days in the fridge, though it does not last quite as long as plain rice. The coconut fat can develop off flavors after a few days. For general guidance on storing cooked rice safely, check out Food Safety and the Rice Danger Zone.
A Note on Coconut Milk Brands
Not all canned coconut milk is created equal. Cheaper brands often contain stabilizers, gums, and added water that dilute the coconut flavor. Look for brands where the ingredient list is short: coconut extract and water, maybe a tiny amount of guar gum. Brands from Thailand (like Aroy-D or Chaokoh) tend to have higher coconut fat content and produce richer results.
If the coconut cream has hardened into a solid puck at the top of the can, that is actually a sign of a good, high-fat coconut milk. Just make sure to scoop it all into the pot and stir it in. Do not drain it off.
Recommended Rice Cookers
If you’re looking for a reliable rice cooker for this recipe, here are our tested picks:
Frequently Asked Questions
Can you use light coconut milk for coconut rice?
You can, but the results will be noticeably less rich and flavorful. Full-fat coconut milk produces the characteristic creamy texture and coconut aroma. Light coconut milk is mostly water with minimal coconut fat.
Why is my coconut rice sticky?
Coconut milk contains fat that coats the starch on each grain, making coconut rice naturally stickier than plain rice. This is expected and desirable. If it is too sticky, try rinsing your rice more thoroughly before cooking.
What kind of rice is best for coconut rice?
Jasmine rice is the traditional and best choice. Its natural floral aroma complements coconut perfectly. Basmati works too but produces a drier, less sticky result. Avoid short-grain or sushi rice, which becomes overly gummy with coconut milk.
How do you store leftover coconut rice?
Store in an airtight container in the refrigerator for up to 3 days. Coconut rice does not keep as long as plain rice because the fat in coconut milk can go rancid. Reheat with a splash of water to restore moisture.