Nasi Goreng (Indonesian Fried Rice)
Leftover rice sitting in the fridge and no idea what to do with it? That’s exactly where Nasi Goreng (Indonesian Fried Rice) shines. This iconic dish is bold, savory, slightly sweet, and incredibly satisfying—yet it comes together fast with simple ingredients. No bland fried rice here.
I’ve made Nasi Goreng many times at home, and what makes it special is the balance of flavors: garlicky, smoky, and deeply savory with just a touch of sweetness. In this recipe, you’ll learn how to build authentic flavor without hard-to-find ingredients, get that perfect fried-rice texture, and customize it to your taste. I’ll also share tips, variations, and FAQs so your Nasi Goreng turns out just right every time.
Why You’ll Love This Recipe
-
Bold, savory flavor with a hint of sweetness
-
Perfect use for leftover rice
-
Ready in under 30 minutes
-
Easy to customize with protein or veggies
-
Better than takeout and made in one pan
Ingredients & Prep

Main Ingredients Prep
-
Cooked rice – Day-old rice is best for texture. Long-grain white rice works perfectly.
-
Eggs – Lightly beaten for scrambling.
-
Onion or shallots – Finely chopped for a flavorful base.
-
Garlic – Freshly minced for authentic aroma.
Seasonings, Sauces, or Flavor Base
-
Soy sauce – Adds salty umami depth.
-
Sweet soy sauce (kecap manis) – Key to classic Nasi Goreng flavor. If unavailable, see tips below.
-
Chili paste or sambal oelek – Adds heat; adjust to taste.
Pantry Staples
-
Neutral oil – Vegetable or canola oil works well.
-
Salt and black pepper – For seasoning.
-
Optional protein – Chicken, shrimp, beef, or tofu.
-
Green onions – For garnish and freshness.
Step-by-Step Cooking Instructions
Pre-Cooking Prep
Break up any clumps of cold rice with your hands or a fork. This helps the rice fry evenly.
If using protein, cut it into small bite-sized pieces and season lightly with salt and pepper.
Have all ingredients ready before cooking—fried rice moves fast.
Cooking Method (Stovetop)
Heat a large wok or skillet over medium-high heat with oil.
Add eggs and scramble quickly until just set. Remove and set aside.
Add a little more oil if needed, then sauté onion until soft and lightly golden, about 2–3 minutes. Add garlic and cook for 30 seconds until fragrant.
Add protein (if using) and cook until fully done.
Add the rice to the pan and spread it out. Let it cook undisturbed for 1–2 minutes to develop a slight crisp.
Stir in soy sauce, sweet soy sauce, and chili paste. Toss well until the rice is evenly coated and deeply colored.
Return scrambled eggs to the pan and mix through.
Doneness or Texture Check
The rice should be hot, slightly crispy in spots, and evenly seasoned. Taste and adjust seasoning with more soy sauce or chili if needed.
Resting or Final Touches
Remove from heat and garnish with sliced green onions. For a traditional touch, serve with a fried egg on top.

Pro Tips for Perfect Results
Common Mistakes to Avoid
-
Using freshly cooked rice – It can turn mushy.
-
Overcrowding the pan – Leads to steaming instead of frying.
-
Adding sauces too early – Can make rice soggy.
Recommended Tools
-
Wok or large skillet
-
Wooden spoon or spatula
-
Sharp knife
Storage & Reheating Tips
Store leftover Nasi Goreng in an airtight container in the refrigerator for up to 3 days. Reheat in a hot skillet with a splash of oil for best texture. Microwaving works but won’t restore crispness.
Flavor Variations
Spicy Version
Add extra sambal oelek, sliced fresh chilies, or chili oil for more heat.
Healthy / Special Diet Option
-
Vegetarian/Vegan: Use tofu or tempeh and skip eggs.
-
Gluten-free: Use gluten-free soy sauce and sweet soy sauce.
-
Lower sodium: Reduce soy sauce and add more aromatics.
Global Flavor Twist
-
Seafood-style: Add shrimp and a squeeze of lime
-
Chicken version: Use shredded rotisserie chicken
-
Breakfast-style: Top with fried egg and serve with cucumber slices
Serving Suggestions
Serve Nasi Goreng with:
-
Fried egg on top
-
Fresh cucumber and tomato slices
-
Crispy shallots or onions
-
Lime wedges for brightness
It works great as breakfast, lunch, or dinner.
FAQs
Can I make this ahead of time?
Yes. Nasi Goreng reheats very well and is great for meal prep.
How do I fix common mistakes?
If rice is soggy, cook it longer over high heat. If flavor is flat, add more sweet soy sauce or a pinch of salt.
Conclusion
This Nasi Goreng (Indonesian Fried Rice) is proof that simple ingredients can create bold, unforgettable flavor. Savory, slightly sweet, and perfectly satisfying, it’s a dish you’ll want to make again and again. Many readers say it becomes their favorite fried rice after just one try.
If you enjoyed this recipe, try pairing it with satay-style chicken or a fresh cucumber salad for a complete Indonesian-inspired meal. Fire up the pan and enjoy every flavorful bite.

Ingredients
- Main Ingredients
- 4 cups cooked rice preferably day-old (long-grain white rice)
- 2 large eggs lightly beaten
- 1 small onion or 2 shallots finely chopped
- 3 cloves garlic minced
- Flavor Base
- 2 tbsp soy sauce
- 2 tbsp sweet soy sauce kecap manis
- 1 –2 tsp sambal oelek or chili paste to taste
- Pantry Staples
- 2 –3 tbsp neutral oil vegetable or canola
- Salt and black pepper to taste
- Optional protein: chicken shrimp, beef, tofu, or tempeh
- Green onions sliced (for garnish)
Instructions
- Prep
- Break up cold rice with your hands or a fork to remove clumps.
- If using protein, cut into bite-sized pieces and season lightly with salt and pepper.
- Have all ingredients ready—fried rice cooks quickly.
- Stovetop Method
- Heat a large wok or skillet over medium-high heat with 1 tbsp oil.
- Add eggs and scramble just until set. Remove and set aside.
- Add remaining oil. Sauté onion/shallots 2–3 minutes until soft and lightly golden.
- Add garlic and cook 30 seconds until fragrant.
- Add protein (if using) and cook until done.
- Add rice, spread it out, and let it cook 1–2 minutes undisturbed to crisp slightly.
- Stir in soy sauce, sweet soy sauce, and sambal. Toss until evenly coated and deeply colored.
- Return eggs to the pan and mix through.
- Texture Check
- Rice should be hot with light crispy spots and balanced seasoning. Adjust with more soy or sambal if needed.
- Finish
- Remove from heat and garnish with green onions. Serve with a fried egg on top if desired.
Notes
- Day-old rice is key for proper texture—fresh rice can turn mushy.
- If you can’t find kecap manis, substitute 1½ tbsp soy sauce + 1½ tbsp brown sugar (reduce elsewhere to taste).
- Don’t overcrowd the pan; fry in batches if needed.
