
Nasi Goreng
When I first encountered nasi goreng on a bustling Jakarta street corner, I didn’t realize I was tasting centuries of practical ingenuity. At its core, this dish is a beautiful testament to resourcefulness, born from the simple necessity of using leftover rice before it spoiled. Over time, it evolved into something far more profound, a culinary anchor that unites Indonesia’s countless islands through a shared wok and a common pantry. What makes nasi goreng truly matter to me is how it transforms humble, day-old grains into a deeply aromatic centerpiece that speaks to both comfort and community. Yet, despite its apparent simplicity, I have watched countless home cooks stumble over the very details that elevate it from ordinary fried rice to something extraordinary. The most frequent mistake I see is using freshly cooked rice, which releases too much moisture and turns the dish into a gummy, lifeless mash. Proper nasi goreng demands rice that has been chilled, dried out, and separated until every kernel can dance in the heat. Another pitfall lies in the seasoning balance; many rush the sweet soy sauce, shrimp paste, and chilies without building them properly in the wok, resulting in a flat or overwhelmingly salty profile. You must respect the high heat, the swift motion, and the patience to let the aromatics bloom before the rice ever hits the pan. When you honor these principles, the final plate isn’t just sustenance, it is a warm, smoky memory of Indonesia itself, waiting to be shared.
Ingredients
- 800 gcooked jasmine rice— day-old, thoroughly chilled
- 60 mlvegetable oil— neutral high-heat oil
- 100 gshallot— peeled
- 4 countgarlic clove— peeled
- 30 gred chili— stems removed
- 10 gshrimp paste— toasted
- 45 mlkecap manis— Indonesian sweet soy sauce
- 15 mlfish sauce— standard Thai or Vietnamese
- 5 gwhite sugar
- 300 gboneless chicken thigh— cut into bite-sized pieces
- 4 countlarge egg— room temperature
- 100 gcucumber— thinly sliced
- 1 countlime— quartered
- 20 gfried shallot— for garnish
Method
Pick a skill levelThis pathway prioritizes accessibility without sacrificing the dish’s essential flavor profile. You will bypass the labor-intensive grinding of the aromatic base by using a high-quality jarred nasi goreng paste or quickly pulsing the raw aromatics in a food processor until smooth. The primary challenge at this level is moisture management. Freshly cooked rice will steam into a clumpy mess, so chilling your rice for at least four hours is non-negotiable. I recommend spreading it on a baking sheet before refrigerating to ensure rapid, even cooling. When cooking, resist the urge to overcrowd the pan. Cook the protein first, set it aside, and then fry the rice in two separate batches if your skillet lacks surface area. High heat is your friend, but patience is your safeguard. Stir constantly once the sauce hits the pan to prevent scorching, and finish each portion with a cracked egg that cooks gently into the grains. Watch closely as you add the sweet soy sauce; it thickens rapidly and can turn bitter if left unattended. Your goal is a cohesive, glossy plate where every grain stands alone. Trust the visual cues over rigid timers, and do not rush the final toss.
Method
- 1
Spread the cold rice evenly across a baking sheet to break up any large clumps.
Rice must be dry and separated.
chilling~ 2 min - 2
Heat 30 ml of oil in a large non-stick skillet over medium-high heat and sauté the diced chicken until fully cooked.
Chicken should reach 74°C internally.
searing~ 4 min - 3
Push the chicken to the edge of the pan, add the remaining oil, and fry the eggs until the whites set but the yolks remain runny.
Keep yolks intact for plating.
frying~ 2 min - 4
Remove the protein and eggs, then add the jarred paste or processed aromatics to the center of the hot pan.
Spread evenly to prevent burning.
blooming~ 1 min - 5
Add the chilled rice and toss continuously until every grain is coated in the fragrant oil.
Use a spatula to fold, not stir.
coating~ 3 min - 6
Pour in the kecap manis, fish sauce, and sugar, then toss vigorously until the liquid evaporates and the rice darkens.
Taste and adjust salt before plating.
glazing~ 2 minTricky bit - 7
Plate the rice immediately and top each portion with a fried egg, sliced cucumber, lime wedges, and fried shallots.
Serve hot for best texture.
plating~ 1 min
At this tier, you transition from assembly to technique, building the bumbu foundation entirely from scratch. You will hand-chop or lightly pound the shallots, garlic, and chilies to release their cellular oils before frying them in a measured amount of oil. This manual approach grants you precise control over the paste’s texture, ensuring it fries evenly without burning. The critical skill here is mastering the bloom. You must cook the paste until the oil separates and pools around the edges, a clear sign that the raw alliums have caramelized and the shrimp paste has fully toasted. Temperature regulation becomes paramount. Keep the wok hot enough to sear the rice instantly, but low enough to allow the kecap manis to coat each grain evenly before it evaporates. I advise tossing the rice with a folding motion rather than stirring aggressively to preserve the integrity of the grains while developing a subtle char. Balance the seasoning carefully; taste as you go and adjust the fish sauce for salinity before the sugar and sweet soy sauce lock in the flavor profile. This version demands active attention but rewards you with a nuanced depth that shortcuts cannot replicate. Focus on rhythm, timing, and the gentle separation of grains.
Method
- 1
Finely chop the shallots, garlic, and red chilies, then combine them with the toasted shrimp paste in a bowl.
Aim for a uniform, coarse mince.
chopping~ 5 min - 2
Heat the wok over medium heat, add the oil, and sauté the chicken pieces until they develop a light golden crust.
Do not crowd the wok.
searing~ 3 min - 3
Transfer the chicken to a plate, increase the heat to high, and add the aromatic mixture to the hot oil.
Listen for a steady sizzle.
blooming~ 2 minTricky bit - 4
Stir the paste constantly until the oil separates and the edges turn a deep amber color.
Lower heat slightly if it smokes excessively.
frying~ 2 minTricky bit - 5
Add the cold rice and use a spatula to press it flat against the wok, then fold it over itself to coat the grains.
Pressing creates a slight char.
tossing~ 3 min - 6
Drizzle the kecap manis and fish sauce around the inner rim of the wok, then fold the rice through the caramelizing liquid.
Rim caramelization prevents sogginess.
glazing~ 1 min - 7
Crack two eggs directly into the center of the rice, scramble them briefly, and fold them into the grains until fully integrated.
Eggs should coat the rice evenly.
scrambling~ 1 min - 8
Return the cooked chicken to the wok, toss everything together, and serve immediately with fresh garnishes.
Garnishes should be cold and crisp.
plating~ 1 min
This iteration demands uncompromising respect for traditional methodology and high-heat execution. You will prepare the bumbu using a stone mortar and pestle, grinding the aromatics into a coarse, uneven paste that retains distinct textural layers. Toasting the shrimp paste directly over an open flame or in a dry pan until it crumbles and releases its pungent aroma is mandatory. This step unlocks complex, fermented notes that define authentic nasi goreng. The wok must be seasoned, carbon steel, and heated until it smokes before the oil ever touches the surface. You will employ a vigorous tossing technique to generate genuine wok hei, that elusive breath of fire that imparts a smoky complexity to the dish. Timing is measured in seconds. The rice must be added to the blazing wok, spread thin, and allowed to char briefly before being folded. You will introduce the sauces along the hot rim of the wok to caramelize them instantly rather than drowning the grains. This level requires an intuitive understanding of heat gradients and moisture evaporation. Do not fear the smoke, but never let the paste burn. The result should be fiercely aromatic, with grains that are distinct, slightly crisp at the edges, and deeply infused with balanced umami that lingers long after the final bite.
Method
- 1
Grind the shallots, garlic, and chilies in a stone mortar until they form a coarse, uneven paste, then fold in the crumbled toasted shrimp paste.
Retain distinct texture for depth.
pounding~ 8 minTricky bit - 2
Heat a seasoned carbon steel wok over a high-BTU burner until it begins to smoke lightly, then swirl in the vegetable oil.
Wok should shimmer before oil hits.
seasoning~ 2 min - 3
Flash-fry the chicken cubes in the blazing oil for forty seconds, then remove them immediately to preserve juiciness.
Work quickly to avoid overcooking.
searing~ 1 minTricky bit - 4
Reduce heat slightly, add the ground bumbu, and stir constantly until the paste darkens and releases its pungent aroma.
Oil separation indicates readiness.
blooming~ 2 minTricky bit - 5
Crank the heat back to maximum, dump in the rice, and spread it across the wok surface to sear for ten seconds.
Allow the bottom layer to char slightly.
wok hei~ 0 minTricky bit - 6
Toss the rice aggressively with a spatula to lift it through the flames, repeating until the grains are uniformly heated.
Use wrist flicks for maximum air exposure.
tossing~ 1 minTricky bit - 7
Drizzle the sweet soy sauce and fish sauce along the hottest edge of the wok, letting it smoke and caramelize before folding it into the rice.
Avoid pouring directly onto grains.
caramelizing~ 1 min - 8
Scramble the eggs directly in the wok, integrate them rapidly, return the chicken, toss once more, and plate immediately.
Serve within thirty seconds of finishing.
plating~ 1 min