Mom's Best Recipes
Recipe

Nasi Lemak (Malaysian Coconut Rice)

Fragrant coconut rice with a quick spicy sambal, crunchy peanuts, cucumber, and eggs. Comfort food with bright, bold flavor.

Author By Matt Campbell
4.8
A plated nasi lemak with coconut rice, glossy sambal, sliced cucumber, hard-boiled egg, and roasted peanuts on a simple white plate on a warm kitchen table

Nasi lemak is one of those dishes that makes you stop mid-bite and just listen to what the flavors are doing. You get coconut-scented rice that is soft and rich, sambal that is sweet-spicy and a little funky, and then all the crunchy, cooling, savory stuff around it that makes every forkful different.

This is my home-kitchen version built for real life. No specialty equipment required. No 2-hour hunt for obscure ingredients. We are going to make fragrant coconut rice, a quick sambal that hits the right notes, and the classic toppings that make nasi lemak feel like nasi lemak.

Coconut milk, jasmine rice, shallots, garlic, dried chilies, anchovies, eggs, cucumber, peanuts, and lime arranged on a clean kitchen counter in bright natural light

Why It Works

  • Coconut rice that actually tastes like coconut: simmered with coconut milk, water, and aromatics so every grain is fragrant, not greasy.
  • A sambal that is balanced: spicy, a little sweet, a little tangy, and savory enough to make rice exciting.
  • Texture contrast in every bite: crunchy peanuts, crisp cucumber, creamy egg, plus optional crispy anchovies for that signature salty pop.
  • Flexible serving: keep it simple (egg and cucumber) or go bigger with chicken, shrimp, or fried fish on the side.

Pairs Well With

Storage Tips

Store components separately if you can. Nasi lemak is all about contrast, and mixing everything together turns the crunchy stuff soft.

  • Coconut rice: Cool quickly, then refrigerate in an airtight container for up to 3 days. Reheat with a splash of water, covered, in the microwave or in a small pot on low.
  • Sambal: Refrigerate up to 7 days. It actually gets better after a night in the fridge. Warm gently in a pan if you want it looser.
  • Eggs: Keep peeled eggs refrigerated up to 3 days (unpeeled up to 1 week). Slice right before serving.
  • Peanuts: Store at room temp in a sealed container for 1 to 2 weeks.
  • Crispy anchovies: They go soft fast in humidity. Store in an airtight container and use within 1 to 2 days for best crunch. If you want to keep them longer, refrigerate up to 5 days or freeze up to 1 month, then re-crisp in a dry skillet for 1 to 2 minutes.

Freezing: The rice freezes okay for up to 1 month, but the texture is best fresh. Sambal can be frozen for up to 2 months.

Common Questions

What does nasi lemak taste like?

Think: creamy, fragrant coconut rice plus a sweet-spicy sambal. Then you get salty crunch from peanuts (and often anchovies), cool snap from cucumber, and richness from egg. It is comforting and loud in the best way.

Do I have to use anchovies?

Nope. Traditional nasi lemak often includes crispy anchovies (ikan bilis), but you can skip them and still have an awesome plate.

If you want the classic crunch, you have two easy options: (1) buy a store-bought pre-fried anchovy snack (often labeled “crispy anchovies” or “ikan bilis goreng”), or (2) shallow-fry dried ikan bilis at home. If you want a similar savory edge without anchovies, add an extra pinch of salt to the sambal and consider a small splash of soy sauce.

Is sambal always super spicy?

It can be, but you control it. Start with fewer dried chilies and remove the seeds. You can also add a little more sugar to soften the heat without flattening the flavor.

Is this sambal traditional?

This is a simplified, weeknight-friendly sambal that hits the sweet, spicy, tangy notes. Many traditional nasi lemak sambals include belacan (shrimp paste) and may use fresh chilies, and they often cook longer. If you want to go more traditional, add a small piece of belacan while frying the paste and cook it a few minutes longer.

Do I have to use tomato paste?

No. It is optional here. I use a little as a shortcut for color and body, especially when I am using dried chilies. You can skip it and just cook the paste a touch longer to concentrate the flavor.

Can I use basmati rice instead of jasmine?

Yes. Jasmine is classic for the aroma, but basmati works. Keep the liquid about the same and taste for salt at the end.

What can I serve with nasi lemak?

Common add-ons are fried chicken (ayam goreng), sambal shrimp, curry chicken, or grilled fish. At home, I love it with a simple fried egg if I am feeling extra cozy.

Is banana leaf required?

No, but it is a fun, very classic touch. If you have banana leaf, warm it quickly over a flame or in a dry pan to make it pliable, then use it as a liner for serving.

The first time I tried nasi lemak, I remember thinking, this is basically a perfect plate blueprint. You have comfort (rice), heat (sambal), crunch (peanuts), cool (cucumber), and something rich (egg) all showing up to the party like they planned it. When I started making it at home, I learned fast that you do not need a massive pantry to get the vibe. You need good coconut milk, a sambal you actually taste as you go, and a willingness to let your rice smell like something you want to eat.