Nasi Goreng: the fried rice that is always a good idea
Sweet soy, garlic, chilli and day-old rice, fried fast and topped with an egg. Nasi goreng is Indonesia’s most reliable meal, and it changes with every cook.
Nasi goreng with a fried egg, cucumber and tomato, the standard presentation Andy Li, CC0
Nasi goreng is the Indonesian version of fried rice, and it is defined by kecap manis, the thick sweet soy sauce that gives it a dark colour and a caramel edge. Garlic, shallot, chilli and shrimp paste go into the wok, then rice, then the soy, and it is fried hard until the grains are separate and slightly smoky.
It is served with a fried egg on top, cucumber and tomato on the side, and a sprinkle of fried shallots. Every cook has a version: some add chicken, some add prawns, some add salted fish or petai beans. It is the dish you can order anywhere, at any time, and it is almost always good.
What makes it Indonesian
Fried rice exists across Asia, but the Indonesian version is built on kecap manis, which is sweet and thick rather than salty. That sweetness, balanced by garlic, chilli and shrimp paste, is the signature. The rice is usually day-old and dry, which fries better than fresh rice.
The other signature is the egg. A fried egg, sunny side up or cooked into the rice, is almost obligatory. It adds richness and a sauce-like yolk that coats the grains. Without the egg, it is still nasi goreng, but it is not quite the same dish.
The main variations
Nasi goreng kampung is the village version, simple and spicy, often with salted fish or anchovies. Nasi goreng seafood adds prawns and squid. Nasi goreng kambing, with goat, is a Jakarta favourite, and nasi goreng petai uses the strong-smelling stink bean.
There is also nasi goreng spesial, which usually means extra meat, an egg and perhaps a skewer of satay. In Bali, the dish may be sweeter and served with a side of lawar. In Chinese-Indonesian restaurants, it is often less sweet and more savoury.
- Kampung: simple, spicy, salted fish
- Seafood: prawns and squid
- Kambing: goat, popular in Jakarta
- Spesial: extra meat, egg and satay
How it is cooked
The wok must be very hot. Oil, garlic, shallot and chilli go in first, then the protein, then the rice. The cook tosses it constantly, adds kecap manis and a little salt, and keeps the rice moving so it does not steam. The whole thing takes three or four minutes.
The egg is cooked separately, usually fried in a small pan, and slid on top. The cucumber and tomato are sliced and placed on the side, more for freshness than for flavour. Fried shallots go on last, and a spoonful of sambal is served alongside.
Where to eat it
Nasi goreng is sold everywhere: street carts, warungs, restaurants, hotel breakfasts and late-night stalls. The best versions often come from carts that cook to order, where the wok is hot and the rice is fresh. In Jakarta and Yogyakarta, the late-night stalls are particularly good.
For a sit-down meal, look for a warung with a short menu and a busy trade. For the full experience, find a cart after dark and watch the cook work. The price is low, the portion is generous, and the smell of the wok is part of the appeal.
What it costs and how to order
A plate costs IDR 15,000 to 30,000 from a cart and IDR 30,000 to 50,000 in a restaurant. The special version with extra meat and satay is more expensive. In tourist areas, prices can be double, but it is still a cheap meal.
Order “nasi goreng biasa” for the standard, “nasi goreng spesial” for the works, or name the protein: “nasi goreng ayam”, “nasi goreng seafood”. Ask for “tidak pedas” if you want it mild, and “telur mata sapi” if you want the egg sunny side up.
Why it is the perfect traveller’s dish
Nasi goreng is safe, familiar and available at almost any hour. It is cooked fast and hot, which makes it a low-risk choice for sensitive stomachs. It is also adaptable: you can ask for less chilli, no shrimp paste or extra vegetables without much trouble.
It is not the most refined Indonesian food, but it is one of the most useful. When you are tired, when the restaurant menu is confusing, when it is late and you need something hot, nasi goreng is there. It is the dish that makes the country feel manageable.
Kecap manis: the sweet soy that defines the dish
Kecap manis is a thick, sweet soy sauce made with palm sugar and spices. It is darker and more syrupy than Chinese soy, and it is used as a condiment, a marinade and a cooking sauce. In nasi goreng, it provides colour, sweetness and a caramelised edge.
The sauce is produced commercially by brands such as ABC and Bango, but small producers still make it in Java. The best versions are thick enough to coat a spoon and have a balance of sweet, salty and slightly smoky flavours. It is also used in satay marinades, semur and many other dishes.
If you want to cook Indonesian food at home, kecap manis is the one ingredient worth seeking out. It keeps for months, and a bottle transforms fried rice, noodles and grilled meat. Look for it in Asian supermarkets or online. Once you have it, nasi goreng becomes a fifteen-minute meal that tastes like the real thing.
Nasi goreng has relatives across the region. In Malaysia it is nasi goreng kampung or nasi goreng pattaya, wrapped in an omelette. In Singapore it is a hawker staple. In the Netherlands, it arrived with Indonesian migrants and became a supermarket ready meal. The Indonesian version remains the benchmark, with its sweet soy, its fried egg and its smoky wok flavour.
For the best results at home, use rice cooked the day before and chilled. Heat the wok until it is almost smoking, add the aromatics, then the rice, and keep everything moving. Add the kecap manis at the end so it caramelises rather than burns. The egg goes on top, and the sambal goes on the side.
The practicalities
Everything below is a range, not a quote. Confirm ferry times and car rates locally; both move with fuel and season.
- Type
- Fried rice
- Base
- Kecap manis, garlic, chilli
- Topping
- Fried egg
- Price
- IDR 15,000 to 50,000
- Best time
- Any time, especially late
- Ask for
- Tidak pedas for mild
Questions people actually ask
What makes nasi goreng different from other fried rice?
Kecap manis, the sweet soy sauce, plus garlic, chilli and shrimp paste. The result is sweeter and darker than Chinese or Thai fried rice, and it is usually topped with a fried egg.
Is nasi goreng spicy?
It can be, but the chilli is usually moderate. Ask for tidak pedas if you want it mild, and add sambal at the table if you want more heat.
What is nasi goreng kampung?
The village version, simple and often spicy, with salted fish or anchovies and less meat. It is one of the most common versions at street stalls.
Is nasi goreng halal?
Yes, the standard version is halal. Some Chinese-Indonesian versions may contain pork, so check the menu or ask.