Skip to content

AI-generated image

Share this recipe

Nasi goreng

Indonesian fried rice

Indonesian fried rice with kecap manis, chilli and shallot paste, topped with a crisp-edged fried egg

Every warung and night stall from Medan to Makassar has its own nasi goreng, but the starting point is always yesterday's rice, a pounded paste of shallot, garlic and chilli, and a glug of kecap manis that turns the grains glossy and caramel-brown. Indonesians eat it for breakfast as readily as for a late supper, crowned with a fried egg and served with cucumber, tomato and a heap of crackers. This vegetarian version keeps all the smoky-sweet depth without the usual shrimp paste. Chef's tip: get the wok properly hot and add the kecap manis down the side of the pan, not onto the rice, so it sizzles and caramelises before you toss it through.
Total time
20 min
Difficulty
easy
Serves
2
One step at a time, big text, timers, read-aloud. Your screen stays on.

Ingredients

Serves2

For the spice paste

For the rice

To serve

Shop this recipe on Amazon

What you'll need

Fresh ingredients (9)

Links open Amazon in a new tab. As an Amazon Associate, WhatToEat.Today earns from qualifying purchases.

Method

0/6 done
  1. Step 1: Pound or blitz 4 shallots, 3 cloves garlic and 2 red chillies to a rough, moist paste. Break up 1 ⅛ lb cooked jasmine rice with your fingers so there are no clumps; cold rice fries into separate grains, freshly cooked rice turns to mush. Using warm, just-cooked rice is the classic mistake: it clumps and goes sticky in the wok.

    3 min
  2. Step 2: Heat 2 tbsp of the 3 tbsp vegetable oil in a wok over a medium heat. Fry the paste, stirring, for 2–3 minutes until it stops smelling raw, turns a shade darker and the oil goes orange.

    3 min
  3. Step 3: Turn the heat to high. Add 2 ⅞ oz white cabbage and stir-fry for 1 minute until it just wilts, then add the rice and toss for 2 minutes, pressing it against the hot wok so the grains heat through and start to crackle.

    3 min
  4. Step 4: Pour 2 tbsp kecap manis (sweet soy sauce) and 1 tsp light soy sauce down the side of the wok so they sizzle, then toss until every grain is evenly tan. Season with ½ tsp salt and ¼ tsp white pepper, add 3 spring onions and toss once more. Taste and add a little more kecap if you like it sweeter.

    2 min
  5. Step 5: Divide the rice between plates. Wipe out the wok, heat the remaining 3 tbsp vegetable oil over a medium-high heat and fry 2 eggs for 2–3 minutes, spooning hot oil over the whites, until the edges are brown and lacy and the yolks still runny.

    3 min
  6. Step 6: Top each plate with an egg and serve with ½ cucumber, 1 tomato, a scattering of 2 tbsp crispy fried shallots and a spoonful of 1 tbsp sambal oelek on the side.

Nutrition per serving

Calories
560 kcal
Protein
15 g
Carbs
72 g
Fat
23 g
Fibre
4 g

Nutrition values are estimates.

K
Recipe by

KrazyBadal

All recipes by this chef →

Good to know

How long does nasi goreng take?
About 20 minutes in total: 10 minutes to prepare and 10 minutes to cook.
How many people does it serve?
2 as written. Change the servings above the ingredients and every amount scales to match.
Is it vegetarian?
Yes. It has no meat or fish.
What can I use instead of shallots?
Half an onion per 2 shallots.
What can I use instead of garlic?
½ tsp garlic paste or ⅛ tsp garlic powder per clove.

Reviews

No reviews yet. Be the first to cook it.

Rate this recipe

Sign in to rate and review this recipe.

Sayur lodehVegetables in coconut milk

Sayur lodeh is everyday cooking in Central Java, made in big pots in Solo and Semarang kitchens and ladled over rice, with lontong rice cakes at Lebaran, or alongside opor and sambal goreng on festive tables. It's soupy rather than thick: a fragrant broth of coconut milk, galangal, lemongrass and lime leaf that carries chunks of aubergine, long beans, chayote and sweetcorn, plus tempeh and tofu to make it a meal. The flavour is mellow and slightly sweet, so the heat comes from sambal on the side. Chef's tip: keep the pot at a gentle simmer once the coconut milk goes in and stir now and then — a rolling boil splits the coconut milk into oily curds.

by KrazyBadal 3 views

Paneer biryaniRice and moong dal in coconut milk

A mild, creamy biryani: rice and husked green gram roasted in ghee, then cooked in coconut milk with peas, carrots, potatoes, peanuts and cashews, and finished with soft fried paneer and a fresh coriander yogurt. Serve hot, garnished with more fried cashews and paneer.

by KrazyBadal 2 views

Hyderabadi chicken dum biryani

Hyderabad's biryani grew up in the kitchens of the Nizams, and the kacchi style is its proudest form: the chicken goes into the pot raw, in a thick yogurt, mint and fried-onion marinade, and cooks only in the steam trapped under part-cooked basmati. In the old city it is wedding and Eid food, ordered in huge copper deghs, and at home it's the Sunday showpiece, served with mirchi ka salan and a cooling raita. Because the meat cooks without being stirred, small bone-in thigh and drumstick pieces work best. Chef's tip: marinate overnight in the fridge — the yogurt tenderises the chicken and the flavours go right to the bone.

by KrazyBadal 1 views