
This recipe transforms everyday fried rice into something extraordinary with its signature wok-charred aroma and sweet soy glaze. I’ve perfected the balance of savory, sweet, and umami flavors that define authentic nasi goreng.
The secret lies in using day-old rice and cooking over high heat to achieve that coveted smoky flavor. Each ingredient plays a crucial role, from the shallots to the kecap manis that creates the dish’s characteristic shine.
What emerges is a plate of rice with individual grains coated in a glossy, caramelized sauce, studded with bits of egg and your choice of protein. The texture contrast between tender rice and slightly crispy edges is what makes this dish addicitve.
Serve topped with a fried egg and crispy shallots for the complete experience. This is comfort food elevated to restaurant quality at home.
Ingredients for Nasi Goreng Fried Rice
Day-old rice, sweet soy sauce, and a handful of aromatics—the building blocks of authentic flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Cooked Rice 🍚 | 4 cups | Jasmine or long-grain preferred |
| Kecap Manis 🫙 | 3 tbsp | Indonesian sweet soy sauce |
| Shallots 🧅 | 4 whole | Thinly sliced for crispiness |
| Garlic Cloves 🧄 | 4 cloves | Minced for base flavor |
| Large Eggs 🥚 | 3 whole | For scrambling and topping |
| Chicken Thighs 🍗 | 1 lb | Boneless, skinless, diced |
| Palm Sugar 🍚 | 1 tbsp | Or substitute brown sugar |
| Soy Sauce 🫙 | 2 tbsp | Regular or light variety |
| Sweet Chili Sauce 🌶️ | 1 tbsp | Optional for extra sweetness |
| Green Onions 🌱 | ½ cup | Sliced for garnish |
| Cucumber 🥒 | ½ whole | Sliced for fresh crunch |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point for frying |
| Salt 🧂 | ½ tsp | Adjust to taste |
| White Pepper 🌶️ | ½ tsp | Traditional for nasi goreng |
| Lime 🍈 | 1 whole | Cut into wedges for serving |
The kecap manis is non-negotiable for that signature glossy finish. Find it at Asian markets like 99 Ranch or online—ABC brand is reliable. Shallots should be fresh and firm (the good stuff, not the pre-chopped kind). Day-old rice is key—cook it a day ahead or spread hot rice on a tray to cool and dry. I grab my chicken thighs from Costco for bulk savings without sacrificing quality.
No kecap manis? Mix 1 tbsp regular soy sauce with 1 tbsp molasses and 1 tsp sugar—gets you 80% there. Chicken can be swapped for shrimp or tofu (press and cube extra-firm). Palm sugar not in the pantry? Brown sugar works fine. Fresh lime is ideal, but bottled juice in a pinch (don’t tell my Indonesian friends). The green onions can be subbed with red onion if that’s what you’ve got.
Everything cooks fast once it hits the wok, so prep all ingredients before heating oil. Leftovers keep 3-4 days in the fridge—reheat in a skillet to revive the texture. The crispy shallots lose their crunch if stored with the rice, so keep them separate until serving.
Why You’ll Love This Recipe
- One Pan Wonder: I toss everything in a single wok—day-old rice, shallots, garlic, and eggs—and it’s ready faster than ordering takeout.
- Sweet-Savory Magic: That first hit of kecap manis with crispy garlic and caramelized shallots? Honestly, it’s the reason I make this weekly.
- Breakfast to Dinner: I’ve served it for brunch with a fried egg on top and for late-night suppers straight from the fridge.
- Leftovers Reinvented: Between us, this is my secret for turning last night’s plain rice into something crave-worthy by lunch.
Step-by-Step Instructions for Nasi Goreng
Here’s the method. Straightforward, tested, works every time.
Step 1: Prep and Cook the Chicken
Heat 1 tablespoon vegetable oil in your wok or large skillet over medium-high heat. I always start with the protein first—this ensures it gets properly browned and cooked through before the rice goes in.
Add the 1 lb Chicken Thighs and season with ½ tsp Salt and ½ tsp White Pepper. Stir-fry for 5-6 minutes until the chicken is cooked through and starting to brown. Remove from the pan and set aside. This step builds the base flavor for your dish.
Step 2: Bloom the Aromatics and Scramble the Eggs
In the same pan, add the remaining 2 tbsp vegetable oil. Toss in the 4 whole Shallots and 4 cloves Garlic Cloves, then stir-fry for 1-2 minutes until fragrant and the shallots start to turn translucent. Don’t let them burn—this happens fast.
Push the aromatics to one side and pour in the 3 whole Large Eggs. Scramble them quickly in the pan until just set—about 1 minute. The eggs should be soft and slightly runny, as they’ll continue cooking when mixed with the hot rice.
Step 3: Combine the Rice and Sauce
Increase the heat to high and add the 4 cups Day-Old Cooked Rice. Break up any clumps with your spatula and stir-fry for 2-3 minutes until the rice is hot and starting to crisp slightly. Day-old rice works best here because it’s drier and fries up perfectly.
Return the chicken to the pan, then add the 3 tbsp Kecap Manis, 2 tbsp Soy Sauce, 1 tbsp Sweet Chili Sauce, and 1 tbsp Palm Sugar. Stir everything together for another 2 minutes until the rice is evenly coated and slightly caramelized.
Step 4: Garnish and Serve
Remove from heat and stir in the ½ cup Green Onions, reserving a small handful for garnish. Taste and adjust seasoning if needed—though the kecap manis and soy sauce should have done most of the work for you.
Transfer to serving plates and top with the remaining green onions. Serve with slices of ½ whole Cucumber and wedges of 1 whole Lime on the side. The cool cucumber and tangy lime cut through the rich, savory flavors beautifully.
Pro Tips For Making Nasi Goreng Fried Rice
- Use Cold Rice: Day-old rice from the fridge works best—fresh rice turns mushy. I learned this the hard way after my first few attempts ended up sticky.
- High Heat Only: Crank the wok or pan to smoking hot before adding oil. After burning three batches, I finally figured out that lukewarm heat just steams the rice.
- Prep Kecap Manis: Measure out your sweet soy sauce before cooking starts—it thickens fast and burns if you’re fumbling mid-stir. About 2 tablespoons is my go-to for a deep caramel glaze.
- Scramble Eggs First: Push the eggs to one side of the pan to set before mixing into the rice. Sounds weird, but it works: you get distinct ribbons instead of a pale blur.
Serving Suggestions for Leftovers
Traditional Toppings
I always serve this dish with a fried egg on top—the runny yolk mixes into the rice beautifully. Sprinkle with extra crispy shallots for texture. These toppings are non-negotiable for authentic presentation. 💛
Fresh Accompaniments
Balance the rich flavors with sliced cucumber and lime wedges on the side. The cool crunch and citrus tang cut through the savory rice. I also add a handful of bean sprouts for freshness.
Protein Variations
Swap chicken for shrimp or tofu if preferred. For shrimp, cook ½ lb peeled shrimp in the same pan before the eggs. For tofu, press and cube 14 oz extra-firm tofu and pan-fry until golden.
Extra Garnishes
Add sliced tomatoes or a dollop of sambal oelek for heat. Fresh cilantro works too if you’re not a green onion purist. I keep sriracha on the table for those who want more kick.
Serving Style
Present family-style in a large bowl or plated individually. For special occasions, I serve in banana leaves for that authentic Indonesian touch. The aroma as you open the leaf is incredible.
Beverage Pairing
An ice-cold Bintang beer or jasmine tea complements the dish perfectly. The beer’s crispness refreshes your palate between bites. Tea provides a lighter, aromatic pairing. ✨
Nutrition Facts
Frequently Asked Questions
Can I make this with fresh rice?
Day-old rice is ideal because it’s drier and fries up better. If using fresh, spread it on a tray to cool and dry for 30 minutes before cooking. This prevents mushiness.
What can I use instead of kecap manis?
Mix 1 tbsp soy sauce with 1 tbsp molasses and 1 tsp sugar for a close substitute. The flavor won’t be identical, but it works in a pinch.
Why is my rice not crispy?
High heat is key! Use medium-high to high and don’t overcrowd the pan. Day-old rice and proper oil amount also help achieve that signature wok-charred texture.
Can I make this vegetarian?
Use 14 oz extra-firm tofu (pressed and cubed) or 2 cups mixed vegetables instead of chicken. Skip the fish sauce if included.
- Lump Rice Recipe Sri Lanka: Traditional Island-Style Texture - November 4, 2026
- Laos Sticky Rice Recipe: Traditional Steamed Perfection - November 4, 2026
- Magic Rice Recipe: One-Pot Aromatic Wonder - November 4, 2026