Stovetop Coconut Rice Recipe: Creamy, Fragrant Coconut Rice

Creamy, fragrant coconut rice, cooked in a saucepan on the stovetop. This rice is a luxuriously comforting side dish that works so well with curries and stir-fries.

A tall, overhead shot of Stovetop Coconut Rice. The rice is on a light grey plate in the centre of the image. To the right of the plate, there is a light grey napkin tucked beneath the plate. To the bottom left of the plate, there is a silver spoon resting on the surface at an angle, and to the top left of the plate, there is a white ceramic mug filled with toasted shredded coconut flakes. This is all set on a wooden surface.

This is an alternative to the rice-cooker version for when you don’t have one to hand. The stovetop method is simple and delicious. Using tinned full-fat coconut milk makes the rice aromatic and luxuriously creamy, while the coconut oil helps keep the grains separate rather than clumping.

Table of Contents

  • 📋 Ingredients
  • How to make it
  • Pro Tip
  • 🍽️ What to serve it with
  • 🍲 More fantastic side dishes
  • Recipe Card

📋 Ingredients

Ingredients: Jasmine Rice, Coconut Milk, Sugar, Salt, and Water.

Jasmine Rice – Jasmine rice is slightly fragrant and lightly sweet, making it an ideal partner for coconut.

Coconut Milk – Use full‑fat coconut milk so the coconut flavour remains rich after dilution with water.

How to make it:

Full recipe with ingredient amounts and step-by-step instructions is in the recipe card below.

  1. Rinse the rice under cold water until the water runs almost clear to remove excess starch.
  2. Add the drained rice to a medium saucepan with the coconut milk, water, sugar and salt. Stir once.
  3. Bring the mixture to a gentle boil, then reduce the heat to very low, cover with a lid and simmer for 20 minutes.
  4. Switch off the heat and let the rice steam, covered, for 5 minutes. Stir gently to combine any coconut cream that has risen to the surface, then serve topped with toasted shredded coconut.

Pro Tip

Make your own toasted shredded coconut by gently frying unsweetened shredded coconut in a dry pan over medium‑low heat, stirring frequently until golden and fragrant.

The sweet, creamy rice pairs particularly well with spicy curries and dishes that have fresh, fruity notes such as pineapple chicken or steak poke bowls. It’s a simple way to elevate plain rice into something special.

Close-up of stovetop coconut rice topped with toasted shredded coconut.

🍽️ What to serve it with

  • Chicken Meatball Curry — an excellent match for this rice.
  • Thai Red Chicken Curry
  • Thai Style Peanut Pork with broccoli
  • Easy Chicken Curry

This coconut rice makes a lovely alternative to plain rice and adds a special touch to many mains.

Stovetop Coconut Rice on a light grey plate with a silver spoon and toasted shredded coconut in a mug.

🍲 More fantastic side dishes

Two folded flatbreads

Breads

Homemade Flatbread Recipe

Chicken Fried Rice on a white plate

Asian

Chicken Fried Rice

Stir-fried noodles with beansprouts

Asian

Basic stir-fried noodles with beansprouts

Asian Slaw in a bowl

Sides

Simple Asian Slaw

Cauliflower fried rice

Asian

Cauliflower Fried Rice

Egg fried rice

Asian

Egg Fried Rice

Can I refrigerate or freeze coconut rice?

Yes. The rice may be slightly less creamy after reheating but still tastes great. Cool the cooked rice quickly by spreading it in a shallow container, then refrigerate or freeze. Do not leave cooked rice at room temperature. Refrigerate as soon as possible, store no more than 24 hours in the fridge, and reheat thoroughly. To freeze, freeze quickly and defrost overnight in the fridge. Reheat in the microwave with a teaspoon of water per portion, covering the bowl, heating in 30‑second bursts and stirring until piping hot. Do not reheat more than once.

How do I scale down this recipe?

You can halve the ingredient quantities and keep the same cooking time, maintaining the same ratios for best results.

How do I make this in a rice cooker?

There is a separate rice-cooker recipe available for coconut rice. Use the rice-cooker method if you prefer an electric cooker.

Stay updated with new recipes! Subscribe to the newsletter to hear when a new recipe is posted.

Stovetop Coconut Rice

Coconut Rice Recipe

Creamy, fragrant coconut rice, cooked in a saucepan on the stovetop. This rice is a luxuriously comforting side dish that works so well with curries and stir-fries.
Prep Time:
5 mins
Cook Time:
25 mins
Total Time:
30 mins
Servings:
8
Course:
side dish
Cuisine:
Asian

Ingredients

  • 500 g (2 1/2 cups) jasmine rice
  • 400 ml (14 oz) tin full‑fat coconut milk
  • 400 ml (14 fl oz) water
  • 1 tsp sugar
  • 1/2 tsp salt

To Serve:

  • Toasted shredded coconut (see tip)

Instructions

  • Rinse the rice in a sieve 3–4 times until the water runs almost clear.
  • Add the drained rice to a medium saucepan and pour over the coconut milk, water, sugar and salt.
  • Stir once, then bring to the boil.
  • Reduce the heat to very low, place a lid on the pan and simmer gently for 20 minutes.
  • Turn off the heat and let the rice steam, covered, for a further 5 minutes.
  • Remove the lid and give the rice a gentle stir. Stir any coconut cream from the surface back into the rice. Serve topped with toasted shredded coconut.

Notes

Why rinse the rice?

Rinsing removes excess starch that can make rice sticky. Because coconut milk adds creaminess, rinsing helps keep the grains separate.

Rice cooker option

If you prefer, a separate rice‑cooker coconut rice method can be used.

Nutritional information

Nutrition shown in the card is approximate and based on 8 servings.

Nutrition

Calories: 330 kcal |
Carbohydrates: 52 g |
Protein: 5 g |
Fat: 11 g |
Saturated Fat: 10 g |
Fiber: 1 g |
Sugar: 1 g

Nutrition information is approximate and should be used only as a guide.

Like this recipe? Leave a comment below!

Some links in posts may be affiliate links which help support the site at no extra cost to you. Nutritional information is approximate and can vary. For more details, consult the site’s terms and conditions.