Nasi Lemak Coconut Rice Recipe: Fragrant Pandan-Infused Grains With Crunchy Anchovies

Nasi Lemak Coconut Rice Recipe: Fragrant Pandan-Infused Grains With Crunchy Anchovies

There’s something deeply satisfying about mastering nasi lemak, a dish that transforms simple ingredients into a fragrant symphony of flavors and textures. This Malaysian classic begins with coconut rice infused with pandan leaves, creating an aromatic base that’s both rich and subtly sweet.

The magic lies in the balance of components: crispy anchovies, roasted peanuts, and hard-boiled eggs provide contrasting textures, while the fiery sambal ties everything together. Each element is prepared with care, ensuring authentic taste in every bite.

What emerges is a complete meal that’s greater than the sum of its parts. The coconut rice absorbs the pandan’s floral notes, while the sides add layers of savory, spicy, and crunchy elements that make this dish unforgettable.

Serve warm for the best experience, with each component arranged artfully on the plate. This is comfort food at its most aromatic and satisfying.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
High Cal

Ingredients for Nasi Lemak Coconut Rice

Fragrant coconut rice plus bold toppings create this Malaysian classic dish.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Coconut Milk 🥥 1 ½ cups Full-fat for richest flavor
Pandan Leaves 🌿 3 whole Knot each leaf before use
Dried Anchovies 🐟 ½ cup Small variety, washed and dried
Roasted Peanuts 🥜 ¾ cup Unsalted, roughly crushed
Hard-Boiled Eggs 🥚 4 whole Peeled and halved lengthwise
Shallots 🧅 4 whole Thinly sliced for sambal
Red Chilies 🌶️ 10 whole Fresh, stems removed
Dried Shrimp 🦐 2 tbsp Optional for sambal depth
Fish Sauce 🫒 1 tbsp Thai or Vietnamese variety
Palm Sugar 🍚 2 tsp Substitute with brown sugar
Lime Juice 🍋 1 tbsp Freshly squeezed preferred
Salt 🧂 1 tsp Adjust to taste
Vegetable Oil 🫒 ½ cup For frying anchovies and peanuts
Cucumber 🥒 1 whole Sliced thinly for garnish

The rice quality is paramount here. Jasmine rice from Thai brands like Elephant or Golden Phoenix yields the ideal texture and fragrance. Pandan leaves can be tricky to source—look for them frozen at Asian grocery stores or fresh at well-stocked markets. The coconut milk should be full-fat for authentic richness; light versions dilute the dish’s characteristic creaminess.

Dried anchovies can be swapped with small fresh sardines if available, though the drying process intensifies their umami. For a vegetarian approach, thinly sliced tempeh fried until crispy offers a similar texture. The sambal’s heat level is adjustable—reduce chili quantity or remove seeds for a milder version. Tamari or soy sauce can replace fish sauce in a pinch, though the flavor profile will shift slightly.

Store cooked rice in an airtight container for up to 3 days in the fridge. The sambal keeps for 1 week refrigerated, while fried anchovies and peanuts stay crisp for 2-3 days at room temperature. Reheat rice with a splash of water to restore moisture.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love how I just dump jasmine rice, coconut milk, and pandan leaves in a pot and let the magic happen.
  • Rich Coconut Aroma: The fragrance of coconut milk and pandan leaves makes my kitchen smell like a street food stall in Kuala Lumpur.
  • Breakfast or Dinner: Honestly, it works for any meal – I’ve served it with fried chicken for dinner and hard-boiled eggs for breakfast.
  • Budget Stretcher: A bag of jasmine rice and a can of coconut milk feeds my whole family for pennies per serving.

Step-by-Step Instructions for Nasi Lemak Coconut Rice

Master the technique of infusing jasmine rice with aromatic pandan and rich coconut for authentic results.

Step 1: Prepare and Infuse the Rice with Pandan

Rinse the 2 cups Jasmine Rice thoroughly under cold water until the water runs clear. This removes excess starch and ensures fluffy, separate grains. Drain completely in a fine-mesh strainer.

In a pot, combine the drained rice with 1.5 cups Coconut Milk and 1 cup of water. Tie the 3 whole Pandan Leaves into knots to release their fragrance and add them to the pot. Stir in 1 tsp Salt and 2 tsp Palm Sugar until dissolved.

Step 2: Cook the Rice to Fragrant Perfection

Bring the mixture to a gentle boil over medium-high heat, then reduce to low heat, cover tightly with a lid, and simmer for 15-18 minutes. Avoid lifting the lid during cooking to prevent steam from escaping, which can result in unevenly cooked rice.

After the time has elapsed, turn off the heat and let the rice rest, covered, for an additional 10 minutes. The grains should be tender and infused with the pandan’s floral aroma. Remove and discard the pandan leaves before fluffing the rice gently with a fork.

Step 3: Fry the Anchovies and Peanuts for Garnish

Heat 0.5 cup Vegetable Oil in a small pan over medium heat. Add the 0.5 cup Dried Anchovies and fry, stirring occasionally, for 3-4 minutes until they turn golden brown and crispy. Use a slotted spoon to transfer them to a paper towel-lined plate to drain excess oil.

In the same oil, add the 0.75 cup Roasted Peanuts and fry for 1-2 minutes until lightly toasted. Remove with a slotted spoon and set aside with the anchovies. Reserve the oil for potential use in the sambal or other dishes.

Step 4: Prepare the Accompaniments

Peel and halve the 4 whole Hard-Boiled Eggs lengthwise. Slice the 1 whole Cucumber thinly for a refreshing garnish. For the sambal, blend 4 whole Shallots, 10 whole Red Chilies, 2 tbsp Dried Shrimp, 1 tbsp Fish Sauce, and 1 tbsp Lime Juice in a food processor until smooth.

Adjust the sambal’s seasoning with additional fish sauce or palm sugar to balance the heat and tang. The sambal should be vibrant, aromatic, and slightly chunky, complementing the richness of the coconut rice.

👨‍🍳

Pro Tips For Making Nasi Lemak Coconut Rice

  • Rinse the Rice: Wash jasmine rice until the water runs clear to remove excess starch—this keeps the grains separate and fluffy once cooked in coconut milk.
  • Simmer Low and Slow: Once the coconut milk starts bubbling, drop the heat to low and cover tightly; I learned this the hard way after scorching two batches trying to rush it.
  • Use Fresh Pandan: Swap dried pandan for fresh leaves if you can—they infuse a stronger aroma into the rice and coconut milk, and I was skeptical until I tried it.
  • Toast Anchovies Dry: Fry the dried anchovies in a dry pan first (no oil) until crispy before adding to the dish—it deepens their flavor and saves you from soggy fish.

Perfect Pairings for nasi lemak coconut rice

Traditional Pairings

For an authentic Malaysian meal, serve with fried chicken marinated in turmeric and lemongrass. The crispy skin and tender meat complement the coconut rice perfectly. I also love adding grilled squid with a lime-chili dipping sauce for seafood lovers. 🌶️

Vegetable Sides

A simple stir-fried kangkung (water spinach) with garlic and soy sauce adds a green element that cuts through the richness. Alternatively, steamed long beans with a sprinkle of dried shrimp and chili flakes offer a crunchy, spicy bite.

Beverage Matches

Teh Tarik (pulled tea) is the classic pairing—its sweet, creamy layers balance the heat of the sambal. For a cooling contrast, try coconut water or sugarcane juice with a squeeze of lime.

Breakfast Twist

Turn this into a morning meal by adding fried sardines in tomato sauce and a side of pickled vegetables. The tangy crunch wakes up the palate beautifully. I often make this for weekend brunches.

Sweet Ending

Complete your meal with kuih (traditional Malaysian desserts). Pandan-flavored cakes echo the rice’s aroma, while coconut milk-based treats like kuih lapis reinforce the meal’s creamy theme. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value
Total Fat 45g58%
Saturated Fat 28g140%
Cholesterol 210mg70%
Sodium 850mg37%
Total Carbohydrate 52g19%
Dietary Fiber 4g14%
Sugars 4g
Protein 24g48%
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?

Jasmine rice is traditional for its fragrance, but basmati works in a pinch. Soak it for 20 minutes first to prevent dryness. The flavor will be slightly less floral.

2

Why did my coconut rice turn out mushy?

This usually happens from too much liquid or lifting the lid while cooking. Use exactly 1.5 cups coconut milk plus 1 cup water for 2 cups rice, and keep the lid closed.

3

How do I make the sambal less spicy?

Remove chili seeds before blending, or substitute mild red peppers. Add 1 tsp palm sugar to balance heat. Start with half the chilies and adjust to taste.

★★★★★4.7(11 reviews)
Tyler Campbell