Coconut Rice Recipe (In a Rice Cooker)

Coconut rice in a rice cooker is fragrant Thai jasmine rice rinsed clean, toasted briefly in coconut oil, then cooked in a 1:1.25 mix of full-fat unsweetened coconut milk and water, finished with a 10-minute off-heat steam rest. Total time about 30 minutes, serves 4 to 6 as a side.

Pinterest pin for coconut rice recipe made in a rice cooker

Coconut rice failures all come down to the same three errors. The rice was not rinsed enough, so it cooked into a gummy starch block. The wrong coconut milk was used, light or beverage-style, which gave you watery rice with no aroma. Or the rice was uncovered the second it finished, which meant the grains never finished steaming in their own residual heat. None of these are recipe problems. They are technique problems, and each one has a fix that takes less than a minute to apply.

The version below leans on three small choices that turn a forgettable side into something restaurant-worthy. Rinse the jasmine rice three to four times until the water runs clear. Toast the rinsed grains in coconut oil for sixty seconds before adding any liquid. Then use full-fat unsweetened canned coconut milk (Aroy-D or Chaokoh) at exactly a 1:1.25 rice-to-liquid ratio for a rice cooker, with half coconut milk and half water for proper texture. Lid down, button pressed, walk away.

The post-cook rest is the move most home recipes skip. Rice cookers click off when the bottom liquid is gone, but the grains in the top layer are still slightly underdone. Ten minutes of covered rest after the click-off lets steam redistribute through the whole pot, which gives you uniformly fluffy grains top to bottom. Lift the lid too early and the top layer stays a little wet. Patience earns the texture. Metric and imperial measurements throughout.

What You’ll Need to Make This Recipe

A reliable rice cooker is the foundation. Zojirushi makes the gold standard, but any rice cooker with a white-rice setting works. Good-quality Thai jasmine rice (Thai Hom Mali certified) is what gives this dish its perfume. Full-fat canned coconut milk in the unsweetened variety is non-negotiable. A bamboo rice paddle for fluffing without damaging the grains. Glass storage containers for the leftovers, which heat up beautifully the next day.

Recommended Reads

Why This Coconut Rice Works

The rinse-and-toast sequence is doing more work than home cooks realize. Rinsing rice does two things at once: it removes surface starch (which is what makes unrinsed rice gummy and stuck-together), and it begins the hydration of the grains. Three to four rinses in cold water is the sweet spot. Stop rinsing when the water runs almost clear. The toast step that follows takes those clean drained grains and exposes their starches to a brief blast of hot fat, which seals the outside of each grain so the cooked rice ends up grain-by-grain separate instead of clumped.

The coconut milk choice is where most recipes lose flavor. Full-fat unsweetened canned coconut milk is the only correct product. Light coconut milk has been thinned with water by the manufacturer and lacks the fat needed to coat the rice. Coconut cream is too thick and concentrates into a gummy layer. Coconut milk beverage from the dairy aisle is sweetened, watery, and full of additives that do not belong in this dish. Aroy-D and Chaokoh are the two reliable Thai brands. The label should list coconut extract and water as the only ingredients.

The rice cooker liquid ratio is the third specific. Stovetop coconut rice usually calls for a 1:1.5 ratio (more liquid because steam escapes during a stovetop simmer). Rice cookers seal moisture in, so less liquid is needed. A 1:1.25 ratio (1 cup rice to 1¼ cups liquid) gives perfect texture in a rice cooker. Half of that liquid should be coconut milk, half should be water. Pure coconut milk as the entire liquid scorches at the bottom of the pot.

Coconut Rice Ingredients, Briefly

Thai jasmine rice. Look for the Thai Hom Mali certification on the bag, which is the government seal for premium Thai jasmine. Asian Best, Three Ladies, and Four Elephants are reliable brands. Avoid generic long-grain rice, the aroma is what makes this dish coconut rice and not just rice with coconut.

Coconut oil. A tablespoon, melted, for the toast step. Refined or unrefined both work. The toast happens directly in the rice cooker before any liquid goes in.

Full-fat unsweetened canned coconut milk. Aroy-D or Chaokoh from the Thai aisle. The can should list coconut extract and water as the only ingredients. Shake the can before opening so the cream and water mix back together.

Water. Half the liquid total. Filtered water if your tap water tastes off, since the rice is mostly water by the time it is cooked.

Fine sea salt. A scant teaspoon. The salt brings out the coconut and balances any sweetness in the rice.

Optional sugar. A half teaspoon if your coconut milk skews savory and you want a faint sweet finish. Traditional in Southeast Asian versions. Skip it for a more neutral side dish.

Optional pandan leaf or kaffir lime leaf. One leaf tied into a knot and tucked into the rice before cooking, removed before serving. Both add a floral aroma that pulls the dish in a specific Southeast Asian direction.

Tips and Variations

The rinse-to-clear discipline. Fill the inner cooker pot with rice and water, swirl with your hand for ten seconds, drain through a fine mesh strainer, repeat three to four times until the rinse water is mostly clear (not perfectly clear, just not milky white). Skipping this step is the single biggest reason home coconut rice turns gummy.

Toasted coconut topping. Toast a quarter cup of unsweetened shredded coconut in a dry skillet over medium-low heat for three minutes until golden, stirring constantly. Sprinkle on top of each serving for textural and flavor contrast.

Aromatic upgrade with lemongrass. Smash a 4-inch piece of fresh lemongrass with the side of a knife and tuck it into the rice before cooking. Remove before serving. The rice picks up a citrusy floral undertone that pairs beautifully with curries.

Sweet dessert version (khao niao mamuang style). After cooking, fold in two tablespoons of sugar while still hot and let cool. Serve with sliced ripe mango and a drizzle of sweetened coconut cream for a Thai dessert called mango sticky rice (technically requires sticky rice, but jasmine works as a quick weeknight substitute).

What to serve with coconut rice. Thai green curry. Massaman curry. Grilled shrimp. Mango salsa. Pad krapow (Thai basil chicken). The gochujang ribs or wings from the sister recipes. Any dish with bold spice and acid, the coconut rice cools and balances.

Storage and reheat. Coconut rice keeps for 3 days refrigerated in an airtight container. Reheat with a splash of water or coconut milk in a covered pan over low heat, or in the microwave with a damp paper towel over the bowl. Day-old coconut rice also fries up beautifully into fried rice, just give it a minute longer than usual to break up the cold clumps.

Recipe: Coconut Rice (In a Rice Cooker)

Fluffy coconut rice in a ceramic bowl with toasted coconut on top

Prep Time: 5 minutes | Cook Time: 20 minutes | Rest Time: 10 minutes | Total Time: 35 minutes | Servings: 4 to 6 as a side

Ingredients

  • 300 g (1½ cups) Thai jasmine rice (Hom Mali certified preferred)
  • 1 tbsp (14 g) coconut oil, melted
  • 235 ml (1 cup, scant) full-fat unsweetened canned coconut milk (Aroy-D or Chaokoh)
  • 235 ml (1 cup, scant) water
  • 1 scant tsp fine sea salt

Optional:

  • ½ tsp granulated sugar
  • 1 pandan leaf or 1 kaffir lime leaf, tied in a knot
  • ¼ cup toasted unsweetened shredded coconut for garnish

Instructions

  1. Measure the rice into the inner pot of your rice cooker. Fill with cold water, swirl with your fingers for 10 seconds, and drain through a fine mesh strainer. Repeat 3 to 4 times until the rinse water runs mostly clear. Drain very well.
  2. Return the rinsed rice to the inner pot. Set the inner pot on the rice cooker base. Press the “warm” or “sauté” setting if your cooker has one (this is for the toast step). If your cooker has no sauté function, do the toast step in a separate skillet over medium heat for 60 seconds, then transfer the rice back to the rice cooker pot.
  3. Add the coconut oil to the rice and stir for 60 seconds to coat each grain. The rice should look slightly translucent and smell faintly toasty. Do not let it brown.
  4. Add the coconut milk, water, salt, and optional sugar. Stir once to combine. Tuck in the pandan or kaffir lime leaf if using.
  5. Close the rice cooker lid. Press the white rice setting (or jasmine setting if your cooker has one).
  6. When the cooker clicks off (about 20 minutes for most machines), do not open the lid. Let the rice rest covered for exactly 10 minutes. The residual steam finishes the top layer of rice.
  7. Open the lid. Remove the pandan or kaffir lime leaf if used. Fluff the rice gently with a bamboo rice paddle, lifting from the bottom and folding the rice to redistribute the steam-cooked grains with the bottom layer.
  8. Serve immediately, sprinkled with toasted shredded coconut if using.

Notes

The rinse step is non-negotiable. Three to four rinses minimum. Skipping this step is the single biggest reason coconut rice turns gummy and stuck-together. The water does not need to be perfectly clear, just no longer milky white.

Coconut milk type matters. Full-fat unsweetened canned coconut milk only. Light coconut milk, coconut cream, and coconut beverage from the dairy aisle are all wrong products for this dish. The label should list coconut extract and water as the only ingredients.

The 10-minute rest is the move. Lifting the lid the moment the cooker clicks off leaves the top layer of rice slightly underdone. Patience earns the texture.

Storage. Refrigerated in an airtight container for 3 days. Reheat with a splash of water or coconut milk in a covered pan over low heat. Day-old coconut rice also fries up beautifully into fried rice the next day.

Frequently Asked Questions

Can I use regular long-grain rice instead of jasmine?

You can, but the dish will lack the floral aroma that makes coconut rice distinctively Thai. Generic long-grain rice gives you rice cooked in coconut milk, which is still good but missing the perfume. Basmati works as a substitute and gives a slightly different but still aromatic result. Sticky rice and short-grain rice are not appropriate substitutes for this recipe.

What is the right water to coconut milk ratio?

For a rice cooker, use a 1:1.25 ratio of rice to total liquid, with half of that liquid being full-fat unsweetened canned coconut milk and half being water. For 1.5 cups of rice, that means 1 cup coconut milk plus 1 cup water (slightly under, totaling about 1.85 cups). Pure coconut milk as the entire liquid scorches at the bottom of the pot and gives you gummy rice.

Can I cook coconut rice on the stovetop?

Yes. Use the same ingredients but adjust the liquid ratio to 1:1.5 (more liquid because stovetop simmering loses steam). Bring to a boil over medium-high, then reduce heat to low, cover tightly, and simmer for 18 minutes. Rest covered for 10 minutes off heat. The result is nearly identical to the rice cooker version.

Why is my coconut rice mushy?

Three likely causes. Too much liquid (stick to the 1:1.25 ratio for rice cookers). The rice was not rinsed enough before cooking (rinse until water runs mostly clear). Or the rice was stirred during cooking (do not lift the lid or stir while the cooker is running).

Can I make coconut rice ahead of time?

Yes. Cook the coconut rice and let it cool to room temperature, then refrigerate in an airtight container for up to 3 days. Reheat with a splash of water or extra coconut milk in a covered pan over low heat, or in the microwave with a damp paper towel over the bowl. The texture stays excellent after reheating.

What pairs with coconut rice?

Thai curries (green, red, massaman), grilled shrimp or fish, satay, Indonesian dishes like rendang or sambal goreng, gochujang wings or ribs, and any dish with bold spice that benefits from a cooling starch base. Mango salsa or pineapple chutney on top works beautifully if you want a sweet-savory side.

Key Takeaways

  • Rinse jasmine rice 3 to 4 times until the water runs mostly clear. The single biggest fix for gummy coconut rice.
  • Toast the rinsed grains in coconut oil for 60 seconds before adding liquid. Seals the grains for fluffy texture.
  • Use full-fat unsweetened canned coconut milk only. Light coconut milk and beverage-style coconut milk are wrong products.
  • Stick to a 1:1.25 rice-to-liquid ratio for rice cookers. Half coconut milk, half water. Pure coconut milk scorches.
  • Rest the rice covered for 10 minutes after the cooker clicks off. Lifting the lid early leaves the top layer underdone.

Final Thoughts

Good coconut rice is the kind of side dish that quietly changes a meal. Pair it with a Thai curry or grilled fish and the rice does half the work of the dinner without asking for credit. The technique is short. The ingredients are simple. The only thing the dish asks is that you take the few extra steps that separate a competent home cook from someone who knows what they are doing.

Make a batch on a Sunday and you have coconut rice ready for three nights of weeknight dinners. Reheats well, fries up beautifully on day three, and the smell of jasmine and coconut in the kitchen is reason enough to bother.

Coconut Rice Recipe (In a Rice Cooker)

Yield: 4 to 6 as a side
Prep Time: 5 minutes
Cook Time: 20 minutes
Additional Time: 10 minutes
Total Time: 35 minutes

Coconut rice in a rice cooker is fragrant Thai jasmine rice rinsed clean, toasted briefly in coconut oil, then cooked in a 1:1.25 mix of full-fat unsweetened coconut milk and water, finished with a 10-minute off-heat steam rest.

Ingredients

  • 300 g (1½ cups) Thai jasmine rice (Hom Mali certified preferred)
  • 1 tbsp (14 g) coconut oil, melted
  • 235 ml (1 cup, scant) full-fat unsweetened canned coconut milk (Aroy-D or Chaokoh)
  • 235 ml (1 cup, scant) water
  • 1 scant tsp fine sea salt
  • ½ tsp granulated sugar
  • 1 pandan leaf or 1 kaffir lime leaf, tied in a knot
  • ¼ cup toasted unsweetened shredded coconut for garnish

Instructions

  1. Measure the rice into the inner pot of your rice cooker. Fill with cold water, swirl with your fingers for 10 seconds, and drain through a fine mesh strainer. Repeat 3 to 4 times until the rinse water runs mostly clear. Drain very well.
  2. Return the rinsed rice to the inner pot. Set the inner pot on the rice cooker base. Press the "warm" or "sauté" setting if your cooker has one (this is for the toast step).
  3. Add the coconut oil to the rice and stir for 60 seconds to coat each grain. The rice should look slightly translucent and smell faintly toasty. Do not let it brown.
  4. Add the coconut milk, water, salt, and optional sugar. Stir once to combine. Tuck in the pandan or kaffir lime leaf if using.
  5. Close the rice cooker lid. Press the white rice setting (or jasmine setting if your cooker has one).
  6. When the cooker clicks off (about 20 minutes for most machines), do not open the lid. Let the rice rest covered for exactly 10 minutes. The residual steam finishes the top layer of rice.
  7. Open the lid. Remove the pandan or kaffir lime leaf if used. Fluff the rice gently with a bamboo rice paddle, lifting from the bottom and folding the rice to redistribute the steam-cooked grains with the bottom layer.
  8. Serve immediately, sprinkled with toasted shredded coconut if using.

Notes

The rinse step is non-negotiable. Three to four rinses minimum. Skipping this step is the single biggest reason coconut rice turns gummy and stuck-together. The water does not need to be perfectly clear, just no longer milky white.

Coconut milk type matters. Full-fat unsweetened canned coconut milk only. Light coconut milk, coconut cream, and coconut beverage from the dairy aisle are all wrong products for this dish. The label should list coconut extract and water as the only ingredients.

Tried this recipe?

Mention @TheKitchenAbroad and tag #thekitchenabroad to be featured on my Instagram!

Last update on 2026-08-08 / Affiliate links / Images from Amazon Product Advertising API

Leave a Comment