Nasi Goreng
Indonesian fried rice built on kecap manis and terasi, topped with a fried egg and prawn crackers. Every household has its own version; what they share is day-old rice and a very hot wok.
Photograph credit: Nasi goreng by Unknown · CC0 1.0 · Rawpixel
Method
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Break the cold rice apart with wet hands so there are no lumps at all before you start cooking.
-
Blend the shallots, garlic, chillies, terasi and coriander to a smooth paste with a splash of water.
-
Heat 3 tablespoons of the oil in a wok over medium heat and fry the paste for 6 to 8 minutes, stirring, until it darkens and the oil separates around the edges. This is the step that cannot be rushed.
-
Raise the heat, add the chicken, and stir-fry 4 minutes until cooked through.
-
Add the prawns and cook 90 seconds until just pink.
-
Add the rice and toss hard for 3 minutes, breaking up any remaining clumps against the side of the wok.
-
Pour the kecap manis and soy sauce around the edge of the wok, add the salt, and toss for 2 minutes until every grain is coated a deep brown and smells caramelised.
-
Fold through the spring onions.
-
Fry the eggs separately in the remaining oil until the whites are crisp and lacy at the edges and the yolks still run.
-
Serve mounded on plates, each topped with an egg, with crackers, cucumber, tomato, fried shallots and sambal alongside.
Chef’s Tips
- Day-old rice, always. Fresh rice gives a soft, clumpy nasi goreng that will not brown.
- Kecap manis is thick and sweet and there is no real substitute; dark soy with palm sugar is the nearest approximation.
- Toast the terasi wrapped in foil in a dry pan for a minute first — it smells alarming and tastes essential.
Common Substitutions & Variations
- Out of spring onions? A small regular onion, finely sliced, or a few chives stirred in at the end both cover the job.
- A pinch of dried chilli flakes works in place of fresh chilli — start with about a third of the quantity the red chillies in the list implies, since dried chilli is more concentrated, and add more to taste.
- An eighth of a teaspoon of garlic powder per clove is the usual stand-in when you are out of fresh garlic — it will not caramelise the same way, but it carries the flavour.
Pairing Suggestions
- A cold Bintang
- Satay skewers
- Acar, the Indonesian pickle
Storage & Reheating
Refrigerate up to 3 days. Reheat in a hot wok with a splash of oil; add a fresh egg each time.
Common questions
How long does Nasi Goreng take to make?
About 27 minutes in total — 15 minutes of preparation and 12 minutes of cooking. The recipe serves 4.
What are the key tips for making Nasi Goreng?
Day-old rice, always. Fresh rice gives a soft, clumpy nasi goreng that will not brown. Kecap manis is thick and sweet and there is no real substitute; dark soy with palm sugar is the nearest approximation. Toast the terasi wrapped in foil in a dry pan for a minute first — it smells alarming and tastes essential.
What should I serve with Nasi Goreng?
A cold Bintang; Satay skewers; Acar, the Indonesian pickle.
How should Nasi Goreng be stored?
Refrigerate up to 3 days. Reheat in a hot wok with a splash of oil; add a fresh egg each time.
Is Nasi Goreng suitable for a special diet?
This recipe is dairy-free, high-protein and no added sugar. Those labels are checked against the ingredient list, so a dish is only marked when nothing in it contradicts the claim.
How many calories are in Nasi Goreng?
About 648 kcal per serving, with 34 g protein, 78 g carbohydrate and 22 g fat. The figures are calculated from the ingredient list and are an estimate.
Nutritional Highlights
Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.
Reader Reviews
Cooked this? Leave a review
Written and tested by Turab
One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.