Malaysian Rice Recipe: Fragrant Coconut and Pandan Infusion

Malaysian Rice Recipe: Fragrant Coconut and Pandan Infusion

This dish transforms plain rice into an aromatic experience with coconut milk and pandan leaves. The combination creates a fragrant, slightly sweet base that pairs perfectly with any Malaysian meal.

I developed this method to capture authentic flavors without complicated techniques. The rice absorbs the coconut and pandan infusion as it cooks, resulting in a lightly scented, fluffy texture that’s hard to resist.

What sets this apart is the balance of richness from the coconut and the unique floral note from the pandan. It’s a simple yet elevated side that complements curries, grilled meats, or vegetables.

Serve it warm, garnished with a sprinkle of toasted coconut for added texture. Here’s how to make it.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Malaysian Rice

Fragrant jasmine rice meets coconut and pandan for an elevated Malaysian side dish.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Coconut Milk 🥥 1 can Full-fat for richness
Pandan Leaves 🌿 4 pieces Fresh or frozen, knotted
Water 💧 1 ½ cups Adjust for desired texture
Salt 🧂 1 tsp Sea salt preferred
Sugar 🍚 ½ tsp Balances coconut sweetness
Shallots 🧅 2 whole Finely minced for aroma
Garlic Cloves 🧄 3 cloves Minced for depth
Lemongrass Stalks 🌱 1 whole Bruised, cut into 2-inch pieces
Kaffir Lime Leaves 🍈 2 pieces Torn for citrus aroma
Vegetable Oil 🫒 2 tbsp For sautéing aromatics
Toasted Coconut Flakes 🥥 ¼ cup For garnish

The pandan leaves are non-negotiable for authenticity—look for fresh or frozen at Asian markets like H Mart or 99 Ranch. If using frozen, thaw first but don’t rinse (you’ll lose flavor). The coconut milk should be full-fat; light coconut milk won’t give you the same luxurious texture. For the rice, jasmine is ideal—its natural fragrance complements the pandan beautifully.

No pandan leaves? Pandan extract at 1 tsp works in a pinch, but add it to the water before cooking. Missing lemongrass? Zest from 1 lime adds a similar citrus note. Kaffir lime leaves can be swapped for lime zest plus a bay leaf. The toasted coconut garnish is optional but highly recommended—it adds a satisfying crunch (and looks gorgeous).

Cooked rice keeps well for 3-4 days in the fridge. Reheat with a splash of water to restore moisture. The pandan-infused coconut milk can be prepped a day ahead—just reheat before using. For best results, use within 2 days of infusing.

❤️

Why You’ll Love This Recipe

  • Set It and Forget It: Honestly, I just dump everything in the rice cooker—jasmine rice, coconut milk, pandan leaves—and walk away.
  • Fragrant Heaven: That coconut milk and pandan combo hits you with this sweet, floral aroma that makes the whole kitchen smell incredible.
  • Feeds the Crowd: I made a double batch for the potluck and came home with an empty dish—always a hit with both kids and adults.
  • Leftovers? Yes Please: Tastes even better the next day, and I love frying up the extras with an egg for a quick lunch.

Step-by-Step Instructions for Fragrant Coconut and Pandan Rice

Master the technique for perfectly infused rice with aromatic depth and rich coconut flavor.

Step 1: Rinse and Prepare the Rice Base

Begin by thoroughly rinsing the 2 cups jasmine rice under cold water until the liquid runs completely clear. This removes excess starch and prevents the grains from becoming gummy during cooking. Drain the rice well in a fine-mesh strainer and let it sit for 5 minutes to remove any residual moisture.

In a large bowl, combine the drained rice with the 1 can coconut milk, 1.5 cups water, 1 tsp salt, and 0.5 tsp sugar. Stir gently until the salt and sugar dissolve completely. The liquid should appear slightly cloudy from the coconut milk’s natural richness.

Step 2: Infuse the Aromatics

Knot the 4 pieces pandan leaves together at one end to create a bundle. This makes removal easier after infusing. Bruise the 1 whole lemongrass stalk with the flat side of a knife, then cut it into 2-inch pieces. Tear the 2 pieces kaffir lime leaves to release their citrusy oils.

Add the pandan bundle, lemongrass pieces, and kaffir lime leaves to the rice mixture. These aromatics will steep during cooking, imparting their signature Southeast Asian fragrance. Let the mixture sit for 10 minutes to begin the infusion process before cooking.

Step 3: Sauté the Aromatic Foundation

Heat the 2 tbsp vegetable oil in a heavy pot over medium heat. Add the finely minced 2 whole shallots and 3 cloves garlic cloves, sautéing for 2-3 minutes until the shallots turn translucent and the garlic releases its fragrance. Be careful not to let them brown—this preserves their delicate flavor.

Once the aromatics are fragrant, add the rice mixture (including all aromatics) to the pot. Stir gently to combine, ensuring the rice is evenly coated with the oil and aromatic base. This layering of flavors creates the dish’s characteristic depth.

Step 4: Cook to Perfect Tenderness

Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat. Cover the pot with a tight-fitting lid and simmer for 18-20 minutes. Resist the urge to stir during cooking—this prevents the rice from becoming mushy.

After 18 minutes, check that the liquid has been fully absorbed and the rice is tender. The grains should be separate yet moist, with a subtle coconut aroma. Remove the pandan bundle and lemongrass pieces before serving, as they’ve already imparted their flavors.

Step 5: Rest and Garnish for Service

Turn off the heat and let the rice rest, covered, for 10 minutes. This allows the grains to steam and absorb any remaining moisture, ensuring uniform texture throughout. Fluff the rice gently with a fork to separate the grains and release excess steam.

Transfer to a serving dish and sprinkle with the 0.25 cup toasted coconut flakes just before serving. The toasted coconut adds a delightful textural contrast and reinforces the dish’s coconut base. Serve warm, allowing the fragrant aromas to take center stage.

👨‍🍳

Pro Tips For Making Malaysian Rice

  • Rinse the Rice: Soak jasmine rice for 15 minutes then rinse until water runs clear—this removes excess starch so your grains stay separate, not gummy. I learned this the hard way after serving clumpy rice at a dinner party.
  • Bloom the Pandan: Tie pandan leaves in a knot and briefly toast them in the pot before adding liquids. Sounds weird, but it works: it unlocks way more aroma than just tossing them in cold.
  • Watch the Simmer: Once coconut milk starts bubbling, drop to the lowest heat immediately. After burning two batches, I finally figured out coconut milk scorches fast if you don’t.
  • Use Full-Fat Coconut: Skip the light coconut milk—full-fat gives that rich, creamy texture this dish is known for. My grandmother swore by this, and she was right.

Storing and Reheating Leftovers

Refrigerator Storage

Let your creation cool for no more than 2 hours before transferring to airtight containers. I use glass containers with snap-tight lids to preserve the pandan and coconut aroma. Store at 40°F or below for up to 4 days. The flavors deepen overnight as the aromatics continue to infuse the rice. ❄️

Freezer Storage

For longer storage, portion the rice into freezer-safe bags or containers. I prefer quart-sized bags because they lay flat and thaw quickly. Squeeze out excess air to prevent freezer burn and label with the date. This dish freezes well for up to 3 months without losing texture.

Stovetop Reheating

This is my preferred method for maintaining the best texture. Place the rice in a heavy-bottomed pot with 2 tbsp water or coconut milk to restore moisture. Heat over medium-low heat for 5-7 minutes, stirring occasionally. The steam will revive the grains beautifully. 🔥

Microwave Reheating

For quick meals, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, then stir and continue in 30-second intervals until reaching 165°F. Add a splash of water if it appears dry.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 320mg14%
Total Carbohydrate 48g17%
Dietary Fiber 2g7%
Sugars 2g
Protein 5g10%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use basmati rice instead of jasmine?

Yes, but jasmine is preferred for its natural fragrance. Basmati will work in a pinch but may have a slightly different texture.

2

What if I can’t find fresh pandan leaves?

Use 1 tsp pandan extract in the cooking water. Frozen pandan leaves also work—just thaw first.

3

Can I make this without coconut milk?

Not recommended—it’s essential for the authentic flavor. For dietary needs, try coconut milk beverage but expect less richness.

4

How long can I keep leftovers?

Store in an airtight container in the fridge for 3-4 days or freeze for up to 3 months.

★★★★★4.6(9 reviews)
Tyler Campbell