Why You’ll Love This Nasi Goreng
- Ease of preparation: Nasi Goreng is a delightfully simple dish to prepare, perfect for busy weeknights. This recipe requires minimal ingredients and quick steps, allowing you to enjoy the rich flavors of authentic Indonesian fried rice without spending hours in the kitchen.
- Health benefits: Combining lean proteins like chicken or tofu with a variety of colorful vegetables, nasi goreng offers a balanced, nutritious meal. It provides essential vitamins, minerals, and antioxidants that support overall wellness and energy levels.
- Versatility: This recipe adapts effortlessly to dietary preferences and restrictions. Whether you follow a vegan, gluten-free, or low-calorie diet, you can customize the ingredients without sacrificing the beloved taste and texture of nasi goreng.
- Distinctive flavor: The unique mixture of sweet and savory notes from kecap manis, alongside the umami depth from garlic, soy sauce, and optional shrimp paste, creates an unforgettable flavor experience. The addition of fresh garnishes and a fried egg on top adds balance and richness to every bite.
Jump to:
- Why You’ll Love This Nasi Goreng
- Essential Ingredients for Nasi Goreng
- Main Ingredients:
- Special Dietary Options:
- How to Prepare the Perfect Nasi Goreng: Step-by-Step Guide
- First Step: Prep Ingredients and Rice
- Second Step: Sauté Aromatics
- Third Step: Cook Protein
- Fourth Step: Add Vegetables and Chili
- Fifth Step: Fry the Rice
- Sixth Step: Season and Flavor
- Seventh Step: Finish and Serve
- Dietary Substitutions to Customize Your Nasi Goreng
- Protein and Main Component Alternatives
- Vegetable, Sauce, and Seasoning Modifications
- Mastering Nasi Goreng: Advanced Tips and Variations
- How to Store Nasi Goreng: Best Practices
- FAQs: Frequently Asked Questions About Nasi Goreng
- What ingredients are essential for making authentic Nasi Goreng?
- Can I make Nasi Goreng gluten-free?
- Why should I use day-old rice instead of freshly cooked rice for Nasi Goreng?
- How should I store and reheat leftover Nasi Goreng?
- What are common protein options for Nasi Goreng besides chicken?
- Nasi Goreng
- Ingredients
- Instructions
- Last Step:
- Notes
- Nutrition
- Did you make this recipe?
Essential Ingredients for Nasi Goreng
Main Ingredients:
- 2 cups cooked jasmine rice – provides the fluffy base ideal for stir-frying
- 150g chicken breast, diced – offers lean protein for substance and flavor
- 2 cloves garlic, minced – infuses the dish with aromatic depth
- 1 small onion, finely chopped – adds natural sweetness and complexity
- 2 tablespoons sweet soy sauce (kecap manis) – lends signature sweet and savory flavor
- 1 tablespoon vegetable oil – for even stir-frying of all components
- 1 red chili, sliced (optional) – adds adjustable heat levels
- 1/2 cup mixed vegetables (carrots, peas) – incorporates nutrition and vibrant color
Special Dietary Options:
- Vegan: Replace chicken with firm tofu or tempeh, and use tamari instead of soy sauce for a gluten-free variation.
- Gluten-free: Substitute traditional soy sauce with tamari or coconut aminos to accommodate gluten sensitivities.
- Low-calorie: Limit oil usage, increase vegetable content, and use sugar-free alternatives for sweet soy sauce.
How to Prepare the Perfect Nasi Goreng: Step-by-Step Guide
First Step: Prep Ingredients and Rice
Diced the chicken breast and vegetables as needed. Mince the garlic and finely chop the onion. Use leftover jasmine rice that’s been chilled overnight or if fresh, spread it out to cool and dry for several hours for better texture.
Second Step: Sauté Aromatics
Heat 1 tablespoon of vegetable oil in a large wok or skillet over medium-high heat. Add minced garlic and chopped onion, stirring for 2-3 minutes until they become fragrant and translucent.
Third Step: Cook Protein
Add the diced chicken to the pan. Stir-fry until fully cooked and lightly browned, about 5-7 minutes. For a vegan version, substitute with tofu or tempeh and stir-fry similarly.
Fourth Step: Add Vegetables and Chili
Incorporate the mixed vegetables along with the sliced red chili if preferred. Continue stir-frying for 2-3 minutes until vegetables are tender but retain a slight crunch.
Fifth Step: Fry the Rice
Add the chilled cooked rice to the pan, breaking up any clumps with your spatula. Stir-fry over high heat, making sure to mix all ingredients evenly.
Sixth Step: Season and Flavor
Pour in 2 tablespoons of kecap manis and, if gluten-free, swap with tamari. For extra umami, add 2 teaspoons of shrimp paste if desired. Drizzle maple syrup or a sweetener alternative for balance. Stir and cook for 3-4 minutes, allowing rice to slightly crisp and caramelize.
Seventh Step: Finish and Serve
Just before serving, fold in scrambled or fried eggs and sprinkle chopped scallions. Add sesame oil, chili flakes, salt, and pepper to taste. Serve topped with fresh cucumber and tomato wedges, fried shallots, and lime wedges for a fresh finish.
Pro tip: Using day-old rice is crucial to achieving the perfect texture and that irresistible caramelized flavor unique to nasi goreng.

Dietary Substitutions to Customize Your Nasi Goreng
Protein and Main Component Alternatives
- Try shrimp, diced beef, or pork for varied protein textures and flavors.
- To keep it plant-based, substitute chicken with cubed firm tofu or tempeh that soak up the sauce beautifully.
- For a low-fat option, select lean white meat like turkey or fish varieties such as white fish fillets.
Vegetable, Sauce, and Seasoning Modifications
- Exchange mixed vegetables with your favorite options: bell peppers, snap peas, or zucchini work well.
- Use tamari or coconut aminos instead of soy sauce for gluten-free friendly seasoning.
- For milder heat, reduce or omit chili and substitute with paprika or black pepper.
- Add fresh herbs like cilantro or kaffir lime leaves to brighten the dish.
Mastering Nasi Goreng: Advanced Tips and Variations
Pro cooking techniques: Use thoroughly chilled day-old rice spread out thinly before cooking to avoid clumping. Stir-fry on high heat to quickly seal in flavors. Add a small splash of broth instead of extra oil to enhance depth and moisture.
Flavor variations: Introduce shrimp paste (terasi) for authentic umami or try curry powder for a spicy twist. For sweetness and texture contrast, add pineapple chunks or smoked tofu cubes.
Presentation tips: Serve sunny-side-up eggs on top and garnish generously with fried shallots, sliced scallions, and fresh cucumber to balance crispy and fresh textures.
Make-ahead options: Cook the rice and prep vegetables early. The dish can be quickly tossed together at dinner time for a fast, full-flavored meal.
How to Store Nasi Goreng: Best Practices
| Storage Method | Guidelines | Duration |
|---|---|---|
| Refrigeration | Let nasi goreng cool to room temperature before placing in airtight containers for storage. | Up to 3 days |
| Freezing | Portion into freezer-safe containers or bags and freeze. Thaw overnight in the fridge before reheating. | Up to 1 month |
| Reheating | Reheat in a wok or skillet over medium heat, adding a splash of water or oil to restore moisture. Microwave if needed, but expect a softer texture. | N/A |
| Meal prep | Ideal for batch cooking and portioning to have flavorful meals ready for busy days. | N/A |

FAQs: Frequently Asked Questions About Nasi Goreng
What ingredients are essential for making authentic Nasi Goreng?
Key ingredients for authentic Nasi Goreng include day-old cooked rice, kecap manis (sweet soy sauce), garlic, shallots, and a protein like chicken, shrimp, or tofu. Traditional recipes often add shrimp paste for depth of flavor, though it’s optional. The dish is commonly garnished with a fried egg and fresh cucumber and tomato slices. Using day-old rice is important for achieving the right texture, as it helps the rice fry evenly without becoming mushy.
Can I make Nasi Goreng gluten-free?
Yes, Nasi Goreng can easily be made gluten-free by substituting regular soy sauce with tamari or a gluten-free soy sauce alternative when making or using kecap manis. This swap maintains the dish’s signature flavor without gluten. Additionally, always check any shrimp paste or other packaged ingredients for gluten content to keep the dish safe for those with sensitivities.
Why should I use day-old rice instead of freshly cooked rice for Nasi Goreng?
Day-old rice is preferred because it is drier and less sticky than freshly cooked rice, which tends to clump and become mushy when stir-fried. Cooler, aged rice allows each grain to fry separately, achieving the caramelized texture and flavor that define Nasi Goreng. If you don’t have leftover rice, spread freshly cooked rice on a tray and refrigerate it uncovered for at least a few hours to dry it out before cooking.
How should I store and reheat leftover Nasi Goreng?
Store leftover Nasi Goreng in an airtight container in the refrigerator for up to 3 days. To reheat, sprinkle a little water over the rice and microwave it covered to restore moisture and prevent drying out. You can also freeze Nasi Goreng for up to one month; thaw overnight in the fridge and reheat using the same method. Stirring occasionally during reheating helps to evenly warm the dish.
What are common protein options for Nasi Goreng besides chicken?
Besides chicken, popular protein choices for Nasi Goreng include shrimp, tofu, beef, and pork. These proteins can be cooked separately before adding to the rice or stir-fried along with the vegetables and seasonings. Using a variety of proteins can suit dietary preferences and offers flexibility without compromising the traditional flavors of the dish.

Nasi Goreng
🍳 Discover the rich, caramelized flavors of Nasi Goreng, a classic Indonesian fried rice that’s both versatile and easy to make.
🥒 Perfect for quick meals, this dish uses day-old rice to create a deliciously textured and satisfying experience.
- Total Time: 20 to 30 minutes
- Yield: 4 servings
Ingredients
– 2 cups cooked jasmine rice for base
– 150g chicken breast for substance and flavor
– 2 cloves garlic for aromatic depth
– 1 small onion for sweetness and complexity
– 2 tablespoons sweet soy sauce for sweet and savory flavor
– 1 tablespoon vegetable oil for stir-frying
– 1 red chili
– 1/2 cup mixed vegetables
Instructions
1-First Step: Prep Ingredients and Rice Diced the chicken breast and vegetables as needed. Mince the garlic and finely chop the onion. Use leftover jasmine rice that’s been chilled overnight or if fresh, spread it out to cool and dry for several hours for better texture.
2-Second Step: Sauté Aromatics Heat 1 tablespoon of vegetable oil in a large wok or skillet over medium-high heat. Add minced garlic and chopped onion, stirring for 2-3 minutes until they become fragrant and translucent.
3-Third Step: Cook Protein Add the diced chicken to the pan. Stir-fry until fully cooked and lightly browned, about 5-7 minutes. For a vegan version, substitute with tofu or tempeh and stir-fry similarly.
4-Fourth Step: Add Vegetables and Chili Incorporate the mixed vegetables along with the sliced red chili if preferred. Continue stir-frying for 2-3 minutes until vegetables are tender but retain a slight crunch.
5-Fifth Step: Fry the Rice Add the chilled cooked rice to the pan, breaking up any clumps with your spatula. Stir-fry over high heat, making sure to mix all ingredients evenly.
6-Sixth Step: Season and Flavor Pour in 2 tablespoons of kecap manis and, if gluten-free, swap with tamari. For extra umami, add 2 teaspoons of shrimp paste if desired. Drizzle maple syrup or a sweetener alternative for balance. Stir and cook for 3-4 minutes, allowing rice to slightly crisp and caramelize.
7-Seventh Step: Finish and Serve Just before serving, fold in scrambled or fried eggs and sprinkle chopped scallions. Add sesame oil, chili flakes, salt, and pepper to taste. Serve topped with fresh cucumber and tomato wedges, fried shallots, and lime wedges for a fresh finish.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🧄 Kecap Manis provides a unique sweetness and thickness; substitute with soy sauce mixed with brown sugar if unavailable.
🍚 Day-old rice prevents stickiness; fresh rice can be used if chilled to dry.
🌶️ Adjust spice levels with chili paste or additional fresh chili according to preference.
- Prep Time: 10 to 15 minutes
- Cook Time: 10 to 15 minutes
- Category: Main Course
- Method: Stir-fry
- Cuisine: Indonesian
- Diet: N/A
Nutrition
- Serving Size: 1 portion
- Calories: 450 to 500 kcal
- Sugar: 1.2 to 14.1 g
- Sodium: 526 to 898 mg
- Fat: 13 to 23 g
- Saturated Fat: 2.4 to 3.9 g
- Carbohydrates: 58 to 60 g
- Fiber: 1.3 to 5.3 g
- Protein: 18 to 24 g
- Cholesterol: 124 to 196 mg






This nasi goreng recipe brought back memories of my last trip to Bali! ❤️ I added a bit more sambal to kick up the heat, and it was absolutely perfect. Thank you for sharing such an authentic recipe!