Introduction
Cooking basmati rice in coconut milk gives you grains that stay separate but carry a richer, fuller flavor than water alone. The pandan leaves and fresh ginger are optional, but they add a light fragrance that makes this a strong choice for a rice dish you can serve with curries, grilled meats, or meal-prepped mains.
Recipe Details
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Servings: 12
Ingredients
- 6 cups (1450 ml) basmati rice
- 7 cups (1680 ml) coconut milk
- Salt
- 1-2 pandan leaves tied in a knot (optional)
- 2 in of fresh ginger root (optional)
Instructions
- Rinse the rice and set it aside.
- Meanwhile put the coconut milk on the stove, and add the salt.
- Add the rice, pandan leaves, and ginger. Let it simmer until the coconut milk evaporates.
- Cover it with lid and let it sit for about 15 minutes until it is well cooked.
Variations
- Skip the pandan leaves if you want a cleaner coconut flavor; the rice will still be rich, just less aromatic.
- Leave out the fresh ginger root for a milder result with less warmth and less contrast against the coconut milk.
- Use only 1 pandan leaf instead of 2 if you want the fragrance to stay subtle rather than pronounced.
- Reduce the salt slightly if you plan to pair the rice with a strongly seasoned curry or braised dish; the rice will read more neutral on the plate.
Tips for Success
- Rinse the basmati rice until the water runs mostly clear so the grains cook up less sticky.
- Warm the coconut milk gently when you add the salt so it does not catch on the bottom before the rice goes in.
- Watch the pot closely during the simmer in step 3; once the coconut milk has mostly evaporated, prolonged heat can scorch the bottom layer.
- Keep the lid on during the 15-minute rest so the trapped steam finishes cooking the center of the rice.
- If you use the ginger root, slice or bruise it before adding so it releases flavor more effectively.
Storage and Reheating
Store the cooled rice in an airtight container in the fridge for up to 4 days. For longer storage, freeze it in sealed freezer containers or freezer bags for up to 2 months.
Reheat in the microwave or on the stovetop. For the microwave, cover the rice and add a small splash of water or coconut milk, then heat in short intervals until hot. For the stovetop, warm it covered over low heat with a spoonful or two of liquid to loosen the grains. If frozen, thaw in the fridge overnight before reheating for the most even texture.
FAQ
Can you make this without the pandan leaves and ginger?
Yes. The coconut milk still gives the rice its main character, and the final dish will simply taste cleaner and less aromatic.
How do you know when the coconut milk has evaporated enough?
The surface should look mostly dry, with the liquid absorbed or reduced below the rice level. At that point, covering the pot and resting it finishes the cooking.
Can you use another type of rice instead of basmati?
You can, but the texture and liquid needs may change. Basmati is suited to this method because it stays relatively separate and light after steaming.
Why did the rice turn out too firm?
It usually means the heat was too high during the simmer or the rice did not steam long enough under the lid. Keep the pot covered for the full resting time so the trapped moisture can finish the grains.
Attribution: Recipe text from “Cookbook:Coconut Rice (Nasi Lemak)” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Coconut_Rice_%28Nasi_Lemak%29
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

