Coconut rice

Be the first to rate this recipe.
This coconut rice is rich, fragrant, and layered with citrus, aromatics, and crunch. A bold upgrade to classic coconut rice.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes

This coconut rice builds on a classic Southeast Asian foundation. You still get that soft, fragrant, lightly sweet base, but with more contrast layered in. Lime for brightness, chili for heat, and toasted coconut for texture. It is designed to sit alongside great seafood and elevate the entire plate.

Part of our Goes with Fish series.

Tips for this recipe

  • Prep everything first. This moves fast once it starts. Aromatics, liquids, garnishes all ready.
  • Rinse your rice properly. Cloudy water means gummy rice. Rinse until mostly clear.
  • Toast before liquid. Cooking the rice briefly in coconut oil builds a nutty base most recipes skip.
  • Control your heat. Bring to a gentle simmer, not a boil. Coconut milk can split and scorch.
  • Do not lift the lid. Steam is doing the work. Opening early leads to uneven texture.
  • Rest the rice. 10 minutes off heat lets it finish cooking and firm up.
  • Finish aggressively. Acid, herbs, and crunch are not optional. This is what fixes bland coconut rice.
Rate this recipe.
Servings: 4
Cuisine: Asian-inspired

Coconut Rice

Print Recipe

Ingredients
  

Ingredients
  • 1 cup jasmine rice
  • 1 cup full fat coconut milk
  • ¾ cup water
  • 1 tablespoon coconut oil
  • 2 garlic cloves finely minced
  • 1 teaspoon grated fresh ginger
  • 1 teaspoon kosher salt
  • 1 teaspoon sugar
Finishing:
  • Zest of 1 lime
  • 1 to 2 tablespoons lime juice
  • ¼ cup toasted coconut flakes
  • 2 tablespoons chopped cilantro or green onion
  • Chili flakes or chili crisp to taste

Equipment

  • 1 Medium saucepan with lid
  • 1 Fine mesh strainer
  • Small skillet for toasting coconut
  • Fork

Method
 

Prep all ingredients before starting.
  1. Rinse the jasmine rice under cold water until mostly clear, then drain well.
  2. Finely mince the garlic and grate the ginger.
  3. Zest and juice the lime, keeping them separate.
  4. Set everything within reach.
Start cooking.
  1. Heat coconut oil in a medium saucepan over medium heat. Add the garlic and ginger and cook for 30 to 45 seconds until fragrant, not browned.
  2. Add the drained rice and toast for 1 to 2 minutes, stirring to coat the grains in the oil and aromatics.
  3. Pour in the coconut milk, water, salt, and sugar. Stir once to combine.
  4. Bring to a gentle simmer, then immediately reduce heat to low and cover with a tight-fitting lid.
  5. Cook for 15 minutes without lifting the lid.
  6. Remove from heat and let the rice rest, covered, for 10 minutes.
  7. While the rice rests, toast the coconut flakes in a dry skillet over medium heat until deep golden and fragrant. Watch closely to avoid burning.
  8. Fluff the rice with a fork. Add lime zest and lime juice, gently folding to combine.
  9. Top with toasted coconut, herbs, and chili flakes or chili crisp. Serve immediately.

Notes

This coconut rice pairs especially well with:
  • Grilled shrimp
  • Seared salmon
  • Chili lime white fish

Level up ideas
  • Add a bruised lemongrass stalk while cooking
  • Finish with a drizzle of chili oil and crispy garlic
  • Stir in finely diced mango for sweet contrast
 
Make it gluten free: Recipe is naturally gluten free.
Make it dairy free: Already dairy free.

Tried this recipe?

Let us know how it was!

Why this coconut rice worksSeafood Pairing – What to serve with this coconut rice

This coconut rice is rich, aromatic, and slightly sweet, so it pairs best with seafood that brings heat, char, or acidity to balance it.

Top pairings:

  • Crispy skin salmon – fat and crispy texture cut through the coconut
  • Chili lime grilled shrimp – acid and heat lift the whole dish
  • Blackened cod – spice contrast works perfectly with the richness

Build your plate: coconut rice, bold fish, fresh herbs, and a hit of citrus.


Why this coconut rice works

Classic coconut rice is simple for a reason. Rice, coconut milk, and salt create a soft, aromatic base that pairs easily with a wide range of dishes.

This version keeps that foundation intact and builds on it:

  • Fat: full fat coconut milk and coconut oil
  • Acid: fresh lime juice at the end
  • Heat: chili flakes or fresh chili
  • Aromatics: garlic and ginger infused into the base
  • Crunch: toasted coconut flakes

It is still balanced and familiar, just more complete on the plate.


Pro tips

  • Use jasmine rice. It absorbs coconut flavour better than long grain
  • Add a pandan leaf or kaffir lime leaf if you want restaurant level aroma
  • Toast coconut flakes until deep golden, not pale. That is where flavour is
  • Finish with a few drops of fish sauce when pairing with seafood

How to serve

Fluff hard, then layer:

  • Lime zest and juice
  • Toasted coconut
  • Fresh herbs like cilantro, Thai basil, or green onion
  • Chili oil or chili crisp

Serve hot under grilled or seared seafood so it absorbs juices.


FAQ

Can I use light coconut milk?
You can, but you will lose richness. This dish relies on fat.

Why is my rice mushy?
Too much liquid or not enough rinsing. Measure carefully.

Can I make it ahead?
Yes. Reheat with a splash of water and re fluff.

Can I add protein directly?
Better not. This is a side. Keep it clean and pair properly.

Join the Afishionado community.

Subscribe for sustainable seafood tips, recipes, and exclusive offers.

Ocean Wise Yellowfin Tuna Steaks
Sustainable Blue Salmon Plated
Yellowfin Tuna Poke bowl
Holding Fish on Boat

Still hungry? Here’s more

dirty-style tartar sauce

Dirty-style tartar sauce

This dirty-style tartar sauce is loaded with pickles, dill, capers, and lemon for a punchy, creamy finish that cuts through fried or grilled seafood.

Read More