
There’s a reason Malaysian coconut rice graces tables across Southeast Asia—its rich aroma and delicate flavor elevate any meal. This dish transforms simple jasmine rice with creamy coconut milk and fragrant pandan leaves.
The technique is straightforward yet precise: infuse the rice with coconut milk and a touch of salt, then steam until each grain absorbs the tropical essence. The result is fluffy, fragrant rice with a subtle sweetness.
I’ve refined this method to ensure every bite delivers authentic taste without complexity. The rice pairs perfectly with spicy curries or grilled proteins, soaking up sauces beautifully.
Serve warm, garnished with fresh herbs or a sprinkle of toasted coconut. This is comfort in its purest form.
Ingredients for Malaysian Coconut Milk Rice
Jasmine rice, coconut milk, and pandan create this fragrant, tropical-inspired dish with minimal effort.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Pandan Leaves 🌿 | 3 pieces | Fresh or frozen, knotted |
| Water 💧 | 1 ¼ cups | Adjust for desired texture |
| Salt 🧂 | 1 tsp | Sea salt preferred |
| Shallots 🧅 | 2 whole | Thinly sliced for garnish |
| Garlic Cloves 🧄 | 3 cloves | Minced for aroma |
| Vegetable Oil 🫒 | 2 tbsp | For frying shallots |
| Lemongrass 🌱 | 1 stalk | Bruised, optional for depth |
| Kaffir Lime Leaves 🍈 | 2 pieces | Torn, for citrusy note |
| Unsalted Peanuts 🥜 | ½ cup | Crushed for topping |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Red Chili 🌶️ | 1 whole | Sliced thin, optional for heat |
The coconut milk is non-negotiable here. Full-fat cans from Thai brands like Chaokoh or Aroy-D deliver the creamiest texture and richest flavor. Pandan leaves are essential for authenticity—find them fresh at Asian grocery stores or frozen online. Jasmine rice must be rinsed thoroughly to remove excess starch. Look for grains that are long and unbroken for the best texture.
No pandan leaves? Vanilla extract at one-quarter teaspoon adds a floral note, though it’s not identical. Substitute basmati rice if jasmine is unavailable, but the texture will differ. For the shallot garnish, yellow onions work in a pinch—just slice them thinly. Skip the peanuts if allergies are a concern, or swap in toasted sesame seeds for crunch.
Cooked rice keeps well in the fridge for 3-4 days in an airtight container. Reheat with a splash of water to restore moisture. The fried shallots and peanuts can be stored separately at room temperature for 1 week—if they last that long.
Why You’ll Love This Recipe
- One Pot Wonder: I just dump jasmine rice, coconut milk, and pandan leaves in a pot—no chopping, no fuss.
- Rich & Fragrant: The coconut milk soaks into the rice, and the pandan adds this sweet, floral aroma that’s honestly hard to resist.
- Feeds a Crowd: I make a big batch on Sunday and it reheats perfectly all week for lunches or quick dinners.
- Budget Stretcher: Jasmine rice and coconut milk are cheap staples, and this dish feels way more special than the cost.
Step-by-Step Instructions for Malaysian Coconut Milk Rice
Master the technique for perfectly fragrant rice with rich coconut flavor and ideal texture.
Step 1: Prepare the Aromatics and Rice Base
Rinse the 2 cups jasmine rice in a fine-mesh strainer under cold water until the water runs completely clear. This removes excess starch and prevents gummy rice. Drain thoroughly.
In a pot, combine the drained rice with the 1 can coconut milk, 1.25 cups water, 1 tsp salt, and 3 pieces pandan leaves (knotted together). Add the 1 stalk lemongrass (bruised) and 2 pieces kaffir lime leaves (torn) if using. These aromatics infuse the liquid with authentic Malay flavors.
Step 2: Cook the Rice to Absorption
Bring the mixture to a boil over medium-high heat, then immediately reduce to low heat. Cover the pot with a tight-fitting lid and simmer for 15 minutes without stirring. You’ll see steam escaping and hear a gentle simmer.
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 finish cooking evenly. The rice should be tender and the coconut milk fully incorporated—no chalky centers.
Step 3: Prepare the Garnishes
While the rice cooks, heat the 2 tbsp vegetable oil in a small skillet over medium heat. Add the 2 whole shallots (thinly sliced) and fry for 3-4 minutes until golden brown and crispy. Remove with a slotted spoon and drain on paper towels.
In the same skillet, add the 3 cloves garlic cloves (minced) and cook for 30 seconds until fragrant but not browned. Remove from heat and set aside. Crush the 0.5 cup unsalted peanuts coarsely, and chop the 0.25 cup fresh cilantro. Slice the 1 whole red chili thinly if using.
Step 4: Fluff and Assemble
After the resting period, remove the pandan leaves and lemongrass from the rice. Gently fluff the grains with a fork to separate them without crushing. The rice should be moist but not wet, with each grain distinct yet cohesive.
Transfer the rice to a serving platter or individual bowls. Top with the crispy shallots, fried garlic, crushed peanuts, and chopped cilantro. Scatter the sliced red chili over the top for a subtle heat and vibrant color. Serve immediately while warm, as the aromatics are most potent fresh from the pot.
Pro Tips For Making Malaysian Coconut Milk Rice
- Rinse the Rice: Wash the jasmine rice until the water runs clear—this removes excess starch so your coconut rice stays fluffy, not gummy.
- Use Full-Fat Coconut Milk: Skip the light version; full-fat coconut milk gives the rice that rich, creamy texture Malaysian-style dishes are known for.
- Don’t Boil the Pandan: Tie the pandan leaves in a knot and simmer them in the coconut milk for 5 minutes before adding rice—this infuses flavor without bitterness.
- Steam, Don’t Stir: Once the rice and liquid are combined, resist stirring—just cover and let it steam undisturbed for even cooking and perfect texture.
Regional Styles of malaysian coconut milk rice
Northern Malaysian Style
In states like Kedah and Penang, this dish is called Nasi Lemak and often includes sambal alongside. I add 1 tbsp sambal oelek to the coconut milk for a spicy kick. The rice is typically firmer, so reduce water by ¼ cup for a drier texture. 🌶️
Southern Malaysian Variation
Johor’s version uses screwpine leaves (pandan) more liberally—up to 5 leaves for a stronger aroma. I also add 1 tsp turmeric powder for a golden hue. The rice is often served with ikan bakar (grilled fish) for a complete meal.
East Coast Approach
Terengganu and Kelantan favor a sweeter profile. I stir in 1 tbsp palm sugar with the coconut milk. The rice is steamed in banana leaves for an earthy note. Garnish with dried anchovies and peanuts for crunch.
Sabah and Sarawak
Borneo’s take incorporates wild ginger (bunga kantan). I use 1 stalk, finely chopped. The rice is often cooked in bamboo for a smoky flavor. Serve with ambuyat (sago starch) for an authentic pairing.
Urban Kuala Lumpur
City versions are more experimental. I’ve seen lemongrass paste added for convenience. Modern twists include coconut cream instead of milk for extra richness. Garnish with fried anchovies and a lime wedge.
Nutrition Facts
Frequently Asked Questions
Can I use light coconut milk instead of full-fat?
You can, but the rice will be less rich and creamy. For best results, stick with full-fat coconut milk. Light versions have more water and less coconut flavor, which can make the dish bland.
What if I don’t have pandan leaves?
Use 1/4 tsp vanilla extract or a few drops of pandan essence as a substitute. While not identical, these add a floral note. Fresh or frozen pandan is ideal for authentic flavor.
How do I prevent the rice from being mushy?
Rinse the jasmine rice thoroughly until the water runs clear to remove excess starch. Use the exact 1.25 cups water to 2 cups rice ratio and avoid stirring while cooking.
Can I make this ahead of time?
Yes! Cooked rice keeps well in an airtight container in the fridge for 3-4 days. Reheat with a splash of water to restore moisture before serving.
- Peri Peri Rice Recipe: Spicy Portuguese One-Pot Harmony - November 6, 2026
- Mexican Flavoured Rice Recipe: Authentic Spice-Infused One-Pot Meal - November 6, 2026
- Lao Gan Ma Fried Rice Recipe: Spicy Wok-Tossed Perfection - November 6, 2026