Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Indonesian Nasi Goreng

Nasi Goreng Ayam, Indonesian Fried Rice

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Nasi goreng means fried rice, and it grew out of the Chinese trading communities that settled across the Indonesian archipelago, where cooks fried leftover rice with shallots, chilli and sweet soy to waste nothing. Over time the dish picked up its own identity — kecap manis instead of plain soy sauce, a fried egg and krupuk on the side — and became Indonesia's everyday plate, sold from street carts late into the night. In a 2011 CNN readers' poll it was voted the world's second most delicious food, just behind rendang.

Pairs well with: A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.

Provenance

Indonesia flag Indonesia

Jakarta Street Classic

East & South Asia

Time Dedication

35m

15m prep • 20m cook

Batch Yield

4 Servings

574 kcal per serving

1 serving ≈ 470 g

Technical Skill

Intermediate

Easy (One Wok)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Quick Prep (<30m) Occasions: Weeknight dinners, late-night suppers, casual family meals, using up leftover rice Cost: Low — about $2–3 per serving at home
Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce

Jakarta Street Classic

Photo: Gunawan Kartapranata, CC BY-SA 3.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $2–3 per serving at home (USD)

Made the classic way: day-old rice fried in a hot wok with a shallot-chilli bumbu, kecap manis, chicken and a fried egg on top.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 35m
P

Prep Stage: Rice, Chicken & Bumbu Base

15 Mins • Chopping, Slicing & Measuring

Break up the cold rice so the grains are loose. Cut the chicken into small pieces and slice the shallots, carrot and spring onions. Pound or blend the shallots, garlic, chillies and shrimp paste into a coarse paste, and set the kecap manis, soy sauce and lime juice beside the wok.

Maestro Tip: Cold, day-old rice is the whole secret — warm, fresh rice turns to mush in the wok.

  1. 1

    Fry the Chicken

    6 Mins High heat, ~200°C (400°F)

    Heat 1 tablespoon of the oil in a large wok over high heat until it shimmers. Add the chicken pieces in a single layer and fry for 5 to 6 minutes, turning once, until browned at the edges and cooked right through. Lift the chicken out and set it aside.

    Do not crowd the wok — chicken that steams instead of frying stays pale and soft.

    Done when: Browned at the edges, no pink inside, and the thickest piece at 74°C (165°F).

  2. 2

    Fry the Eggs

    4 Mins Medium heat, ~175°C (350°F)

    Add a teaspoon of oil to the same wok, turn the heat down to medium, and fry the 4 whole eggs one at a time until the whites are fully set and the edges turn crisp and lacy. Lift them out and keep them warm.

    A little hot oil and a hot wok give the lacy, golden edges that make a nasi goreng egg.

    Done when: Whites fully set and opaque, yolks still soft or firm to your taste, cooked through.

  3. 3

    Build the Bumbu Paste

    3 Mins Medium heat, ~175°C (350°F)

    Add the remaining oil to the wok and fry the shallot, garlic, chilli and shrimp paste mixture for 2 to 3 minutes, stirring constantly, until it smells sweet and fragrant and turns a shade darker. Add the diced carrot and fry for 1 minute more.

    Keep stirring — the paste burns fast once it darkens, and burnt bumbu tastes bitter.

    Done when: Fragrant, slightly darker paste with the oil separating at the edges.

  4. 4

    Fry the Rice

    6 Mins High heat, ~200°C (400°F)

    Turn the heat to high, add the cold rice, the chicken and the peas, and toss everything for 2 minutes so the grains heat through. Pour in the kecap manis and soy sauce, then keep tossing for 3 to 4 minutes until every grain is evenly coated a warm brown and a few grains are lightly crisped at the edges.

    Press the rice against the hot wok for a few seconds between tosses — that is where the smoky flavour comes from.

    Done when: Every grain glossy and evenly brown, hot all the way through, with a few crisped edges.

  5. 5

    Finish with Egg & Lime

    2 Mins High heat, ~200°C (400°F)

    Push the rice to one side of the wok, pour in the beaten egg, and scramble it for about 1 minute until just set. Fold it through the rice with the spring onions and the lime juice, then take the wok off the heat.

    Scramble the egg in the empty side of the wok first — poured over the rice, it would coat the grains instead of forming soft curds.

    Done when: Egg in soft golden curds folded through the rice, spring onions just wilted.

  6. 6

    Plate It the Indonesian Way

    3 Mins No heat

    Mound the rice on each plate, set a fried egg on top, and scatter the fried shallots over everything. Arrange the cucumber and tomato slices beside the rice and add the prawn crackers. Serve at once, while the rice is still steaming and the crackers are crisp.

    Serve the egg on top, not mixed in — breaking the yolk over the rice is half the pleasure of the dish.

    Done when: Hot rice, crisp crackers, cool cucumber, and a whole fried egg on top.

Finishing Touches & Plating

Eat it the way it is served in Indonesia: break the fried egg yolk over the hot rice, scoop up a little cucumber and a piece of krupuk with each spoonful, and add extra chilli if you want more heat.

Nutritional Physiology & Benefits

Nutrition

Energy

574

kcal / serving

Protein

33g

Complete AA

Carbs

68g

Complex

Fats

18g

Healthy

Per serving (4 servings · 1 serving ≈ 470 g)
Energy574 kcal
Protein33 g
Carbohydrates68 g
Fat18 g
Fibre4.4 g
Sugar11.9 g
Sodium896 mg
Per 100g
Energy122 kcal
Protein7 g
Carbohydrates14.5 g
Fat3.8 g
Fibre0.9 g
Sugar2.5 g
Sodium191 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: The chicken and eggs supply B vitamins and selenium, the carrot and peas add vitamin A and vitamin K, and the chillies and lime add vitamin C.

Protein That Keeps You Full

One serving carries about 32.7 g of protein from the chicken and eggs, which is what makes this single wok a proper dinner rather than a snack.

Vegetables in Every Spoonful

Carrot, peas, spring onions, cucumber and tomato bring fibre, vitamin A, vitamin K and vitamin C to a plate that is mostly rice.

A Balanced One-Wok Meal

Rice for energy, chicken and egg for protein, vegetables for crunch and colour, and a fried egg on top — a complete meal with nothing wasted.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Drinks

Iced Tea

Cold, lightly sweet iced tea is the classic stall drink with nasi goreng because its chill and mild sweetness balance the salty-sweet kecap manis and the chilli heat.

Vegetables

Cucumber & Tomato

Cool, watery cucumber and tomato calm the chilli and the sweetness of the sauce, and their crunch is the contrast the soft rice needs.

Sides

Prawn Crackers (Krupuk)

Crisp krupuk is part of the dish, not an afterthought — the crunch against the soft rice and the salty seafood note are what make a plate feel complete.

Soups

Clear Chicken Soup

A light, clear soup with herbs gives a warm, mild counterpoint to the rich fried rice, and it turns the plate into a full dinner.

Full Menus

Satay & Fresh Fruit

Start with a few chicken satay skewers and finish with sliced mango or papaya — the smoky skewers echo the wok, and the fruit cleans the palate after the sweet sauce.

Complete menu

Serve nasi goreng with a clear chicken soup and iced tea, then finish with sliced mango or papaya.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Extra Soy Sauce at the Table

The kecap manis and soy sauce already make this plate salty at about 896 mg sodium per serving, so pouring more soy sauce over the rice pushes one meal too far on salt. This is general food information, not medical advice.

Very Hot Chilli on an Empty Stomach

A big spoonful of extra chilli eaten first thing on an empty stomach can cause discomfort for some people, so start with the rice and egg and add heat gradually. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA satisfying dinner — about 32.7 g protein per serving, best eaten hot with the fried egg on top.
  • ChildrenLeave the chillies out of the bumbu paste and serve sambal on the side; the sweet rice, chicken and egg alone are mild and filling.
  • ElderlyEasy to chew when the chicken is cut small, but the dish is salty — one serving with plenty of cucumber is the comfortable choice.
  • Pregnant womenFine as an occasional dinner when the chicken reaches 74°C (165°F) and the eggs are cooked right through; keep the chilli modest. Ask your clinician about portions.
  • Breastfeeding womenAn energy-rich, protein-rich dinner; the rice and chicken are filling, so one serving is usually enough.
  • AthletesGood fuel after training, with about 32.7 g protein and 67.9 g carbohydrate per serving — add extra chicken rather than extra frying oil.
  • Weight gainEnergy-dense at about 574 kcal and easy to eat in a good amount, so it suits weight gain when eaten as a full plate.
  • Weight lossRich for a dinner at about 574 kcal; use a smaller mound of rice, half the kecap manis and a lighter hand with the oil to lighten it.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe rice is the main carbohydrate, so keep the mound as stated and eat the chicken and cucumber first to slow the rise; the kecap manis adds sugar, so do not add more. Ask your clinician about portions.
  • High blood pressureOne serving carries about 896 mg sodium, so do not add extra soy sauce or salty sides to the same meal. Ask your clinician about portions.
  • Kidney diseasePortions should stay modest, and the salt and protein content matter for some kidney diets. Ask your clinician about portions.
  • GoutChicken and shrimp paste are the main purine sources here, so keep to one modest serving and drink water with the meal. Ask your clinician about portions.
  • Stomach issuesChilli and fried food can irritate a sensitive stomach; eat the rice and egg first and keep the chilli to a small amount. Ask your clinician about portions.
  • Cardiovascular diseaseThe fried egg and oil add fat, so one modest serving with plenty of cucumber and tomato is a better balance than a second helping. Ask your clinician about portions.
  • Fatty liverThe dish is energy-dense and fried, so keep portions modest and avoid eating it late at night. Ask your clinician about portions.
  • Food allergiesContains egg, shellfish (shrimp paste and prawn crackers) and soy (kecap manis and soy sauce, which also contains wheat). People with egg, shellfish, soy or wheat allergy should not eat it unless safe substitutes are used. Ask your clinician about safe alternatives.
  • Special therapeutic dietsNot suitable for a low-sodium or low-sugar therapeutic diet as written; any lighter version changes the dish and should be discussed with a clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the rice quickly and store it in a covered container; keep the fried eggs, cucumber, tomato and crackers separate.
In the fridge
Cooked nasi goreng keeps 2 days in the fridge at 4°C (40°F) or below; the fried egg is best eaten fresh.
In the freezer
The fried rice freezes for up to 1 month without the egg and fresh vegetables.
How to reheat
Reheat in a hot wok or pan at high heat until steaming hot throughout, to 74°C (165°F); add a splash of water if the rice has dried out.
Freezing recommended
Yes — the rice only, without the egg, cucumber, tomato or crackers.
Signs it has spoiled
Sour smell in the rice, slimy chicken, or crackers gone soft and stale.

More recipes to explore

A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
Bœuf bourguignon — French beef braised in red wine France flag France 4h
Dinner •Burgundy Terroir

Bœuf Bourguignon

Beef braised gently in red wine until the connective tissue melts into a velvet, gelatin-rich sauce — the classic Burgundy Sunday dinner.

Cellular Repair

Beef braised in red wine until spoon-tender, with mushrooms and pearl onions.

Pairs Well With
Parsnip Purée & Steamed French Haricots Verts
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.