Coconut Basmati Rice

This coconut basmati rice is a simple stovetop side dish made with white basmati rice, coconut milk, water, salt and a little sugar. It cooks into soft, fluffy grains with a gentle coconut flavour, rather than a heavy or sticky rice.

It is especially good with curries, saucy chicken dishes, stir-fries and anything that needs a calm, creamy little sidekick. The method is easy: rinse the rice, simmer it gently, then leave it covered so the steam can finish the job.

Coconut basmati rice with slices of lime and chopped coriander.

“Finally a recipe that works, best coconut rice I’ve ever made, delicious” – Russ

Why this recipe works

  1. Fluffy, separate grains: Rinsing the basmati and letting it steam keeps the rice light, not stodgy.
  2. Creamy but not heavy: Coconut milk gives gentle richness without turning the rice sweet or sticky.
  3. Simple stovetop method: No frying, soaking or rice cooker needed.
  4. A useful side dish: Lovely with curries, stir-fries, saucy chicken, beef dishes and grilled meats.
  5. Dairy-free and vegan: Creamy enough to feel special, without butter or cream.

Key ingredient notes and substitutions

You’ll find the full ingredient list with measurements in the recipe card at the bottom of the post.

Coconut basmati rice ingredients.

The rice

Use white basmati rice for the best texture. It gives you long, fragrant grains that stay separate once cooked.

White long-grain rice or jasmine rice can also work, but the texture will be slightly different. Jasmine rice is softer and a little stickier.

I would not use brown basmati for this version, as it needs a different amount of liquid and a longer cooking time.

Coconut milk

Use tinned full-fat coconut milk for the creamiest result and the clearest coconut flavour.

Light coconut milk should work, but the rice will be less creamy and the coconut flavour will be milder.

Sugar

The sugar is not there to make the rice sweet. It rounds out the coconut flavour and balances the salt. You can leave it out if you prefer.

Salt

Do not skip the salt. Coconut milk can taste flat without it, especially when the rice is served with a savoury curry or stir-fry.

How to make coconut basmati rice

1. Rinse the basmati rice in a sieve under cold running water until the water runs mostly clear. Let it drain well.

    Adding all the ingredients for the rice to a large cast iron saucepan.

    2. Add the rinsed rice, coconut milk, water, salt and sugar to a large saucepan with a tight-fitting lid. Stir well.

      3. Bring the mixture to a gentle boil over a medium heat, stirring once or twice to break up any lumps of coconut milk.

        4. As soon as it boils, put the lid on, turn the heat down to low and cook for 12 minutes. Do not lift the lid while it cooks.

          Fluffing up the coconut basmati rice with a fork.

          5. Remove the saucepan from the heat and leave it covered for 10 minutes. This resting time lets the rice finish steaming and helps the grains stay fluffy.

          6. Fluff the rice gently with a fork. Add coriander, spring onions, crispy onions, toasted coconut or lime if using, then serve warm.

            Top tips

            • Use a saucepan with a tight-fitting lid so the steam stays trapped.
            • Choose a pan slightly bigger than you think you need, as coconut milk can bubble up quickly.
            • Rinse the rice well. This removes excess starch and helps stop the coconut milk from making the rice sticky.
            • Once the lid is on, leave it alone. Lifting the lid lets steam escape and can leave the rice unevenly cooked.
            • Rest the rice off the heat before fluffing. This is where the texture properly settles.

            Troubleshooting

            Why is my coconut rice sticky?

            The rice may not have been rinsed enough, or the heat may have been too high. Rinsing removes excess surface starch, while gentle heat helps the rice absorb the coconut milk evenly without breaking up or turning stodgy.

            Why is there liquid left in the pan?

            Put the lid back on and leave the rice for another 5 minutes off the heat. If there is still a lot of liquid, return it to a very low heat for 2–3 minutes.

            Why did my rice catch on the bottom?

            The heat was probably too high after the rice came to the boil. Coconut milk is richer than water, so it needs a low, gentle heat.

            Easy ways to flavour coconut basmati rice

            Keep the base recipe plain if you are serving it with a strongly flavoured curry or stir-fry. If the main dish is simple, you can add one or two extras.

            Good additions include:

            • chopped coriander, mint or parsley
            • sliced spring onions
            • lime zest or a squeeze of lime juice
            • toasted coconut flakes
            • crispy fried onions
            • diced pineapple for a sweeter tropical version
            • toasted cashews or almonds
            • a pinch of turmeric or cumin for a warmer flavour

            What to serve with coconut basmati rice

            Coconut basmati rice is best with saucy mains where plain rice would work but something creamier feels nicer.

            Serve it with Nepalese chicken curry, creamy chicken pasanda, chicken karahi, butter bean curry, beef curry with coconut milk or beef trinchado.

            Storage, reheating and freezing

            Cool leftover rice quickly, then transfer it to an airtight container and refrigerate within 1 hour. Keep it in the fridge for up to 24 hours.

            Reheat only once, until piping hot all the way through. Add a splash of water before reheating to loosen the grains.

            You can also freeze coconut basmati rice for up to 3 months. Freeze it in portions, then defrost in the fridge and reheat until piping hot.

            More rice recipes and easy sides

            Try my South African yellow rice for bobotie, fragrant brown rice salad, homemade spicy Nando’s rice, Egyptian rice with vermicelli or perfect couscous if you need a quick side dish.

            Recipe to Inbox

            Want to save this recipe for later?

            Enter your details and I’ll send the recipe straight to your inbox.

            We’ll use your details to send you this recipe. See our Privacy Policy.

            Coconut basmati rice in an oval white bowl with chopped coriander on top and some lime slices.
            4.99 from 85 votes

            Coconut Basmati Rice

            Fluffy coconut basmati rice made with white basmati rice, coconut milk, water, salt and a little sugar. An easy stovetop side dish for curries, chicken, beef and stir-fries.
            Cook Time:25 minutes
            Total Time:25 minutes
            Course: Side Dish
            Cuisine: International
            Keyword: coconut rice, basmati rice, coconut milk
            Servings: 4 servings
            Calories: 361kcal

            Ingredients

            • 2 cups (500ml) basmati rice
            • 1 tin (13.5 fl oz/400ml) full-fat coconut milk
            • 2 cups (500ml) water
            • 1 teaspoon salt
            • 1 teaspoon sugar
            • Optional toppings: chopped coriander, crispy fried onions, lime wedges, pineapple pieces or sliced spring onions

            Instructions

            1. Rinse the basmati rice in a sieve under cold running water until the water runs mostly clear. Let it drain well.
              2 cups (500ml) basmati rice
            2. Add the rinsed rice, coconut milk, water, salt and sugar to a large saucepan with a tight-fitting lid. Stir well.
              1 tin (13.5 fl oz/400ml) full-fat coconut milk, 2 cups (500ml) water, 1 teaspoon salt, 1 teaspoon sugar
            3. Bring the mixture to a gentle boil over a medium heat, stirring once or twice to break up any lumps of coconut milk.
            4. As soon as it boils, put the lid on, turn the heat down to low and cook for 12 minutes. Do not lift the lid while it cooks.
            5. Remove the saucepan from the heat and leave it covered for 10 minutes. This resting time lets the rice finish steaming and helps the grains stay fluffy.
            6. Fluff the rice gently with a fork. Add coriander, spring onions, crispy onions, toasted coconut or lime if using, then serve warm.
              Optional toppings: chopped coriander, crispy fried onions, lime wedges, pineapple pieces or sliced spring onions

            Notes

            • Use white basmati rice for the best fluffy texture.
            • Rinse the rice well before cooking to remove excess starch.
            • Once the lid is on, do not lift it during cooking or resting.
            • Use full-fat tinned coconut milk for the creamiest result.
            • Cool leftovers quickly, refrigerate within 1 hour and reheat only once until piping hot.

            Nutrition

            Calories: 361kcal | Carbohydrates: 79g | Protein: 7g | Fat: 1g | Saturated Fat: 0.2g | Polyunsaturated Fat: 0.2g | Monounsaturated Fat: 0.2g | Sodium: 601mg | Potassium: 113mg | Fiber: 1g | Sugar: 1g | Vitamin C: 0.003mg | Calcium: 32mg | Iron: 1mg

            For food safety advice, including guidance on food allergies

            You'll Also Love...

            4.99 from 85 votes (83 ratings without comment)

            Leave a Reply

            Your email address will not be published. Required fields are marked *

            Recipe Rating




            4 Comments

              1. Hey Russ!

                Thank you so much for the lovely review! I’m really happy to hear you made the best coconut rice ever using this recipe. That’s certainly music to my ears!

                I appreciate you taking the time to leave a review.

                Maretha.

            1. 5 stars
              Perfectly idiot-proof recipe, this was my first time cooking basmati and it turned out absolutely perfect. Not as coconut-y for my taste, but I’ve always got desiccated coconut and coconut yoghurt so I just added some of that.

              1. Hey Raji,

                Wonderful! I’m so happy you found it idiot-proof—though I’m sure you’re far from an idiot! 😜 Adding extra coconut is a brilliant touch. I sometimes finish it with a sprinkle of toasted coconut flakes for that final flourish.

                Thank you so much for the lovely feedback!
                Maretha