
This Malaysian coconut rice transforms plain grains into something extraordinary through the magic of pandan and rich coconut milk.
I discovered this traditional technique while exploring Southeast Asian cuisine, where the fragrant combination creates a dish that’s both comforting and exotic. The pandan leaf infuses the rice with its unique, slightly sweet aroma.
The coconut milk adds a subtle richness that complements without overpowering. This method uses simple ingredients but delivers restaurant-quality results every time.
What emerges is perfectly cooked rice with a light, fragrant scent and a delicate coconut flavor that pairs beautifully with any main dish.
Ingredients for Malaysian Coconut Rice
Transform plain rice with coconut milk, pandan, and a few aromatic staples for restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 ½ cups | Full-fat for richness |
| Pandan Leaves 🌿 | 4 whole | Fresh or frozen, knotted |
| Water 💧 | 1 ½ cups | Adjusted for coconut milk |
| Shallots 🧅 | 2 whole | Thinly sliced for aroma |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Lemongrass Stalk 🌱 | 1 whole | Bruised, cut into 2-inch pieces |
| Galangal 🌿 | 1 piece | Sliced, or ginger substitute |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Turmeric Powder 🌶️ | ½ tsp | For subtle color |
| Coconut Sugar 🧈 | 1 tbsp | Optional for sweetness |
| Kaffir Lime Leaves 🍈 | 2 whole | Torn, for citrus notes |
| Vegetable Oil 🫒 | 1 tbsp | For sautéing aromatics |
The pandan leaves are non-negotiable for authenticity—Asian markets or online stores like Melissa’s carry them fresh or frozen. Jasmine rice is traditional, but basmati works in a pinch (just reduce water slightly). Full-fat coconut milk delivers the signature richness; Thai Kitchen or Native Forest brands are reliable. For galangal, most Whole Foods locations stock it, or use ginger as a backup.
No pandan? Vanilla extract at half the amount adds a floral note, though it’s not identical. Shallots can be swapped for yellow onion, but their milder sweetness is ideal. Out of lemongrass? Zest of one lime plus a bay leaf approximates the aroma. Turmeric is optional but adds the traditional golden hue—skip if you prefer plain white rice. Coconut sugar can be replaced with brown sugar or maple syrup.
Cooked rice keeps 4-5 days in the fridge, though the pandan fragrance fades over time. Freeze for up to 3 months in airtight containers. Reheat with a splash of water to restore moisture. The aromatics (pandan, lemongrass, kaffir lime) can be prepped a day ahead and stored in the fridge.
Why You’ll Love This Recipe
- One Pot Wonder: I just dump jasmine rice, coconut milk, and pandan leaves in a pot and let it simmer—no fancy steps.
- Pure Comfort: The coconut milk makes it rich, and the shallots add this sweet, savory depth I crave.
- Meal Prep Hero: It keeps beautifully, so I make a big batch for lunches all week.
- Budget Friendly: Jasmine rice and coconut milk stretch far, and a little goes a long way for my family.
Step-by-Step Instructions for Malaysian Coconut Rice
Master this technique to create perfectly fragrant rice with balanced coconut richness every time.
Step 1: Prepare and Infuse the Aromatics
Begin by tying the 4 whole Pandan Leaves into a knot to release their fragrance. In a saucepan, heat the 1 tbsp Vegetable Oil over medium heat until shimmering. Add the 2 whole Shallots (thinly sliced) and sauté for 2-3 minutes until translucent and just beginning to caramelize.
Add the 3 cloves Garlic Cloves (minced), 1 whole Lemongrass Stalk (bruised and cut), and 1 piece Galangal (sliced). Cook for 1-2 minutes until the garlic turns light golden and the aromatics become fragrant. This builds the flavor foundation for your rice.
Step 2: Toast the Rice and Add Liquids
Stir in the 2 cups Jasmine Rice (rinsed) and cook for 1-2 minutes, toasting the grains until they appear slightly translucent at the edges. This step enhances the nutty flavor of the rice and prevents it from becoming mushy.
Pour in the 1.5 cups Coconut Milk and 1.5 cups Water, then add the 1 tsp Salt, 0.5 tsp Turmeric Powder, 1 tbsp Coconut Sugar, and 2 whole Kaffir Lime Leaves (torn). Stir well to combine, ensuring the rice is fully submerged in the liquid.
Step 3: Simmer Until Tender
Bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to low, cover the saucepan with a tight-fitting lid, and simmer for 15 minutes. Resist the urge to lift the lid—steam is essential for even cooking.
After 15 minutes, turn off the heat and let the rice sit, covered, for an additional 10 minutes. This resting period allows the grains to absorb any remaining liquid and steam to finish the cooking process.
Step 4: Fluff and Serve
Remove the lid and discard the Pandan Leaves, Lemongrass Stalk, Galangal, and Kaffir Lime Leaves. Gently fluff the rice with a fork to separate the grains, taking care not to break them. The rice should be tender, with a slight bite, and infused with a delicate coconut and pandan aroma.
Serve immediately while hot. The grains will glisten slightly from the coconut milk, and the fragrance of the pandan and spices will be prominent. For best results, pair with complementary dishes like grilled meats or spicy sambals to balance the rice’s richness.
Pro Tips For Making Malaysian Coconut Rice
- Rinse the Rice: Wash the jasmine rice until the water runs clear—this removes excess starch so your coconut rice ends up fluffy, not gummy. I learned this the hard way after making a few sticky batches.
- Toast the Shallots: Cook the sliced shallots in a little oil until golden and crisp before adding the rice—it adds a deep, savory base that makes a real difference to the final flavor.
- Use Full-Fat Coconut Milk: Skip the light version; the richness of full-fat coconut milk is non-negotiable for that authentic, creamy texture Malaysian coconut rice is known for.
- Steep the Pandan: Tie the pandan leaves in a knot and steep them in the coconut milk and water mixture for 10 minutes before cooking—this infuses the liquid with aroma without leaving bits in the rice.
Essential Equipment for This Recipe
Rice Cooker
A multi-functional rice cooker like the Zojirushi NS-TSC10 simplifies the process significantly. Its fuzzy logic technology adjusts heat precisely, ensuring perfect texture every time. I love that it switches to “keep warm” automatically. 💡
Heavy Saucepan
For stovetop cooking, a heavy-bottomed saucepan with a tight lid is essential—All-Clad Stainless Steel distributes heat evenly. Avoid thin aluminum pots that cause hot spots. The 3-quart size is ideal for this recipe’s proportions.
Fine Mesh Strainer
Rinsing jasmine rice properly requires a fine-mesh strainer. I use the OXO Good Grips model—its tight weave prevents grains from slipping through. Rinse until water runs completely clear to remove excess starch.
Sharp Chef’s Knife
A 8-inch chef’s knife makes quick work of the aromatics. The Wüsthof Classic maintains its edge through multiple uses. Properly slice shallots thinly and mince garlic finely for even cooking and flavor distribution.
Wooden Spoon
Stirring the rice while toasting requires a wooden spoon to prevent scratching your cookware. The OXO 11-inch version reaches all corners of the pot. Its flat edge helps press the rice into the liquid for even absorption.
Tight-Fitting Lid
The most critical piece for stovetop cooking is a tight-fitting lid that traps steam. If your saucepan lid is loose, cover with aluminum foil before placing the lid. This ensures the rice cooks evenly without drying out. ✨
Nutrition Facts
Frequently Asked Questions
Can I use basmati rice instead of jasmine?
Yes, but reduce water by 2 tablespoons since basmati absorbs less liquid. The texture will be slightly firmer, but the coconut-pandan flavor remains delicious.
What if I can’t find pandan leaves?
Use 1/2 tsp vanilla extract or 1 tsp pandan paste for a similar floral note. It won’t be identical, but still adds pleasant aroma.
How do I prevent the rice from being mushy?
Rinse grains thoroughly and toast them for 1-2 minutes before adding liquid. Avoid stirring during cooking to keep grains intact.
Can I make this ahead of time?
Cooked rice keeps 4-5 days refrigerated. Reheat with a splash of water to restore moisture and fluffiness.
- Mujadara Rice and Lentils Recipe: Earthy Spiced Lentils With Caramelized Onions - November 1, 2026
- Naija Fried Rice Recipe: Street-Style Spice With Veggie Crunch - November 1, 2026
- Mushy Rice Recipe: Fluffy Grains Transformed in Minutes - November 1, 2026