
This one-pot method transforms a Malaysian classic into a foolproof weeknight staple using your rice cooker. The coconut milk infuses every grain with rich, aromatic flavor while keeping the process hands-off.
Traditional accompaniments like crispy anchovies, spicy sambal, and hard-boiled eggs come together with the fragrant rice for a complete meal. I’ve streamlined the steps without sacrificing authenticity.
The rice cooker does most of the work, ensuring perfectly tender coconut rice every time. Just layer the ingredients, press start, and let the appliance handle the rest.
Serve with cucumber slices and roasted peanuts for the full experience. This approach makes a often complex dish accessible to any home cook.
Ingredients for Nasi Lemak Recipe Rice Cooker
Aromatic coconut rice and traditional toppings come together for this authentic Malaysian dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Jasmine Rice 🌾 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 can | Full-fat for richness |
| Water 💧 | 1 ½ cups | Adjust for desired texture |
| Pandan Leaves 🍃 | 2 pieces | Knot and bruise leaves |
| Garlic Cloves 🧄 | 4 cloves | Smashed and peeled |
| Ginger 🌿 | 1 whole | 2-inch piece, sliced |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Dried Anchovies 🐟 | ½ cup | For crispy topping |
| Peanuts 🥜 | ½ cup | Unsalted, roasted |
| Hard-Boiled Eggs 🥚 | 4 whole | Peeled and halved |
| Cucumber 🥒 | 1 whole | Thinly sliced for garnish |
| Sambal Oelek 🌶️ | 2 tbsp | Adjust for spice preference |
| Sugar 🍚 | 1 tsp | Balances the heat |
For authentic flavor, full-fat coconut milk is essential—light versions lack the richness. Jasmine rice is traditional, but basmati works in a pinch. Pandan leaves are available at Asian grocery stores (or online). If you can’t find them, a drop of pandan extract can substitute, but fresh leaves are ideal for infusing the rice with their unique aroma.
No pandan? Vanilla extract at one-quarter the amount adds a floral note, though it’s not identical. For the anchovies, substitute crispy fried shallots if avoiding fish. Sambal oelek can be swapped for sriracha or any chili paste. The peanuts can be raw if you prefer to toast them yourself—Trader Joe’s has great pre-roasted ones for convenience.
Cooked rice stays fresh for 2-3 days in the fridge. Reheat with a splash of water to restore moisture. The toppings (anchovies, peanuts, eggs) are best added fresh. Prep the cucumber and sambal just before serving for optimal texture.
Why You’ll Love This Recipe
- Set and Forget: I just toss everything in the rice cooker and walk away—the jasmine rice soaks up the coconut milk like a dream.
- Rich Coconut Aroma: That first whiff of pandan and coconut when I open the lid? It’s like a warm hug from Malaysia.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week.
- Wallet-Friendly Feast: Jasmine rice and coconut milk stretch far—this feeds my family of four for less than a fiver.
Step-by-Step Instructions for Fragrant Coconut Rice in One Pot
Master the technique for perfectly scented rice with minimal hands-on effort and maximum flavor.
Step 1: Prepare the Aromatic Base
Rinse the 2 cups Jasmine Rice under cold water until the water runs completely clear. This removes excess starch and prevents gummy rice. While the rice drains, knot the 2 pieces Pandan Leaves together and bruise them lightly with the side of your knife to release their fragrance.
In your rice cooker pot, combine the drained rice, 1 can Coconut Milk, and 1.5 cups Water. Add the knotted pandan leaves, 4 cloves Garlic Cloves (smashed), and the sliced 1 whole Ginger. Stir in the 1 tsp Salt and 1 tsp Sugar until fully dissolved. The liquid should have a pale, creamy appearance.
Step 2: Cook the Rice to Perfection
Place the rice cooker pot into the unit and select the standard white rice setting. The cooking process typically takes 20-25 minutes, but resist the urge to open the lid—releasing steam can result in unevenly cooked rice and disrupt the coconut infusion.
As the rice cooks, the pandan and ginger will infuse the coconut milk with their aromatic compounds, creating that signature nasi lemak fragrance. You’ll know it’s working when you start to smell the sweet, floral notes wafting from the cooker. The rice is done when all liquid has been absorbed and the grains are tender but still distinct.
Step 3: Prepare the Toppings
While the rice cooks, prepare the toppings to serve alongside. In a dry skillet over medium heat, toast the 0.5 cup Peanuts for 3-4 minutes until golden brown and fragrant, stirring frequently to prevent burning. Transfer to a small bowl and set aside.
In the same skillet, add the 0.5 cup Dried Anchovies and cook over medium heat for 2-3 minutes until crispy and lightly browned. The anchovies should be dry to the touch and have a deep, savory aroma.
Step 4: Assemble and Serve
Once the rice is finished, let it sit in the rice cooker on the keep-warm setting for 10 minutes to steam and fluff up. Remove the pandan leaves, garlic, and ginger pieces, then gently fluff the rice with a fork to separate the grains without crushing them.
To serve, divide the fragrant coconut rice among four plates. Arrange the 4 whole Hard-Boiled Eggs (halved), toasted peanuts, crispy anchovies, and thinly sliced 1 whole Cucumber alongside the rice. Place a spoonful of 2 tbsp Sambal Oelek on each plate for a spicy kick. The contrast of creamy rice, crunchy toppings, and fiery sambal creates the perfect balance.
Pro Tips For Making Nasi Lemak Recipe Rice Cooker
- Rinse the Rice: Wash the jasmine rice until the water runs clear—this removes excess starch so your nasi lemak comes out fluffy, not gummy. I learned this the hard way after ending up with a sticky mess more than once.
- Balance the Liquids: Use a 1:1 ratio of coconut milk to water for rich flavor without overwhelming the rice. Sounds weird, but it works: too much coconut milk makes it heavy, while too little leaves it bland.
- Bruise the Pandan: Lightly bruise the pandan leaves before adding them to the rice cooker to release their aroma. My grandmother swore by this, and she was right: it makes the fragrance actually infuse the rice.
- Start with Warm Liquid: Mix the coconut milk and water, then warm it slightly before adding to the rice cooker. This prevents the rice from taking longer to cook and guarantees even texture throughout.
Troubleshooting nasi lemak recipe rice cooker
Rice Too Wet
If your rice turns out mushy, you likely used too much liquid. Stick to 1 can Coconut Milk and 1.5 cups Water for 2 cups Jasmine Rice. Next time, reduce water by ¼ cup for firmer grains. 💡
Rice Undercooked
Undercooked rice usually means insufficient liquid or opening the lid too soon. Ensure the pandan leaves are submerged, and never lift the lid during cooking. If needed, add ¼ cup hot water and cook another 5-10 minutes.
Weak Coconut Flavor
For richer coconut taste, use only full-fat Coconut Milk—light versions dilute the flavor. Also, avoid rinsing the rice after soaking in coconut milk. The starch helps absorb the coconut essence.
Pandan Flavor Missing
If the pandan aroma is faint, bruise the leaves more aggressively or knot 3 leaves instead of 2. For no pandan, add ½ tsp pandan extract to the liquid. This small tweak makes a huge difference. ✨
Toppings Not Crispy
Anchovies and peanuts need dry heat. Toast in a dry skillet over medium heat for 3-4 minutes, stirring constantly. If they soften, spread them on a tray to cool—they’ll crisp up as they cool.
Sambal Too Spicy
Balance the heat in Sambal Oelek by mixing in 1 tsp Sugar or a squeeze of lime. If serving kids, offer it on the side. The dish should harmonize spicy, sweet, and savory notes.
Nutrition Facts
Frequently Asked Questions
Can I use basmati rice instead of jasmine?
Yes, but jasmine is traditional for its floral aroma. Basmati works in a pinch—just reduce water by ¼ cup as it absorbs less liquid. Texture will differ slightly but remain delicious.
Why do I need to bruise the pandan leaves?
Bruising releases the aromatic oils, infusing the rice with its signature fragrance. Simply tying them won’t extract enough flavor. Use the side of your knife for best results.
Can I make this ahead of time?
Cooked rice stays fresh for 2-3 days in the fridge. Store toppings separately and reheat rice with a splash of water. Assemble just before serving for best texture.
What if I don’t have a rice cooker?
Use a pot with a tight lid. Combine all ingredients, bring to a boil, then reduce to a simmer for 15-20 minutes. Let steam off-heat for 10 minutes.
- 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