
This Indonesian fried rice known as Nasi Goreng brings bold flavors and impressive presentation to your dinner table with minimal effort. The sweet soy sauce and savory shrimp paste combine to create that distinctive Indonesian flavor profile that transforms simple ingredients into a crave-worthy meal.
I discovered Nasi Goreng during my travels through Indonesia and became obsessed with recreating it at home. After many attempts, this version has become my go to weeknight dinner that impresses friends while satisfying my craving for bold Southeast Asian flavors.
Ingredients
- Cold day old rice provides the perfect texture avoiding mushiness that fresh rice would create
- Sweet soy sauce kecap manis delivers that signature Indonesian caramelized flavor profile that makes this dish authentic
- Shrimp paste brings incredible umami depth though optional it truly elevates the dish to restaurant quality
- Red chili adds customizable heat start with a small amount and adjust to your preference
- Cucumber slices offer essential cooling freshness to balance the savory spiced rice
- Prawn crackers provide traditional crispy texture contrast that completes the authentic experience
Step-by-Step Instructions
- Prepare Rice
- Break any clumps in your cold leftover rice using your fingers or a fork. This ensures each grain will fry evenly and absorb the seasonings properly. Cold rice works best because the grains have dried slightly giving you that perfect separate grain texture.
- Sauté Aromatics
- Heat your wok or large skillet over medium high heat until very hot then add oil. Once shimmering add the minced garlic shallots and chili if using. Cook for about 1 minute until intensely fragrant but not browned which would create bitterness. Keep things moving constantly to prevent burning.
- Scramble Egg
- Push your aromatic ingredients to one side of the pan creating an empty space. Pour your beaten egg into this space and let it set for 10 seconds before scrambling gently. The egg should remain slightly soft as it will continue cooking with the rice.
- Add Rice
- Add your cold rice directly on top of the aromatics and egg. Use a spatula or wooden spoon to break up any remaining clumps and ensure each grain gets coated with the flavorful oil. Keep the heat high and stir constantly for about 2 minutes.
- Season
- Drizzle the sweet soy sauce and regular soy sauce evenly across the rice. If using shrimp paste dissolve it in a tablespoon of hot water first for easier distribution. Toss everything thoroughly ensuring every grain gets coated with the seasonings. Continue stir frying for another 2 minutes until the rice takes on a beautiful caramelized color.
- Serve
- Transfer to serving plates or bowls with cucumber slices and prawn crackers on the side. For extra authenticity top with crispy fried shallots or a perfectly runny sunny side up egg where the yolk creates a luxurious sauce when broken.

My favorite thing about this dish is its versatility. While traveling through Jakarta I noticed each family had their own version some adding chicken others using seafood. My personal twist includes a sprinkle of lime zest right before serving which brightens the rich savory flavors beautifully.
Storage and Reheating
Nasi Goreng keeps wonderfully in the refrigerator for up to three days in an airtight container. The flavors actually deepen overnight making leftovers sometimes even better than the fresh version. When reheating add a sprinkle of water to prevent dryness and either microwave for 1 minute or quickly stir fry in a hot pan until steam appears.
Common Variations
Indonesian Nasi Goreng varies widely across different regions and families. In Bali you might find versions with lemongrass and extra chili while in Java a sweeter profile dominates. Popular protein additions include chicken shrimp or beef strips marinated in the same seasonings. Vegetable options commonly include green beans carrot julienne bean sprouts or green peas all added during the stir frying stage.
Cultural Significance
Nasi Goreng translates simply to fried rice but it holds special significance in Indonesian cuisine as both an everyday meal and celebration dish. Often served for breakfast using previous night leftovers its presence at the table represents Indonesian practicality and inventiveness. The Dutch colonial influence brought some European elements to certain versions making this dish a tasty example of cultural fusion that tells the story of Indonesia through food.
Serving Suggestions
For an authentic Indonesian experience serve your Nasi Goreng alongside satay skewers gado gado vegetable salad or a simple clear soup. The traditional accompaniments of cucumber slices and prawn crackers provide essential temperature and texture contrasts. Consider setting up a condiment station with sambal chili paste lime wedges and extra kecap manis allowing everyone to adjust flavors to their preference.
Recipe FAQs
- → Why should I use cold day-old rice for Nasi Goreng?
Cold day-old rice has had time to dry out slightly, making the grains firmer and less sticky. This prevents the rice from becoming mushy during stir-frying and helps each grain remain separate, creating the ideal texture for authentic Nasi Goreng. If you don't have leftover rice, freshly cooked rice spread on a tray and refrigerated for 1-2 hours can work as a substitute.
- → What is Kecap Manis and can I substitute it?
Kecap Manis is Indonesian sweet soy sauce that's thicker and more syrupy than regular soy sauce, with a distinctive caramel-like sweetness. It's essential for authentic Nasi Goreng flavor. If unavailable, you can make a substitute by simmering 1/4 cup regular soy sauce with 1/4 cup brown sugar until thickened, or by mixing regular soy sauce with a touch of molasses or maple syrup.
- → Is shrimp paste necessary for Nasi Goreng?
While shrimp paste (terasi) adds an authentic umami depth to Nasi Goreng, it's optional, especially for those with shellfish allergies or who prefer a milder flavor. The dish will still be delicious without it. If omitting, you might want to add a splash more soy sauce or a dash of fish sauce to compensate for the lost savory notes.
- → What are some common variations of Nasi Goreng?
Nasi Goreng has countless variations across Indonesia. Popular versions include Nasi Goreng Kambing (with goat meat), Nasi Goreng Seafood (with prawns, squid, or fish), Nasi Goreng Ayam (with chicken), and Nasi Goreng Kampung ("village style" with anchovies). You can customize by adding vegetables like carrots, peas, or bell peppers, or proteins such as diced chicken, shrimp, or beef to make it more substantial.
- → Why are cucumber slices traditionally served with Nasi Goreng?
Fresh cucumber slices provide a cool, refreshing contrast to the warm, spicy flavors of Nasi Goreng. The crisp, watery texture of cucumber helps cleanse the palate between bites and balances the richness of the fried rice. In Indonesian culinary tradition, this contrast between hot and cool elements is considered important for a complete and balanced dining experience.
- → Can I make Nasi Goreng ahead of time?
Nasi Goreng is best enjoyed fresh when the rice has the perfect texture and the flavors are at their peak. However, you can prepare the components ahead of time - cook the rice a day before (which is actually preferable), and chop all aromatics in advance. The actual stir-frying takes just minutes, making it a convenient last-minute dish. If you must store leftovers, refrigerate promptly and consume within 1-2 days, reheating thoroughly.