Indonesian Nasi Goreng Fried Rice: The Ultimate Authentic Recipe
If there is one dish that captures the soul of Indonesian home cooking, it is nasi goreng. Translating simply to "fried rice" in Bahasa Indonesia, nasi goreng is so much more than a quick pantry meal — it is a national treasure. Voted one of the world's most delicious foods by CNN Travel, this iconic dish is eaten for breakfast, lunch, and dinner across the Indonesian archipelago, from street-side warungs in Bali to five-star hotel buffets in Jakarta. What sets it apart from every other fried rice on the planet is a deep, caramelized sweetness from kecap manis (sweet soy sauce), a funky backbone of terasi (shrimp paste), and a characteristic smoky char — the beloved "wok hei" — that comes from high-heat cooking. Topped with a crispy sunny-side-up egg, crunchy prawn crackers, and fresh cucumber slices, a plate of homemade nasi goreng is pure comfort. And the best news? You can have it on your table in under 20 minutes.
The Cultural Story Behind Nasi Goreng
Fried rice arrived in the Indonesian archipelago centuries ago, carried by Chinese traders and immigrants who brought wok-cooking traditions with them. But Indonesians made it entirely their own, weaving in local flavors that reflect the extraordinary spice heritage of the islands. The addition of terasi — a pungent, fermented shrimp paste produced along the coasts of Java and Sulawesi — gives nasi goreng its uniquely earthy depth that you simply cannot find in any other fried rice tradition. Kecap manis, a thick, palm-sugar-sweetened soy sauce developed in Java, adds a glossy, slightly smoky sweetness that coats every grain. Traditionally, nasi goreng was born as a practical solution to leftover rice — in a culture where wasting food is considered deeply disrespectful, day-old rice gets a spectacular second life in the wok. Today it is celebrated as Indonesia's most beloved everyday dish, and making it at home is one of the most rewarding things you can do in your kitchen.
Ingredients
For the Spice Paste (Bumbu)
Ingredients
For the Fried Rice
Ingredients
To Serve (Traditional Garnishes)
- 2 fried eggs (sunny-side-up), one per serving
- Prawn crackers (kerupuk udang), for crunch
- ½ cucumber, thinly sliced
- 2 spring onions (scallions), thinly sliced
- Sambal oelek or extra chili, to serve on the side
How to Make Nasi Goreng — Step by Step
- Make the bumbu (spice paste): Add the shallots, garlic, bird's eye chilies, and toasted terasi to a mortar and pestle or small food processor. Pound or blend into a rough, fragrant paste. It does not need to be perfectly smooth — a little texture adds character.
- Break up the cold rice: Use your fingers or a fork to gently separate any clumped grains of day-old rice. Cold, dry rice fries up loose and light — never mushy. This step is non-negotiable for great texture.
- Fry the bumbu: Heat a large wok or heavy skillet over the highest heat your stove allows. Add 1½ tablespoons of oil. Once shimmering and almost smoking, add the spice paste. Fry, stirring constantly, for 2–3 minutes until the paste darkens, becomes fragrant, and the raw onion smell transforms into something sweet and deeply savory.
- Cook the protein: Add your shrimp or chicken to the wok and toss through the bumbu. Cook for 2 minutes until the shrimp turns pink and curls, or the chicken is cooked through. Push everything to the side of the wok.
- Scramble the eggs: Add the remaining ½ tablespoon of oil to the cleared space and pour in the 2 beaten eggs. Let them set for 10 seconds, then scramble them loosely and immediately begin incorporating them into the rice before they fully cook — this way the egg coats and clings to every grain.
- Add the rice and sauces: Add the cold rice to the wok all at once. Pour the kecap manis and soy sauce over the rice. Using a wok spatula, toss and press the rice vigorously against the hot wok surface. Spread the rice in a thin layer, let it sit undisturbed for 30 seconds to catch color and char, then toss again. Repeat this press-and-toss motion for 3–4 minutes. The rice should turn a gorgeous deep amber-brown, glistening with sauce.
- Season and finish: Add white pepper and taste for salt — the kecap manis and soy sauce are already salty, so go carefully. Toss once more and remove from heat.
- Fry the eggs: In a separate pan, heat a little oil over medium-high heat and fry your eggs sunny-side-up until the whites are set but the yolks are still gloriously runny.
- Plate and garnish: Mound the nasi goreng onto plates. Crown each serving with a fried egg, fan cucumber slices alongside, and scatter spring onions over the top. Tuck a handful of prawn crackers on the side and add sambal for those who want extra heat. Serve immediately.
Pro Tips for the Best Nasi Goreng
- Day-old rice is essential. Freshly cooked rice is too moist and will steam instead of fry, turning your nasi goreng gluey. If you must use fresh rice, spread it on a tray and refrigerate uncovered for at least 2 hours to dry it out.
- Maximum heat is your best friend. The smoky, slightly charred flavor (wok hei) that makes nasi goreng taste like a street stall only develops at very high temperatures. Turn that burner all the way up.
- Don't skip the terasi. It sounds intimidating — and yes, it smells powerful in its raw form — but once fried in the hot wok, it transforms into an indescribable umami depth that is the heart of authentic nasi goreng. Look for it at any Asian grocery store.
- Cook in batches if needed. Overcrowding the wok causes the temperature to drop, leading to steamed rather than fried rice. If doubling the recipe, cook it in two separate batches and combine at the end.
- A runny yolk is not optional — it is a sauce. When that golden fried egg yolk breaks and runs through the hot rice, it creates a rich, silky coating that ties everything together. Do not overcook it.
Storage & Make-Ahead Notes
Nasi goreng is best enjoyed the moment it comes out of the wok — the texture and smoky aroma are at their peak right away. That said, leftovers keep well in an airtight container in the refrigerator for up to 3 days. Reheat in a hot wok or skillet with a tiny splash of water to loosen it up, and it will taste nearly as good as fresh. Avoid microwaving if possible, as it makes the rice gummy. You can also prepare the bumbu spice paste up to 5 days ahead and store it covered in the refrigerator, making weeknight nasi goreng a true 10-minute meal. Leftover fried rice can be frozen for up to 1 month — reheat directly from frozen in a hot wok.
Frequently Asked Questions
Nasi goreng has a deeply savory, smoky, and slightly sweet flavor profile unlike any other fried rice. The kecap manis gives it a caramelized sweetness, the terasi adds earthy umami depth, and the high-heat cooking creates a subtle char. It is rich, fragrant, and satisfying — simultaneously comforting and complex.
You can, though the flavor will be less authentic. The best substitute is 1 teaspoon of fish sauce stirred into the bumbu paste, which provides a similar fermented, umami quality. Miso paste (½ tsp) also works in a pinch. If you need a fully vegetarian version, simply omit it and add an extra teaspoon of soy sauce — it will still be delicious.
Kecap manis is a thick, sweet Indonesian soy sauce made with palm sugar. It is the most important flavoring in nasi goreng and is widely available at Asian grocery stores and many mainstream supermarkets (look in the international foods aisle). Brands like ABC and Bango are authentic and widely trusted. In a pinch, whisk together 2 tablespoons regular soy sauce with 1 tablespoon brown sugar or honey as a substitute.
Freshly cooked rice contains a lot of moisture. When it hits a hot wok, the steam causes the grains to clump together and turn mushy rather than frying up light and separate. Day-old refrigerated rice has dried out sufficiently so each grain stays distinct, absorbs the sauces evenly, and develops that prized slightly crispy, charred exterior. Always plan ahead and cook your rice the day before.
Absolutely. Simply omit the shrimp or chicken and replace with firm tofu (press and cube it) or extra vegetables like corn, peas, diced carrots, or cabbage. Skip the terasi and replace with a small amount of miso or extra soy sauce for umami depth. Use vegan kecap manis (most brands already are) and skip the fried egg on top or replace it with a tofu scramble. It is a wonderfully flexible dish.
Traditional Indonesian nasi goreng is most commonly made with shrimp or chicken, but it is incredibly versatile. Thinly sliced beef, pork, crab meat, or a combination of proteins all work beautifully. Many Indonesian households use whatever leftover cooked protein they have on hand — that is the spirit of the dish. For the most authentic street-food flavor, a combination of shrimp and chicken is hard to beat.
The level of heat is entirely in your hands. Traditional nasi goreng has a gentle to moderate heat from bird's eye chilies. For a milder version, remove the seeds from the chilies or use a single mild red chili instead of bird's eye. For serious heat lovers, add extra chilies to the bumbu or serve with a generous spoonful of sambal oelek on the side. Indonesian cuisine generally celebrates bold chili heat, so do not be shy.
You might also like

S'mores Bars: The Gooey, No-Campfire Treat You'll Make on Repeat

Stuffed Pizza Muffins: The Easy, Cheesy Snack Everyone Will Love

Crockpot Chicken Noodle Soup: The Easiest Comfort Food You'll Ever Make

Flower-Shaped Mini Lemon Curd Tarts That Look as Good as They Taste

Peruvian Ceviche: The Authentic Recipe You Need to Try
More to Explore

Crockpot Chicken Noodle Soup: The Easiest Comfort Food You'll Ever Make
This cozy crockpot chicken noodle soup is rich, hearty, and practically makes itself. Dump everything in, walk away, and come home to pure comfort.

Peruvian Ceviche: The Authentic Recipe You Need to Try
Make authentic Peruvian ceviche at home — fresh fish, fiery ají amarillo, and bright leche de tigre in under 30 minutes. The real deal, simplified.

Japanese Gyoza Dumplings: Crispy, Juicy, and Utterly Irresistible
Learn to make authentic Japanese gyoza dumplings at home — crispy on the bottom, juicy inside, with a savory pork and cabbage filling. Step-by-step guide included.
