Authentic Nasi Goreng Recipe – Indonesian Fried Rice
If you’ve ever traveled through Indonesia or Malaysia, you already know: nasi goreng is not just fried rice.
It’s the comforting national dish of a nation, eaten at breakfast from a street cart in Yogyakarta or plated elegantly at a Bali resort dinner.
That irresistible combination of smoky kecap manis, funky terasi, and perfectly charred day-old rice is unlike anything else in Asian cooking.
The good news? You don’t need a plane ticket to get it right.
This authentic nasi goreng recipe walks you through everything — from the three non-negotiable ingredients to the exact wok technique that creates true wok hei at home.
Whether you’re a beginner or a seasoned home cook, this guide gives you the confidence to make nasi goreng that tastes like it came straight from a Jakarta warung.

What Is Nasi Goreng? A Brief History
Nasi goreng literally translates to “fried rice” in Indonesian and Malay — nasi (rice) + goreng (fried). But its story is richer than two words suggest.
The dish traces its roots to Chinese traders and immigrants who settled across the Indonesian archipelago centuries ago. They brought with them the tradition of stir-frying leftover rice in a hot wok.
Over time, Indonesians made it entirely their own, layering in native ingredients like shrimp paste (terasi), bird’s eye chilies, and the uniquely Indonesian sweet soy sauce — kecap manis.
According to TasteAtlas, nasi goreng is considered Indonesia’s national dish and is also widely eaten in Malaysia and Singapore. It is a testament to how deeply it’s woven into Southeast Asian food culture.
Today, it’s cooked in millions of Indonesian households multiple times per week — a practical, deeply satisfying way to give leftover rice a glorious second life.
If you love exploring Asian fried rice dishes, our Authentic Thai Fried Rice (Khao Pad) Recipe makes a perfect companion piece — it’s fascinating to see how similarly structured dishes diverge so dramatically based on just a few key ingredients.
The 3 Non-Negotiable Ingredients for Authentic Nasi Goreng
What separates an authentic nasi goreng from a generic fried rice? Three ingredients. Skip them and you’ll have a fine stir-fry — but it won’t be nasi goreng.
1. Kecap Manis (Indonesian Sweet Soy Sauce)
This thick, dark, syrupy soy sauce is the heart of nasi goreng. Infused with palm sugar and a whisper of star anise, kecap manis creates that signature sweet-savory caramelized glaze and deep brown color. There is no true substitute — though a mix of regular soy sauce plus brown sugar or honey can approximate it in a pinch. Look for brands like ABC or Bango at your local Asian grocery store.
Pro tip: Add kecap manis directly onto the hot wok surface, not the rice. When it hits scorching metal, it caramelizes instantly, coating each grain with a smoky, lacquered sweetness you simply cannot replicate by adding it to the rice directly.
2. Terasi (Fermented Shrimp Paste)
Terasi is the secret umami weapon of nasi goreng. This intensely funky, deeply savory fermented shrimp paste adds layers of flavor that no amount of soy sauce can replicate. It smells bold raw — but the moment it hits a hot wok, it transforms into a rich, nutty, savory base that underpins the entire dish.
Can’t find terasi? Miso paste is the closest vegetarian substitute. But if you can source it at an Asian grocery or online, use the real thing.
3. Day-Old Jasmine Rice
Fresh rice is too moist and starchy. When it hits a hot wok, it steams into clumps instead of frying into separate, slightly crispy grains. Day-old rice — ideally refrigerated overnight — has dried out enough to fry properly, giving nasi goreng its signature light, non-greasy texture.
Rule of thumb: Cook your rice the night before, spread it on a tray to cool, refrigerate it uncovered, and you’re set. This is the same principle behind our Authentic Thai Fried Rice (Khao Pad) — cold rice is the universal secret to great Asian fried rice.
Authentic Nasi Goreng Recipe

Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 2–3
Difficulty: Easy
Cuisine: Indonesian
Ingredients
For the Spice Paste (Bumbu):
- 4 shallots, roughly chopped
- 4 cloves garlic
- 2–3 red bird’s eye chilies (adjust to heat preference)
- 1 teaspoon terasi (fermented shrimp paste)
For the Fried Rice:
- 3 cups day-old cooked jasmine rice, broken up by hand
- 2 tablespoons vegetable oil or coconut oil
- 2 eggs
- 200g (7 oz) chicken thigh or prawns, bite-sized (optional)
- 3 tablespoons kecap manis (sweet soy sauce)
- 1 tablespoon regular soy sauce
- ½ teaspoon white pepper
- Salt to taste
To Serve:
- 2 fried eggs (sunny-side up)
- Crispy fried shallots
- Sliced cucumber and tomato
- Prawn crackers (krupuk)
- Sambal oelek or fresh chili paste
- Lime wedges
Instructions
Step 1: Make the Spice Paste
Using a mortar and pestle or a small food processor, grind the shallots, garlic, chilies, and terasi into a coarse paste. Don’t worry about making it perfectly smooth — a slightly rough texture adds character to the final dish.
Tip: Grinding by hand in a mortar releases more aromatic oils than a blender and gives a more traditional result. If using a blender, add a teaspoon of water to help it move.
Step 2: Prepare Your Station
Before you heat the wok, have everything ready: your paste, rice (clumps broken up), protein, sauces, and eggs. Nasi goreng cooks fast at high heat — there’s no time to chop mid-stir. Getting everything prepped and within arm’s reach before you turn on the heat is the single habit that makes or breaks this dish.
Step 3: Fry the Protein
Heat your wok or large skillet over the highest heat your stove allows. Add 1 tablespoon of oil and let it shimmer and lightly smoke. Add your chicken or prawns, season with a pinch of salt, and sear without stirring for 1–2 minutes. Remove and set aside.
Step 4: Fry the Spice Paste
Add the remaining tablespoon of oil to the hot wok. Add the spice paste and stir-fry for 60–90 seconds, until fragrant and slightly darkened. The terasi will smell pungent — that’s exactly right.
Step 5: Add the Rice
Add the day-old rice and toss vigorously over high heat. Spread it across the wok surface and let it sit undisturbed for 30 seconds — this creates light crisping. Then toss again. Repeat twice.
Step 6: Season with Kecap Manis
Push the rice to one side. Add the kecap manis and regular soy sauce directly onto the hot metal of the wok. Let it sizzle and caramelize for 5 seconds, then fold it into the rice. Add white pepper. Return the cooked protein and toss everything together.
Step 7: Fold in Scrambled Eggs
Push rice aside, crack the eggs into the wok, and scramble them quickly. Fold the semi-cooked egg through the rice so it coats the grains. Taste and adjust seasoning.
Step 8: Serve Immediately
Plate the nasi goreng and top with a freshly fried sunny-side-up egg. Arrange cucumber, tomato, crispy shallots, and prawn crackers around the rice. Serve with sambal and a squeeze of lime.
Pro Tips for Perfect Nasi Goreng Every Time

Use Maximum Heat
Wok hei — the elusive “breath of the wok” — comes from extreme heat. At home, this means cranking your burner to maximum. According to The Woks of Life’s guide to wok hei and fried rice, the wok should be very hot and lightly smoking before you add oil, and the entire cooking process must be kept on high heat throughout. A carbon steel wok is the best tool for this — its thin walls heat quickly and create that smoky caramelization. If your burner is weak, a cast-iron skillet is the next best option.
Never Overcrowd
If you’re cooking for more than 2–3 people, make it in batches. Overcrowding drops the wok temperature drastically and you’ll get steamed, mushy rice instead of the crispy grains you’re aiming for.
Break Up the Rice Before It Hits the Wok
Cold, refrigerated rice clumps together. Use your hands to break up every clump before adding it to the wok. Wet clumps create uneven cooking and soggy patches in the final dish.
Don’t Skip the Rest Time
After plating, let the dish rest for 2–3 minutes before eating. The flavors meld and the texture settles into that perfectly chewy, slightly crispy finish.
Nasi Goreng Variations Across Indonesia
One of the beautiful things about nasi goreng is that every region — and every family — has its own version. TasteAtlas documents seven recognized nasi goreng varieties from across the archipelago. The base technique stays constant; the flavors shift with geography and preference.
Nasi Goreng Jawa (Javanese Style)
Hailing from the island of Java, this version leans sweeter with extra kecap manis, milder chili, and often includes a sprinkle of fried peanuts. It’s the gentler, more aromatic expression of the dish.
Nasi Goreng Pedas (Spicy)
For chili lovers, this version amplifies the bird’s eye chilies and sambal, delivering a fiery, sweat-inducing heat that street vendors in Surabaya are famous for.
Nasi Goreng Seafood
Common along Indonesia’s coasts, this variation combines prawns, squid, and sometimes crab with the standard base. The seafood caramelizes beautifully with kecap manis.
Nasi Goreng Kampung (Village Style)
A simpler, homestyle version with anchovies (ikan bilis) instead of meat and extra sambal. It’s rustic, punchy, and deeply satisfying — think of it as the Indonesian equivalent of the late-night comfort food you’d find in our Japanese Yakisoba Stir Fry Noodles recipe: humble ingredients elevated by technique.
Vegetarian / Vegan Nasi Goreng
Replace terasi with miso paste, swap the protein for crispy tofu or tempeh, and use mushroom soy sauce in place of regular soy. The result is surprisingly close to the original in depth and complexity.
What to Serve with Nasi Goreng
Traditional accompaniments aren’t just garnish — they serve functional roles, balancing the dish’s richness:
- Fried egg (telur mata sapi): The runny yolk adds richness and rounds out the heat of the sambal.
- Prawn crackers (krupuk udang): The salty crunch provides textural contrast and cuts through the unctuous soy glaze.
- Cucumber and tomato: Fresh and cooling, these cut through the richness and reset the palate between bites.
- Sambal: A spoonful on the side lets diners control their own heat level.
- Acar (pickled vegetables): The vinegar brightness of Indonesian pickles is a classic pairing, especially in Javanese households.
Looking for a full Southeast Asian feast? Try pairing your nasi goreng with our Korean Tteokbokki for a street food spread across the region, or finish the meal with our Authentic Mango Sticky Rice — a Thai dessert that bridges the flavors of the region beautifully.
How to Store and Reheat Nasi Goreng
Refrigerator: Store in an airtight container for up to 2 days. Cool quickly before refrigerating to avoid sogginess.
Freezer: Freeze without the fried egg for up to 3 months. Portion into single servings before freezing for easy weeknight meals.
Reheating: The best method is back in a hot wok or skillet with a splash of oil — this restores the slight crispiness. Microwave reheating works but softens the texture. Add a fresh fried egg on top to bring it back to life.
How Nasi Goreng Compares to Other Asian Fried Rice Dishes
One of the most common questions we get: how is nasi goreng different from Chinese or Thai fried rice?
The differences come down to those three signature ingredients. Chinese fried rice relies on light soy sauce, sesame oil, and sometimes oyster sauce for a savory, clean profile. Our Dan Dan Noodles guide gives you a good sense of how Chinese cuisine layers umami differently across dishes.
Thai Khao Pad uses fish sauce and a squeeze of lime as its defining flavor note — lighter, brighter, and more acidic than its Indonesian cousin.
Indonesian nasi goreng sits in its own category: darker, sweeter from kecap manis, and with that unmistakable funky depth from terasi. It’s more robust, more aromatic, and more complex than either of its regional neighbors.
Frequently Asked Questions About Nasi Goreng
What makes nasi goreng different from other fried rice dishes?
The defining difference lies in three uniquely Indonesian ingredients: kecap manis (sweet soy sauce), terasi (fermented shrimp paste), and the specific aromatic spice paste of shallots, garlic, and bird’s eye chilies. Chinese fried rice uses light soy and sesame oil; Thai fried rice leans on fish sauce and sugar. Indonesian nasi goreng has a smokier, sweeter, funkier profile that is unmistakably its own.
Can I use freshly cooked rice for nasi goreng?
You can, but the results won’t be as good. Freshly cooked rice contains too much moisture and starch — it clumps and steams in the wok instead of frying into separate grains. If you must use fresh rice, spread it on a baking tray and refrigerate uncovered for at least 2 hours before cooking.
Is terasi (shrimp paste) essential?
For truly authentic nasi goreng, yes. Terasi provides a deep, funky umami backbone that’s central to the dish’s character. That said, miso paste is the best vegetarian substitute, and an extra splash of fish sauce can approximate some of that depth.
What protein works best in nasi goreng?
Chicken thighs are the most popular choice — they stay juicy at high heat and their fat enriches the rice. Prawns cook beautifully with kecap manis. Beef strips work well for a heartier version. For plant-based, crispy tofu or tempeh are traditional Indonesian alternatives.
Why does restaurant nasi goreng taste better than homemade?
Three reasons: higher flame (commercial woks burn significantly hotter), well-seasoned carbon steel woks, and years of practiced technique. As The Woks of Life explains, the wok must be smoking hot before any ingredients are added, and cooking in small batches maintains temperature. At home, maximize your burner and cook in portions for the closest result.
How do I find kecap manis in the US or UK?
Kecap manis is widely available at Asian grocery stores, international supermarkets, and online retailers. Look for brands like ABC, Bango, or Conimex. Some mainstream supermarkets stock it in the international foods aisle.
Can nasi goreng be made gluten-free?
Yes. Replace kecap manis with a blend of tamari and palm sugar or maple syrup, and use a gluten-free soy sauce (tamari). Skip the regular soy sauce and check that your terasi is gluten-free (most are, but check the label).
The Cultural Significance of Nasi Goreng
Beyond being Indonesia’s national dish, nasi goreng occupies a deeply personal place in Indonesian life. It’s morning food sold from bicycle carts before dawn in Jakarta. It’s the dish a grandmother cooks from memory, adjusting by eye and instinct. It’s what’s made with last night’s leftover rice to avoid waste — a philosophy of resourcefulness baked into every grain.
TasteAtlas notes that nasi goreng is traditionally eaten for breakfast and made with leftover rice from the previous day — a practical origin story that has grown into something far greater than utility. When you make this recipe at home, you’re participating in a culinary tradition that spans generations and geography — from the rice paddies of Java to tables across the world.
Curious to explore more of Southeast Asia’s most beloved comfort food traditions? Our Authentic Vietnamese Pho guide and Singapore Noodles recipe take you further across the region’s extraordinary culinary landscape.
Authentic Nasi Goreng Recipe – Indonesian Fried Rice
Main CoursePT15M
PT15M
PT30M
Ingredients
- • 4 shallots, roughly chopped
- • 4 cloves garlic
- • 2–3 red bird's eye chilies (adjust to heat preference)
- • 1 teaspoon terasi (fermented shrimp paste)
- • 3 cups day-old cooked jasmine rice, broken up by hand
- • 2 tablespoons vegetable oil or coconut oil
- • 2 eggs
- • 200g (7 oz) chicken thigh or prawns, bite-sized (optional)
- • 3 tablespoons kecap manis (sweet soy sauce)
- • 1 tablespoon regular soy sauce
- • ½ teaspoon white pepper
- • Salt to taste
- • 2 fried eggs (sunny-side up)
- • Crispy fried shallots
- • Sliced cucumber and tomato
- • Prawn crackers (krupuk)
- • Sambal oelek or fresh chili paste
- • Lime wedges
Instructions
- 1 Make the Spice Paste
- 2 Prepare Your Station
- 3 Fry the Protein
- 4 Fry the Spice Paste
- 5 Add the Rice
- 6 Season with Kecap Manis
- 7 Fold in Scrambled Eggs
- 8 Serve Immediately
About Asha
Half Asian, half African cook raised between two food-obsessed cultures. I've spent 10 years learning Asian cooking traditions through family, friends, and thousands of hours at the stove — testing every dish until it works in a standard home kitchen.
Read my full storyRelated Recipes
Asian-Style Chicken Rice Bowls
The Best Korean Fried Chicken Recipe
Mango Sticky Rice – Traditional Thai Dessert Recipe
How to Make Japanese Fried Chicken (Karaage)
Authentic Yangzhou Fried Rice Recipe
Loading comments...