Malaysian Nasi Goreng

Smoky, spicy, and deeply savoury — this is the plate of fried rice that tastes like a mamak stall at midnight, built on a proper homemade sambal.

Malaysian Nasi Goreng is not just fried rice with a squirt of sauce. The soul of the dish is a blended sambal of bird’s eye chilli, garlic, shallot and ikan bilis that you fry down until it goes dark and fragrant, then use to coat every grain. Add day-old rice, chicken, a scramble of egg and a handful of crispy anchovies, and you have got a plate with serious wok hei and layers of flavour.

Best of all, it comes together in about half an hour, and once your sambal is blended the wok work is fast and loud. This is the fried rice I make when the fridge is looking bare but I still want something that punches well above its weight. Here is how to build a proper Malaysian nasi goreng at home.

What is Malaysian Nasi Goreng?

Malaysian nasi goreng literally means “fried rice” in Malay, but the Malaysian version is defined by its chilli-and-shrimp-paste sambal, which gives the rice its reddish-brown colour, smoky heat and intense savouriness. It is typically studded with protein like chicken or prawns, bound with egg, and finished with crispy ikan bilis (fried anchovies) and fresh greens. Unlike a plain soy-based fried rice, nasi goreng leans on belacan and dried anchovies for that unmistakable umami depth that Malaysians grow up on.

Malaysian nasi goreng with sambal, chicken, egg and crispy ikan bilis

Where is nasi goreng from:

Nasi goreng is eaten right across the Malay archipelago — Malaysia, Indonesia and Singapore all have beloved versions — and it began as a thrifty way to use up leftover rice. In Malaysia it is a mamak and hawker staple, often served late into the night with a fried egg on top and prawn crackers on the side. Every cook has their own sambal ratio, which is why a plate of nasi goreng tastes a little different everywhere you go. The Malaysian style tends to lean heavier on belacan and ikan bilis than its neighbours, giving it that distinctive salty, savoury backbone.

How to make it

You blend the sambal ingredients into a paste, fry it hard in a hot wok until it darkens and smells incredible, then cook off the chicken and scramble in an egg. In goes the day-old rice, tossed until every grain is stained red with sambal, followed by seasoning, crispy ikan bilis and greens. If you love this kind of Malaysian sambal cooking, my Ayam Gepuk Malaysia is another fiery favourite worth trying.

Ingredients

The recipe splits neatly into the sambal paste you blend, and the fried rice components you cook it with.

Sambal Paste

  • bird’s eye chillies — Bring the fierce, fragrant heat that defines nasi goreng.
  • shallot — Sweet allium base that mellows the raw chilli.
  • garlic — A generous hit for deep, savoury backbone.
  • anchovies (ikan bilis) — Blended into the paste for a salty, umami-rich foundation.
  • belacan — Fermented shrimp paste — the funky, savoury heart of the sambal.
  • oil — Carries the paste and helps it fry down smooth and glossy.

Fried Rice

  • chicken thighs — Diced small so they cook fast and stay juicy.
  • day-old white rice — Drier grains that fry up separate and chewy, never mushy.
  • egg — Scrambled through for richness and body.
  • YumYum seasoning — Rounds out the salt and umami in one shake.
  • crispy ikan bilis — Fried anchovies added at the end for salty crunch.
  • Asian greens — Bok choy or choy sum for freshness and colour.
  • oil — For frying the sambal and tossing the rice over high heat.

Steps

  1. Add the bird’s eye chillies, shallot, garlic, anchovies, belacan and oil to a blender.
  2. Blend until you have a smooth sambal paste.
  1. Heat a wok over maximum heat, add the sambal paste and fry, stirring continuously, until fragrant and a rich brown colour.
  2. Add the diced chicken, reduce the heat to medium and stir until cooked through.
  1. Push the chicken to one side, crack in the egg and scramble until just set.
  2. Add the day-old rice, turn the heat back to maximum and toss until every grain is coated in sambal, then season with the YumYum seasoning and stir through the crispy ikan bilis.
  1. Add the Asian greens and stir-fry until just tender, then give everything one final toss and serve immediately.
Adding Asian greens to Malaysian nasi goreng in the wok
A plate of Malaysian nasi goreng fried rice ready to eat

Easy Malaysian Nasi Goreng Tips

Fry the sambal until it darkens

Do not rush the sambal — it needs a few minutes over high heat until the raw, sharp smell disappears and it turns a deep brick red. This is where all the flavour develops, as the chilli, garlic and belacan caramelise together. If you add the rice too early, the sambal tastes harsh and raw instead of round and smoky.

Always use day-old rice

Freshly cooked rice is too moist and clumps into a stodgy mess when fried. Rice that has been chilled overnight dries out, so the grains stay separate and take on that lovely chewy bite. If you forgot to plan ahead, spread fresh rice on a tray and freeze it for 20 minutes to dry it out fast.

Keep the wok screaming hot

Nasi goreng is all about wok hei, that smoky char you only get from high heat. Get the wok properly hot before the rice goes in and keep everything moving so nothing steams or sticks. Cook in one or two batches if your wok is small rather than overcrowding it.

Malaysian nasi goreng served with prawn crackers

Serving Suggestions and Storage

What to serve it with

Classic nasi goreng is topped with a runny fried egg and served with prawn crackers, sliced cucumber and extra sambal on the side. It is a full meal on its own, but it also plays well alongside skewers or a simple soup. For a bigger Malaysian spread, serve it with my Malaysian Chicken Chop Nasi Lemak.

Make ahead

The sambal paste is the make-ahead hero here — blend a big batch and keep it in the fridge for a week or freeze it in ice-cube portions for months. With sambal on hand, a plate of nasi goreng takes barely ten minutes. Cook the rice the day before so it is ready to fry.

Storing leftovers

Leftover nasi goreng keeps in an airtight container in the fridge for up to three days. Reheat it in a hot wok or pan with a tiny splash of oil to bring back the texture, rather than the microwave which can dry it out. Add a fresh egg on top when reheating to make it feel new again.

A bowl of Malaysian nasi goreng garnished with spring onion

Variations

Change the protein

Chicken is easy and classic, but prawns, sliced beef, or leftover roast make excellent nasi goreng too. For a seafood version, toss in prawns right after the sambal and cook until just pink. You can also keep it vegetarian by leaving out the meat and using extra egg and greens — just swap the anchovy and belacan for a vegetarian sambal.

Nasi goreng kampung style

For the rustic “village” version, load it up with extra ikan bilis and a big handful of shredded kangkung (water spinach) for a greener, punchier plate. It leans harder on the anchovy flavour and is usually spicier. Finish it with a squeeze of lime for brightness.

Turn up the heat

Six bird’s eye chillies give a solid kick, but chilli lovers can add more or stir in a spoon of extra sambal at the end. For a smokier heat, blend in a couple of soaked dried chillies with the paste. Serve with sliced fresh chilli in soy for anyone who wants to push it further, much like the sambal in my Laksa.

Common Mistakes to Avoid

Under-frying the sambal

The single biggest mistake is not cooking the sambal long enough. Raw sambal tastes bitter and sharp, and no amount of seasoning later will fix it. Give it time over high heat until it darkens and the oil starts to split from the paste — that is your cue it is ready.

Using wet, fresh rice

Fresh rice steams instead of fries and turns your nasi goreng into a sticky clump. Always use cold, day-old rice, and break up any clumps with your hands before it hits the wok. This one change makes the difference between soggy and restaurant-quality.

Overcrowding the wok

Piling too much rice into a lukewarm wok drops the temperature and steams everything. Work in batches if you need to, and let the rice sit against the hot metal for a few seconds between tosses to pick up char. A hot, roomy wok is what gives you that smoky flavour.

Frequently asked questions

What makes Malaysian nasi goreng different from other fried rice?

The defining feature is the sambal — a blended, fried paste of chilli, garlic, shallot, belacan and ikan bilis that colours and flavours the whole dish. This gives Malaysian nasi goreng a smoky heat and deep, funky umami you will not get from a soy-based Chinese fried rice. The crispy anchovies and belacan are what really set it apart.

What is belacan and can I substitute it?

Belacan is fermented shrimp paste, a pungent block that melts into the sambal and delivers huge savoury depth. If you cannot find it, you can use Thai shrimp paste (kapi) or, in a pinch, extra ikan bilis plus a dash of fish sauce, though the flavour will be milder. Toast belacan briefly before blending to mellow its rawness.

Can I make nasi goreng without a blender?

Yes — you can pound the sambal ingredients in a mortar and pestle for an even better texture, which is how it is traditionally done. It takes more elbow grease but gives a lovely coarse paste. Finely chopping everything by hand also works if you do not mind a chunkier sambal.

Is Malaysian nasi goreng very spicy?

It has a real chilli kick from the bird’s eye chillies, but you are in full control of the heat. Reduce the number of chillies for a milder plate, or remove the seeds before blending. The belacan and ikan bilis mean it will still taste rich and savoury even with less heat.

Can I use brown rice or another grain?

You can absolutely use day-old brown rice, jasmine or even leftover basmati — the key is that it is cold and dry, not the specific variety. Brown rice gives a nuttier, chewier result and holds up well to the hard toss. Whatever you use, break up the clumps before frying so the sambal can coat every grain evenly.

Give this Malaysian Nasi Goreng a go the next time you have cold rice in the fridge, and if you are chasing more Malaysian flavour, try my Satay Beef Noodles or the crispy, saucy Bang Bang Chicken next.

Print

LET'S COOK RESTAURANT - QUALITY FOOD AT HOME!

If you like this yaki udon stir-fry recipe make sure you leave a rating and comment down below. I'd love to hear what you think about these stir-fried udon noodles. Don't forget to follow me on Instagram, TikTok, Facebook, and YouTube to stay up to date with new recipes and follow my cooking journey!

clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Malaysian nasi goreng with sambal, chicken, egg and crispy ikan bilis

Malaysian Nasi Goreng

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Smoky Malaysian nasi goreng fried rice cooked in a fragrant homemade sambal with chicken, egg, crispy ikan bilis and fresh greens.

  • Total Time: 30 minutes
  • Yield: 23 servings 1x

Ingredients

Scale

Sambal Paste:

  • 6 bird’s eye chillies
  • 1 shallot
  • 15 garlic cloves
  • ¼ cup anchovies (ikan bilis)
  • 2 tbsp belacan
  • ¼ cup oil

Fried Rice:

  • 100 g chicken thighs, diced into bite-sized cubes
  • 3 cups cooked white rice (preferably day-old)
  • 1 egg
  • 2 tsp YumYum seasoning
  • ¼ cup crispy ikan bilis
  • 1 cup Asian greens (bok choy, choy sum or your choice), roughly chopped
  • 2 tbsp oil

Instructions

  1. Add the bird’s eye chillies, shallot, garlic, anchovies, belacan and oil to a blender and blend to a smooth sambal paste.
  2. Heat a wok over maximum heat, add the oil and the sambal paste, and fry, stirring continuously, until fragrant and a rich brown colour.
  3. Add the diced chicken, reduce the heat to medium and stir until cooked through.
  4. Push the chicken to one side, crack in the egg and scramble until just set.
  5. Add the day-old rice, turn the heat back to maximum and toss until every grain is evenly coated in the sambal.
  6. Season with the YumYum seasoning, then stir through the crispy ikan bilis.
  7. Add the Asian greens and stir-fry until just tender. Give everything a final toss and serve immediately.

Notes

Day-old rice is key — it is drier and fries up with separate, chewy grains instead of turning to mush. If you only have fresh rice, spread it on a tray and chill it uncovered for an hour first. Make the sambal in bulk and freeze it in portions for a fast weeknight nasi goreng.

  • Author: Vincent Yeow Lim
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Rice
  • Method: Stir-Fry
  • Cuisine: Malaysian

Nutrition

  • Serving Size: 1 plate

author avatar
Vincent Yeow Lim
My name is Vincent Yeow Lim, I am a chef, former restaurant owner, and content creator with a following of over 4 million and views over 500 million across my platforms. With over 20 years of experience in the kitchen, I believe I can share with you the most authentic and well-kept secrets in the Asian restaurant industry.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Vincent Yeow Lim

Hi, I'm Vincent Yeow Lim!

My name is Vincent Yeow Lim. I am a chef, former restaurant owner, and content creator with a following of over 4 million and views over 500 million across my platforms.
With over 20 years of experience in the kitchen, I believe I can share with you the most authentic and well-kept secrets in the Asian restaurant industry.

Subscribe so you're the FIRST to know new recipes, special events and product launches!