Skip to content
Zaffaron

Indonesian Fried Rice (Nasi Goreng) — Sweet Soy Street-Style Rice

Nasi goreng is Indonesia’s beloved fried rice, built on cold rice, kecap manis, chile, shallot, garlic, and a little terasi for deep savoriness. It is served at home, in warung stalls, and as a satisfying breakfast or late-night meal.

By Zaffaron Kitchen· Published June 22, 2026 Verified Recipe
Dairy-Free Nut-Free Halal
Contains: eggs, gluten, shellfish, soy
35 min total Prep 20m · Cook 15m 4 servings 610 cal
↓ Jump to Recipe
Indonesian Fried Rice — Sweet Soy Street-Style Rice - authentic indonesian recipe

Printable Recipe Card

Servings: 4 · Total: 35 min · Difficulty: medium

Ingredients (quick list)

  • 720 g cooked jasmine rice, chilled overnight (break up clumps before cooking)
  • 300 g boneless skinless chicken thighs (cut into 1 cm dice)
  • 4 large eggs
  • 120 g shallots (peeled and thinly sliced)
  • 4 clove garlic
  • 12 g red bird's eye chiles (use 6 g for milder heat)
  • 8 g toasted terasi shrimp paste
  • 0.75 tsp fine sea salt
  • 0.5 tsp ground white pepper
  • 45 ml neutral cooking oil
  • 60 ml kecap manis
  • 15 ml light soy sauce

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Spread the chilled rice on a tray and separate any clumps with damp fingers. Cold, dry rice is essential because freshly cooked…
  2. Pound the shallots, garlic, chiles, toasted terasi, salt, and white pepper in a mortar until you have a coarse paste. If using…
  3. Heat a wok or large carbon-steel skillet over high heat until a drop of water evaporates almost immediately. Add 30 ml of the o…
  4. Add the diced chicken thighs to the wok and stir-fry for 4 to 5 minutes until the pieces are cooked through and lightly browned…
  5. Add the chilled rice and toss firmly, pressing and lifting with a spatula to coat every grain with the spice paste and chicken…
  6. Drizzle in the kecap manis, light soy sauce, and sambal oelek around the sides of the wok so the sauces hit the hot metal befor…

+ 2 more steps in the full instructions section below.

Cultural Background

Nasi goreng reflects Indonesia’s habit of transforming leftover rice into a full meal with local aromatics and kecap manis. It is both home cooking and street food, commonly eaten for breakfast, supper, or quick family meals.

savorysweet-saltylightly spicyumami-richseparate glossy rice grainstender chickencrisp egg edgescrunchy crackersfried shallot sweetnesstoasted shrimp paste depthsmoky wok fragrance🌶 medium

Equipment

wok or large carbon-steel skilletmortar and pestle or small food processorwok spatulasmall skilletsheet panmeasuring spoonskitchen scale

💡 Tips

  • Use rice cooked the day before and refrigerate it uncovered for 1 hour before covering; this dries the surface and gives the best fried texture.
  • Toast terasi by wrapping it in foil and heating it in a dry pan for 2 minutes per side before pounding it into the paste.
  • Cook in two batches if your wok is small; overcrowding lowers the heat and makes the rice steam rather than fry.

⚠️ Common Mistakes

  • Using freshly cooked hot rice

    ✅ Fix: Cook the rice a day ahead and chill it so the grains firm up and fry separately.

  • Adding kecap manis before the rice is hot

    ✅ Fix: Stir-fry the rice first, then drizzle the sauces around the hot wok so they caramelize quickly.

  • Skipping the terasi without replacing its savoriness

    ✅ Fix: Use fish sauce or extra soy sauce if necessary, but add it carefully because the dish can become too salty.

🧊 How to Store

Cool leftover nasi goreng within 1 hour and refrigerate in an airtight container for up to 3 days. Reheat in a hot wok with 10 ml oil per 2 servings until steaming throughout; fry fresh eggs just before serving.

📅 Make Ahead

Cook and chill the rice 1 day ahead, and pound the spice paste up to 24 hours ahead. Keep the paste refrigerated in a covered container and fry it thoroughly before adding chicken.

🍽️ Pairs Well With

  • Fried egg
  • cucumber slices
  • tomato wedges
  • krupuk
  • sambal
  • acar cucumber pickle.

Regional Variations

  • Javanese nasi goreng is often sweeter and darker because it uses a generous amount of kecap manis.
  • Nasi goreng kampung may include anchovies, leftover vegetables, and a rough chile-shallot paste.
  • Coastal versions often replace chicken with shrimp or squid and may be served with extra sambal.
  • Balinese-style versions can include bumbu spices such as turmeric, candlenut, and aromatic roots.
everyday warung breakfast late-night street food family-gathering
#classic#street-food#family-style#rice#wok-fried

Ingredients

  • 720 gcooked jasmine rice, chilled overnight (break up clumps before cooking)
  • 300 gboneless skinless chicken thighs (cut into 1 cm dice)
  • 4large eggs
  • 120 gshallots (peeled and thinly sliced)
  • 4 clovegarlic
  • 12 gred bird's eye chiles (use 6 g for milder heat)
  • 8 gtoasted terasi shrimp paste
  • 0.75 tspfine sea salt
  • 0.5 tspground white pepper
  • 45 mlneutral cooking oil
  • 60 mlkecap manis
  • 15 mllight soy sauce
  • 1 tbspsambal oelek
  • 2scallions (thinly sliced)
  • 20 gfried shallots
  • 1cucumber (sliced)
  • 2ripe tomatoes (cut into wedges)
  • 1lime (cut into 4 wedges)
  • 40 gkrupuk shrimp crackers

🔄 Substitutions

  • kecap manis45 ml dark soy sauce mixed with 20 g palm sugar
  • toasted terasi shrimp paste10 ml fish sauce
  • chicken thighs250 g peeled shrimp

Instructions

  1. 1

    Spread the chilled rice on a tray and separate any clumps with damp fingers. Cold, dry rice is essential because freshly cooked rice steams in the wok and turns soft instead of frying.

  2. 2

    Pound the shallots, garlic, chiles, toasted terasi, salt, and white pepper in a mortar until you have a coarse paste. If using a food processor, pulse briefly and scrape down the bowl so the mixture stays slightly textured rather than watery.

  3. 3

    Heat a wok or large carbon-steel skillet over high heat until a drop of water evaporates almost immediately. Add 30 ml of the oil, then add the spice paste and fry for 2 to 3 minutes, stirring constantly, until it darkens slightly and smells sweet, savory, and aromatic.

  4. 4

    Add the diced chicken thighs to the wok and stir-fry for 4 to 5 minutes until the pieces are cooked through and lightly browned at the edges. Keep the heat high and spread the chicken against the hot surface so it sears instead of simmering.

  5. 5

    Add the chilled rice and toss firmly, pressing and lifting with a spatula to coat every grain with the spice paste and chicken juices. Stir-fry for 3 minutes, breaking up any remaining lumps and letting the rice pick up a lightly smoky wok aroma.

  6. 6

    Drizzle in the kecap manis, light soy sauce, and sambal oelek around the sides of the wok so the sauces hit the hot metal before coating the rice. Toss for 2 minutes until the rice is evenly stained deep brown, glossy, and no wet sauce pools at the bottom.

  7. 7

    Stir in the sliced scallions and cook for 30 seconds, then divide the nasi goreng among 4 plates. Keep the plates warm while you fry the eggs so the rice remains hot and fragrant.

  8. 8

    Heat a small skillet with the remaining 15 ml oil over medium-high heat and fry the eggs until the whites are set and the edges are crisp, about 2 minutes. Place 1 fried egg on each serving and finish with fried shallots, cucumber, tomato, lime wedges, and krupuk.

🪪 Recipe Passport

Origin: Indonesian Cuisine
Researched by: Zaffaron Kitchen
Published: June 22, 2026

Cultural Background

Nasi goreng reflects Indonesia’s habit of transforming leftover rice into a full meal with local aromatics and kecap manis. It is both home cooking and street food, commonly eaten for breakfast, supper, or quick family meals.

Regional Variations

Javanese nasi goreng is often sweeter and darker because it uses a generous amount of kecap manis.
Nasi goreng kampung may include anchovies, leftover vegetables, and a rough chile-shallot paste.
Coastal versions often replace chicken with shrimp or squid and may be served with extra sambal.
Balinese-style versions can include bumbu spices such as turmeric, candlenut, and aromatic roots.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Sri Owen — Indonesian Food — (2008)
  • Eleanor Ford — Fire Islands: Recipes from Indonesia — (2019)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

610
Calories
29g
Protein
23g
Fat
73g
Carbs
3.5g
Fiber
1050mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.