If there’s one dish that captures the soul of Malaysian cuisine on a single plate, it’s Nasi Lemak. Creamy coconut rice, punchy sambal, crispy fried anchovies, crunchy peanuts, and a perfectly boiled egg — it’s the full works. Traditionally served wrapped in banana leaf at roadside stalls or enjoyed as a hearty breakfast, this dish has gone from humble origins to cult status.
But here’s the thing: not all Nasi Lemak is created equal. This recipe is about getting as close to authentic as you can without hopping on a flight to Kuala Lumpur. It’s the real deal — sambal from scratch, rice infused with pandan, and anchovies fried to that dangerously addictive level of crispiness.
Let’s break down how to make proper Nasi Lemak at home — no shortcuts, just full flavour.
Table of Contents
What Is Nasi Lemak?
Let’s get this out of the way: Nasi Lemak isn’t just “rice with stuff.” It’s Malaysia’s national dish for a reason.
The name translates to “rich rice” — and no, not because it’s fancy, but because it’s cooked in coconut milk (santan) with knotted pandan leaves for that signature fragrance. What lands on the plate is a delicate balance of richness, spice, salt and crunch.
Core Components of Traditional Nasi Lemak
Coconut rice (nasi lemak proper)
Sambal – spicy chilli paste, sweet, tangy and loaded with umami
You’ll also find variations with fried chicken, rendang, or squid sambal — all brilliant, but we’re staying classic today. This version is the foundation; master it, and you can riff endlessly.
Ingredients for Authentic Nasi Lemak
To make a truly authentic Nasi Lemak, you’re looking at three key components: the fragrant coconut rice, a bold homemade sambal, and the all-important sides that balance flavour and texture. Each plays a role — this isn’t a dish where anything is just for show.
Coconut Rice
The rice is where it all begins. You’ll want to use jasmine rice for its soft, fluffy texture and delicate aroma. What transforms it into nasi lemak is the addition of thick, full-fat coconut milk, a pinch of salt, and pandan leaves — those long green blades tied into a knot and dropped into the pot. As the rice steams, it absorbs the richness of the coconut milk and the sweet, grassy fragrance of pandan, giving you that unmistakable base for the rest of the dish.
Sambal (Chilli Paste)
Now to the soul of the plate — the sambal. This isn’t your everyday chilli sauce. A proper Nasi Lemak sambal is deeply savoury, a little sweet, tangy, and fiery enough to wake your senses. It starts with dried red chillies that have been soaked and deseeded, blended with shallots, garlic, and a touch of toasted belacan — the fermented shrimp paste that adds a real punch of umami. Tamarind paste gives the sambal its tang, while a bit of palm sugar balances out the heat. Slowly frying the mixture until the oil separates — a technique called pecah minyak — is what gives sambal its deep, jammy texture. It’s a process, but it’s absolutely worth it.
The Sides
The magic of Nasi Lemak is in the contrast, and the sides are what make each bite different. Fried anchovies, or ikan bilis, bring an intense salty crunch — rinse and dry them well before frying to keep them crisp. Toasted peanuts add an earthy note and a bit more texture. Then you’ve got hard-boiled eggs, usually halved, which help mellow out the sambal’s spice, and fresh cucumber slices to cool the palate. They are all simple ingredients, but together, they round out the dish perfectly.
Everything on the plate serves a purpose. Rich rice, fiery sambal, crunchy anchovies, creamy egg yolk, cooling cucumber — it’s a masterclass in balance, and every component earns its place.
How to Make Nasi Lemak Step-by-Step
Making authentic Nasi Lemak at home isn’t about shortcuts — it’s about sequencing. If you get the flow right, it’s surprisingly smooth. Start with the sambal (it benefits from resting), then the rice, and finally, tackle the fried components last so they stay fresh and crunchy.
Start with the Sambal
Begin by soaking your dried chillies in warm water until they’re soft enough to blend. Once softened, chuck them into a blender along with shallots, garlic, a bit of toasted belacan, and a splash of water to get it moving. You’re looking for a thick, smooth paste — nothing too watery.
Heat some oil in a pan — and don’t be shy with it. This is where the pecah minyak method comes in: slowly frying the sambal until the oil separates from the paste. You’ll see it turn darker and shinier — that’s your cue it’s done right. Add tamarind paste, a touch of palm sugar, and salt to balance it out. Let it simmer gently and reduce to a rich, thick chilli paste. Once done, set it aside. It only gets better as it sits.
Cook the Coconut Rice
While the sambal is resting, move on to the rice. Rinse the jasmine rice under cold water until it runs clear — this helps with texture and avoids gumminess. Add it to a rice cooker or pot with coconut milk, water, salt, and knotted pandan leaves.
If you’re using a rice cooker, let it do the heavy lifting. If you’re cooking on the hob, bring it to a simmer, then reduce to the lowest heat, cover tightly, and let it steam until cooked through. The result should be fluffy, fragrant coconut rice that holds its shape but melts in your mouth.
Fry the Anchovies and Peanuts
These should be cooked just before serving so they stay crispy. Make sure the anchovies are thoroughly rinsed and patted dry. Fry them in hot oil until golden and crunchy — they’ll sizzle aggressively at first, then settle. Keep an eye on them; they go from golden to burnt in seconds.
Once done, toss your raw peanuts into the same pan and toast them until lightly browned. If you’re pressed for time, you can toast the peanuts dry in a non-stick pan instead — still great, just less rich.
Assemble the Plate
Now comes the fun part. Spoon a generous helping of coconut rice into the centre of the plate. Add a few slices of cucumber to one side, a boiled egg (cut in half for presentation), a small heap of crispy anchovies, and some toasted peanuts. Then, of course, a big spoonful of that glorious sambal — ideally slightly warm.
And there it is — proper, traditional Nasi Lemak. It’s all about the balance. Creamy, spicy, crunchy, fresh. Every bite should hit a different note.
Serving Suggestions
The beauty of Nasi Lemak lies not just in how it’s cooked, but in how it’s served. Presentation is part of the experience — a careful balance of colour, texture and tradition. Whether you’re recreating the charm of a Malaysian breakfast stall or plating up for a weekend brunch at home, how you serve it adds another layer to the dish.
Go Traditional with Banana Leaf
If you’re aiming for authenticity, serving Nasi Lemak on a banana leaf is as traditional as it gets. The warmth of the rice slightly releases the aroma of the leaf, giving the dish a subtle herbal note. It’s often used as a natural plate, laid flat or shaped into a cone for takeaway portions. Not only does it enhance flavour, it looks stunning — rustic, vibrant and unmistakably Southeast Asian.
Add a Protein for a More Substantial Meal
The base version of Nasi Lemak is simple and satisfying, but adding a protein can easily turn it into a full meal. Fried chicken is a popular choice — crispy, juicy, and seasoned to complement the creamy rice and spicy sambal. Another common pairing is beef rendang, slow-cooked in aromatic spices until tender and deeply flavoured. If you prefer seafood, sambal squid offers a punchy, savoury twist with extra heat and texture. These additions make the dish more versatile and suitable for lunch or dinner.
Serve Warm for the Best Flavour
While it might seem counterintuitive, Nasi Lemak isn’t meant to be served piping hot. It’s best enjoyed warm or at room temperature, allowing the coconut rice to hold its texture and the sambal to fully express its flavour. This makes it ideal for preparing ahead, especially when serving guests — everything can be prepped and assembled fresh without rushing to keep things hot.
A Dish for Any Time of Day
Though traditionally a breakfast staple in Malaysia, Nasi Lemak is incredibly adaptable. In many homes and food stalls, it’s eaten at all hours — morning, noon or night. The base is filling enough on its own, but with a side of chicken, beef or squid, it becomes a rich, satisfying dinner option. It also makes a fantastic weekend brunch idea, especially for those looking to explore more global flavours at home.
Pair with a Classic Malaysian Drink
To complete the experience, serve Nasi Lemak with a traditional Malaysian drink. A strong, creamy Teh Tarik — black tea with condensed milk — is a perfect match, balancing the spice with sweetness. If you prefer something more refreshing, try a glass of iced lime juice or barley water. These simple additions round out the meal and bring the full street-food feel to your table.
Tips for Perfect Nasi Lemak
Nasi Lemak may seem simple at first glance, but getting it just right takes attention to detail. It’s not a complicated dish, but it rewards precision and patience. These tips will help you avoid common pitfalls and achieve that ideal balance of texture and flavour every time.
Use Good Quality Coconut Milk
The richness of the rice comes down to the coconut milk. Go for full-fat, canned coconut milk — not the watered-down cartons meant for drinking. The higher fat content is essential for that creamy texture and aromatic finish. Stir the can well before using, or scoop from the top if it’s separated.
Don’t Skip the Pandan Leaves
Pandan is subtle but essential. It gives the rice its signature scent — slightly floral, grassy, and warm. If you’re using fresh pandan, give it a quick rinse and tie it into a knot before adding it to the rice. Frozen pandan works just as well, but avoid artificial pandan extracts, which can leave a synthetic aftertaste.
Rinse the Rice Thoroughly
Rinse your rice until the water runs clear. This removes excess starch, preventing the rice from turning gluey. You want each grain to remain separate, with a soft and fluffy texture that complements the creamy coconut base.
Take Your Time with the Sambal
The sambal is where a lot of the flavour lives, and rushing it will show. Cook it low and slow, stirring regularly until the oil separates from the paste. This stage, known as pecah minyak, is key to achieving that glossy, rich finish. Taste as you go — it should be spicy, a little sweet, and tangy with depth.
Keep the Anchovies Crisp
Fried anchovies should be thoroughly rinsed, then dried completely before hitting the oil. Any moisture will cause splattering and lead to soggy results. Fry in small batches, watching closely, as they can burn quickly. Once golden, drain on kitchen paper and avoid covering them until you’re ready to serve — trapping steam will make them lose their crunch.
Don’t Overcook the Eggs
Hard-boiled eggs are a simple component, but timing matters. Aim for a centre that’s fully cooked but not grey around the yolk. Once boiled, cool them quickly in cold water to stop the cooking process and make peeling easier. Halving them neatly adds to the visual appeal of the final plate.
Assemble Just Before Serving
Keep all components separate until you’re ready to plate up. The rice should be warm, not hot; the sambal slightly rested; and the anchovies freshly crisp. This preserves the contrast in textures and stops anything from going soggy. If you’re preparing in advance, store each part separately and bring them to room temperature before assembling.
Authentic Nasi Lemak with Sambal and Fried Anchovies Recipe
2 cups jasmine rice, rinsed until water runs clear
1½ cups full-fat coconut milk
1 cup water
2 pandan leaves, tied in a knot
½ tsp salt
Sambal
15–20 dried red chillies, soaked and deseeded
6 shallots, peeled
3 cloves garlic
½ tsp toasted belacan (shrimp paste)
1 tbsp tamarind paste
1 tbsp palm sugar (or brown sugar)
Salt, to taste
Oil for frying
Accompaniments
½ cup dried anchovies (ikan bilis), rinsed and dried
½ cup raw peanuts
2 hard-boiled eggs, halved
½ cucumber, sliced
Instructions
Make the Sambal: Blend the soaked chillies, shallots, garlic, and belacan into a smooth paste. Heat oil in a pan and cook the paste over medium-low heat until the oil separates and the sambal darkens. Add tamarind paste, sugar, and salt. Simmer until thickened. Set aside.
Cook the Coconut Rice: Combine rinsed rice, coconut milk, water, pandan leaves, and salt in a rice cooker or pot. Cook until the rice is tender and fluffy. If using a pot, bring to a boil, then cover and simmer on low until done.
Fry the Anchovies and Peanuts: Heat oil in a pan and fry the anchovies until golden and crispy. Remove and drain on kitchen paper. In the same pan, toast the peanuts until golden.
Prepare the Eggs and Cucumber: Boil the eggs, cool under cold water, then peel and halve. Slice the cucumber just before serving.
Assemble the Dish: Plate a mound of coconut rice in the centre. Arrange sambal, fried anchovies, peanuts, egg halves, and cucumber slices around it. Serve warm.
Notes
Adjust the chilli quantity to suit your heat tolerance.
Use full-fat coconut milk for best results — light versions won’t deliver the same richness.
Store components separately if making ahead to preserve texture.
Nasi Lemak is more than just a dish — it’s a celebration of balance, culture, and comfort. From the creamy coconut rice to the fiery sambal and crisp anchovies, every element has a purpose and place. Making it at home not only brings those bold Malaysian flavours to your kitchen but also gives you full control over quality and freshness. Whether served simply or elevated with extra sides, it’s a dish that delivers every time — warm, satisfying, and endlessly customisable.
FAQs
1. Can I use basmati rice instead of jasmine rice?
You can, but it won’t yield the same result. Jasmine rice has the right balance of softness and fragrance that complements the coconut milk. Basmati tends to be drier and doesn’t absorb the flavour as well.
2. Is Nasi Lemak always spicy?
Traditionally, yes — the sambal provides a noticeable kick. However, you can adjust the heat by reducing the number of chillies or deseeding them more thoroughly. The rest of the dish is quite mild, so the spice is balanced.
3. What can I substitute for belacan (shrimp paste)?
If you can’t find belacan or prefer not to use it, you can leave it out or substitute with a small amount of fish sauce for some umami. Keep in mind that this will slightly alter the flavour of the sambal.
4. Can I make Nasi Lemak ahead of time?
Absolutely. You can prepare the sambal and fry the anchovies in advance. The rice is best made fresh, but it can be gently reheated. Store each component separately to preserve texture, especially the fried elements.
5. Is Nasi Lemak suitable for vegetarians?
It can be. Simply omit the anchovies and belacan. The sambal will lose a bit of depth, but you can enhance it with extra tamarind or mushroom-based seasoning for richness.
6. How do I store leftovers?
Store the rice, sambal, anchovies, and toppings in separate airtight containers in the fridge. Reheat the rice gently and serve the sambal at room temperature. Anchovies should be crisped up in a dry pan or air fryer before serving again.