Love this? Save it for later!
Share the inspiration with your friends
“I swear, the sizzle when kecap manis hits the wok is like music,” my friend Rini said as she expertly tossed the rice. It was a humid Thursday evening in Jakarta, and I was lucky enough to crash her impromptu dinner. Honestly, I came for a quick bite but stayed for the aromatic, smoky Indonesian nasi goreng fried rice that tasted like a warm hug on a plate.
Now, you might think fried rice is just fried rice, but this was different. The deep, caramelized sweetness of the kecap manis โ that thick, syrupy Indonesian soy sauce โ gave it this unforgettable smoky charm. I was scribbling notes on a napkin while Rini laughed at my mess of a kitchen setup. She kept reminding me, โDonโt overthink it. Itโs about the balance โ sweet, salty, spicy, and smoky all at once.โ
That night, I forgot to add the shrimp paste at first, which almost ruined everything, but it turned out to be a happy accident because the dish still had layers of flavor. Maybe youโve been there too โ juggling ingredients, spices, and timing, and somehow ending up with something better than planned. Thatโs the magic of this Flavorful Indonesian Nasi Goreng Fried Rice with Smoky Kecap Manis. Itโs simple, soulful, and packs a punch in every bite. Ever since, itโs been my go-to when I want to impress without stress or just satisfy a craving that only nasi goreng can hit.
Why You’ll Love This Recipe
This nasi goreng fried rice recipe has been tested countless times in my kitchen and approved by friends who swear by Indonesian flavors. Hereโs why it might just become your favorite too:
- Quick & Easy: Ready in under 30 minutes, perfect for busy nights or last-minute cravings.
- Simple Ingredients: Uses pantry staples and easily found items like jasmine rice and kecap manis.
- Perfect for Any Occasion: From casual dinners to weekend gatherings, it fits right in.
- Crowd-Pleaser: Kids and adults alike rave about the sweet and smoky notes.
- Unbelievably Delicious: The harmony between smoky, sweet, and spicy flavors is next-level comfort food.
What makes this recipe stand out? The homemade smoky kecap manis twist that adds a rich depth rarely found in store-bought versions. Plus, the cooking technique ensures the rice is perfectly fluffy, not mushy โ a detail I learned after many trial runs. Honestly, this isnโt just another fried rice recipe; itโs the one that makes you pause and savor each bite. So, if youโve ever thought fried rice was boring, this oneโs here to change your mind.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or easy to find in your local store. Hereโs what youโll need:
- For the fried rice:
- 2 cups cooked jasmine rice (preferably day-old for best texture)
- 2 tablespoons vegetable oil (or neutral oil like canola)
- 3 cloves garlic, minced
- 2 shallots, thinly sliced
- 1 red chili, sliced (adjust based on your heat preference)
- 100 grams chicken breast or thigh, diced (optional)
- 100 grams peeled shrimp (optional)
- 2 eggs, lightly beaten
- 2 green onions, chopped
- For the smoky kecap manis sauce:
- 4 tablespoons kecap manis (Indonesian sweet soy sauce) โ I recommend ABC Kecap Manis for authentic flavor
- 1 tablespoon soy sauce (regular or low sodium)
- 1 teaspoon shrimp paste (terasi), toasted (adds umami and smokiness)
- 1 teaspoon tamarind paste (optional, for tangy balance)
- 1 teaspoon palm sugar or brown sugar
- For garnish:
- Fried shallots (crispy, store-bought or homemade)
- Cucumber slices
- Tomato wedges
- Fresh cilantro or parsley (optional)
Feel free to swap chicken with tofu for a vegetarian option or use leftover meats. For gluten-free, ensure your soy sauce is certified gluten-free or replace with tamari. If you canโt find tamarind paste, a splash of lime juice can add brightness.
Equipment Needed
- Large wok or large non-stick skillet โ I find a wok heats evenly and gives that signature smoky sear.
- Spatula or wooden spoon for tossing the rice
- Small bowl for mixing the sauce ingredients
- Knife and cutting board for prepping ingredients
- Measuring spoons and cups for precision
If you donโt have a wok, a heavy-bottomed skillet works just fine. I once used a cast iron pan, and though it took longer to heat, it gave a lovely crust on the rice (just watch your heat). For budget-friendly options, a good quality non-stick pan and silicone spatula will do the trick.
Preparation Method

- Prepare the sauce: In a small bowl, whisk together 4 tablespoons of kecap manis, 1 tablespoon soy sauce, 1 teaspoon toasted shrimp paste, 1 teaspoon tamarind paste (if using), and 1 teaspoon palm sugar. Set aside. This sauce is the heart of the dish, so stirring until sugar dissolves is key. (5 minutes)
- Heat the wok: Place your wok or skillet over medium-high heat and add 2 tablespoons of vegetable oil. Wait until the oil shimmers but doesnโt smoke. (2 minutes)
- Sautรฉ aromatics: Add minced garlic, sliced shallots, and red chili. Stir-fry until fragrant and golden, about 1-2 minutes. Watch closely so garlic doesnโt burn. (3 minutes)
- Cook proteins: Add diced chicken and shrimp if using. Stir-fry until chicken is cooked through and shrimp turns pink, about 3-4 minutes. Remove proteins from wok and set aside to avoid overcooking. (5 minutes)
- Cook eggs: Pour beaten eggs into the hot wok, swirling to create a thin omelet. Once set, break into chunks with your spatula. (2 minutes)
- Add rice: Toss in the day-old jasmine rice, breaking up any clumps with your spatula. Stir-fry to coat rice evenly with oil and aromatics. (3 minutes)
- Combine sauce and ingredients: Pour the smoky kecap manis sauce over the rice. Stir well to distribute color and flavor. Return cooked chicken and shrimp back to the wok, tossing everything together. Add chopped green onions last for freshness. (3 minutes)
- Final touches: Taste and adjust seasoning with extra soy sauce or chili if needed. Remove from heat once rice is evenly coated and slightly caramelized on the bottom. (1-2 minutes)
- Serve: Plate the nasi goreng garnished with crispy fried shallots, cucumber slices, and tomato wedges. A sprinkle of fresh cilantro or parsley adds a nice touch. Enjoy hot!
Pro tip: Using day-old rice is crucial because fresh rice tends to be too moist and sticky. If you forgot to prep rice in advance, spread freshly cooked rice on a baking sheet to cool and dry for 15 minutes before cooking.
Cooking Tips & Techniques
- Use the right rice: Jasmine rice is traditional for nasi goreng. Its fragrance and slightly sticky texture make it perfect. Avoid short-grain or sushi rice as they can turn mushy.
- High heat is your friend: Cooking on medium-high to high heat helps get that coveted smoky โwok heiโ flavor. But donโt let ingredients burn โ keep stirring and watch closely.
- Toast shrimp paste: It might smell strong raw, but toasting shrimp paste mellows it and adds umami depth. You can skip it if youโre sensitive to the aroma, but itโs worth trying once.
- Balance flavors: Nasi goreng should be a harmonious blend of sweet, salty, spicy, and smoky. Taste as you cook and adjust sauce quantities accordingly.
- Donโt overcrowd the pan: Cooking in batches ensures everything sautรฉs instead of steaming. I learned this after many soggy rice attempts!
- Multitasking: While the rice cooks, prep your garnishes and sauce to streamline the process.
Variations & Adaptations
- Vegetarian: Skip chicken and shrimp, add diced tofu or tempeh. Use mushroom soy sauce or coconut aminos for a soy-free twist.
- Spicy kick: Add sambal oelek or sliced birdโs eye chilies for more heat. A squeeze of lime on top brightens flavors.
- Seafood version: Replace chicken with squid or scallops for a coastal twist. Just be careful not to overcook delicate seafood.
- Alternative grains: For a healthier spin, try brown rice or cauliflower rice but note the texture and cooking times will differ.
- Personal favorite: I sometimes add a splash of coconut milk to the sauce for creaminess, especially when making a milder version for kids.
Serving & Storage Suggestions
Serve your nasi goreng hot, straight from the wok, with fresh cucumber and tomato wedges to cut through the richness. A fried egg on top (sunny side up) is a classic touch that adds silkiness and extra protein.
This dish pairs beautifully with a crisp Asian slaw or simple stir-fried greens. For beverages, try jasmine tea or a light lager to complement bold flavors.
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat in a skillet over medium heat to revive that smoky aroma โ avoid the microwave if you want to keep the texture intact.
Flavors often deepen after a day, so donโt be surprised if your nasi goreng tastes even better the next day. Just give it a good stir before serving!
Nutritional Information & Benefits
This nasi goreng fried rice packs a balanced nutritional profile. One serving (about 1.5 cups) provides roughly 350-400 calories, with protein from chicken and eggs, healthy fats from cooking oil, and carbohydrates from jasmine rice.
Kecap manis, while sweetened, is used in moderation, and the inclusion of fresh vegetables and aromatics boosts fiber and antioxidants. Shrimp paste adds a savory umami punch with minimal calories.
For gluten-free diets, opt for tamari or gluten-free soy sauce. The recipe is naturally nut-free but always double-check labels. Itโs a filling, satisfying meal that can fit into various eating plans with minor tweaks.
Conclusion
So there you have it: a flavorful Indonesian nasi goreng fried rice with smoky kecap manis thatโs easy to make, bursting with complex flavors, and adaptable to what you have on hand. I love this recipe because it feels like a quick trip to Jakartaโs street food scene right in my kitchen.
Feel free to make it your own by adjusting heat levels, protein choices, or garnishes. Heck, throw in your secret ingredient if you like! Iโd love to hear how you personalize it โ drop a comment below or share your tweaks.
Give this recipe a try, and let me know if it becomes your new favorite go-to fried rice. Trust me, once youโve tasted that smoky-sweet sauce and perfectly fried rice, youโll keep coming back for more!
FAQs
What is kecap manis, and can I substitute it?
Kecap manis is a sweet Indonesian soy sauce with thick, syrupy texture and caramel notes. You can substitute with a mix of regular soy sauce and brown sugar, but it wonโt be quite the same smoky sweetness.
Can I use fresh rice instead of day-old rice?
Fresh rice tends to be too moist and clumps together. If you must use freshly cooked rice, spread it out on a tray to cool and dry for 15-20 minutes before frying.
Is shrimp paste necessary?
It adds authentic umami and smokiness, but if youโre not a fan or canโt find it, you can omit it. The dish will still be tasty but less complex.
How spicy is this nasi goreng?
The recipe includes red chili for mild heat, but you can adjust by adding more chilies or sambal if you prefer it hotter.
Can I make this recipe vegetarian or vegan?
Yes! Skip the chicken and shrimp, use tofu or tempeh, and replace eggs with scrambled tofu or omit them. Use mushroom soy sauce for extra umami.
Pin This Recipe!

Flavorful Indonesian Nasi Goreng Fried Rice Recipe Easy Homemade Smoky Kecap Manis
A soulful and aromatic Indonesian fried rice featuring smoky, sweet kecap manis sauce, perfect for quick and satisfying meals.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indonesian
Ingredients
- 2 cups cooked jasmine rice (preferably day-old for best texture)
- 2 tablespoons vegetable oil (or neutral oil like canola)
- 3 cloves garlic, minced
- 2 shallots, thinly sliced
- 1 red chili, sliced (adjust based on your heat preference)
- 100 grams chicken breast or thigh, diced (optional)
- 100 grams peeled shrimp (optional)
- 2 eggs, lightly beaten
- 2 green onions, chopped
- 4 tablespoons kecap manis (Indonesian sweet soy sauce)
- 1 tablespoon soy sauce (regular or low sodium)
- 1 teaspoon shrimp paste (terasi), toasted
- 1 teaspoon tamarind paste (optional)
- 1 teaspoon palm sugar or brown sugar
- Fried shallots (crispy, store-bought or homemade) for garnish
- Cucumber slices for garnish
- Tomato wedges for garnish
- Fresh cilantro or parsley (optional) for garnish
Instructions
- Prepare the sauce: In a small bowl, whisk together 4 tablespoons of kecap manis, 1 tablespoon soy sauce, 1 teaspoon toasted shrimp paste, 1 teaspoon tamarind paste (if using), and 1 teaspoon palm sugar. Set aside. Stir until sugar dissolves. (5 minutes)
- Heat the wok: Place your wok or skillet over medium-high heat and add 2 tablespoons of vegetable oil. Wait until the oil shimmers but doesnโt smoke. (2 minutes)
- Sautรฉ aromatics: Add minced garlic, sliced shallots, and red chili. Stir-fry until fragrant and golden, about 1-2 minutes. Watch closely so garlic doesnโt burn. (3 minutes)
- Cook proteins: Add diced chicken and shrimp if using. Stir-fry until chicken is cooked through and shrimp turns pink, about 3-4 minutes. Remove proteins from wok and set aside to avoid overcooking. (5 minutes)
- Cook eggs: Pour beaten eggs into the hot wok, swirling to create a thin omelet. Once set, break into chunks with your spatula. (2 minutes)
- Add rice: Toss in the day-old jasmine rice, breaking up any clumps with your spatula. Stir-fry to coat rice evenly with oil and aromatics. (3 minutes)
- Combine sauce and ingredients: Pour the smoky kecap manis sauce over the rice. Stir well to distribute color and flavor. Return cooked chicken and shrimp back to the wok, tossing everything together. Add chopped green onions last for freshness. (3 minutes)
- Final touches: Taste and adjust seasoning with extra soy sauce or chili if needed. Remove from heat once rice is evenly coated and slightly caramelized on the bottom. (1-2 minutes)
- Serve: Plate the nasi goreng garnished with crispy fried shallots, cucumber slices, and tomato wedges. A sprinkle of fresh cilantro or parsley adds a nice touch. Enjoy hot!
Notes
Use day-old jasmine rice for best texture; fresh rice should be cooled and dried before cooking. Toast shrimp paste to mellow aroma and enhance umami. Adjust chili to taste for desired spiciness. For vegetarian version, substitute chicken and shrimp with tofu or tempeh and use mushroom soy sauce or coconut aminos for soy-free. Avoid overcrowding the pan to prevent steaming the rice.
Nutrition
- Serving Size: About 1.5 cups per s
- Calories: 375
- Sugar: 7
- Sodium: 700
- Fat: 14
- Saturated Fat: 3
- Carbohydrates: 45
- Fiber: 2
- Protein: 18
Keywords: nasi goreng, Indonesian fried rice, kecap manis, smoky fried rice, easy fried rice recipe, Indonesian cuisine, quick dinner, sweet soy sauce



