Best Vegetarian Nasi Goreng Recipe for Flavorful Meals

Updated On: October 7, 2025

If you’ve ever craved the vibrant, aromatic flavors of Indonesian street food but want to keep it completely vegetarian, this best vegetarian nasi goreng recipe is exactly what you need. Nasi goreng, or Indonesian fried rice, is a beloved dish known for its perfect balance of savory, sweet, and spicy notes.

Traditionally made with shrimp or chicken, this vegetarian version swaps in fresh vegetables and plant-based proteins to create a hearty, satisfying meal that everyone can enjoy. Whether you’re a seasoned cook or a kitchen newbie, this recipe is straightforward, customizable, and perfect for busy weeknights or casual weekend dinners.

With every spoonful, you’ll experience the fragrant aroma of garlic and shallots, the subtle heat from chili, and the comforting umami from kecap manis (sweet soy sauce). Plus, it’s a fantastic way to use leftover rice and veggies, making it both economical and delicious.

You might even want to pair it with some refreshing sides or a sweet dessert like the Cinnamon Pecan Ice Cream Recipe to complete your meal!

Why You’ll Love This Recipe

This vegetarian nasi goreng recipe stands out because it’s incredibly flavorful without relying on meat or fish sauces. It’s loaded with fresh vegetables like carrots, green beans, and bell peppers, offering a delightful crunch and vibrant color.

The use of aromatic spices and sweet soy sauce creates layers of taste that make each bite exciting.

It’s also super versatile. You can easily swap ingredients based on what you have on hand or your dietary preferences.

Whether you want to add tofu for extra protein or amp up the spice level, this recipe adapts beautifully. Plus, it’s a one-pan wonder, meaning fewer dishes to clean and more time to enjoy your meal.

Lastly, this dish is a great introduction to Indonesian cuisine and pairs nicely with other comfort foods. If you’re looking for more delicious recipes, don’t miss the Classico Sun Dried Tomato Alfredo Sauce Recipe for a creamy pasta twist or the savory Cheese Penny Recipe for a cheesy delight.

Ingredients

  • 3 cups cooked jasmine rice (preferably day-old for best texture)
  • 2 tablespoons vegetable oil
  • 3 cloves garlic, minced
  • 2 shallots, finely chopped
  • 1 small carrot, diced
  • 1/2 cup green beans, chopped
  • 1/2 red bell pepper, diced
  • 1 cup firm tofu, cubed
  • 2 eggs (optional for ovo-vegetarians)
  • 2 tablespoons kecap manis (sweet soy sauce)
  • 1 tablespoon soy sauce
  • 1 teaspoon sambal oelek or chili paste (adjust to taste)
  • Salt and pepper to taste
  • 2 green onions, sliced
  • Fresh cilantro for garnish
  • Lime wedges for serving

Equipment

  • Large wok or non-stick skillet
  • Spatula or wooden spoon
  • Cutting board and sharp knife
  • Bowls for prep
  • Measuring spoons
  • Grater or garlic press (optional)

Instructions

  1. Prepare all your ingredients by dicing the carrot, chopping green beans, bell pepper, shallots, and mincing garlic. Cube the tofu into bite-sized pieces. If using eggs, beat them lightly in a small bowl.
  2. Heat 1 tablespoon of vegetable oil in the wok over medium-high heat. Add the cubed tofu and fry until golden on all sides, about 5-6 minutes. Remove tofu and set aside.
  3. Add the remaining oil to the wok. Sauté the garlic and shallots until fragrant and translucent, about 2 minutes. Be careful not to burn them.
  4. Add the diced carrot, green beans, and bell pepper. Stir-fry for about 3-4 minutes until vegetables are tender but still crisp.
  5. If using eggs, push the vegetables to one side of the wok and pour the beaten eggs into the empty space. Scramble quickly until just cooked, then mix with the vegetables.
  6. Add the cooked rice to the wok. Break up any clumps using your spatula and stir everything together to combine evenly.
  7. Pour in the kecap manis, soy sauce, and sambal oelek. Stir well to coat the rice and veggies with the sauces. Season with salt and pepper to taste.
  8. Return the fried tofu to the wok, mixing gently to combine without breaking the tofu.
  9. Cook for another 2-3 minutes, stirring occasionally to ensure everything is heated through and well mixed.
  10. Turn off the heat and sprinkle sliced green onions on top. Garnish with fresh cilantro and serve with lime wedges on the side.

Tips & Variations

Using day-old rice is key to getting the perfect texture in your nasi goreng. Freshly cooked rice tends to be too soft and sticky for frying.

Feel free to swap veggies based on what’s in season or your preference. Snap peas, baby corn, or mushrooms work beautifully.

For a vegan version, simply omit the eggs or use a scrambled tofu alternative. Make sure your kecap manis and soy sauce are vegan-friendly.

You can also add some chopped peanuts or fried shallots on top for added crunch and texture. If you like it spicy, increase the sambal oelek or add fresh sliced chilies.

Nutrition Facts

Nutrient Amount per Serving
Calories 350 kcal
Protein 15 g
Carbohydrates 45 g
Fat 10 g
Fiber 5 g
Sodium 600 mg

Serving Suggestions

This vegetarian nasi goreng is perfect on its own or paired with simple sides. Try serving it with a refreshing cucumber salad or some crispy spring rolls for a fuller meal.

A cold glass of iced jasmine tea or coconut water pairs wonderfully to balance the bold flavors.

For dessert after your savory feast, indulge in the silky sweetness of the Chocolate Heaven Cake Recipe—a perfect way to end the meal on a sweet note.

Conclusion

This best vegetarian nasi goreng recipe offers a delicious, healthy, and easy way to enjoy Indonesian flavors without any meat. It’s packed with fresh veggies, fragrant spices, and a hint of sweetness from kecap manis that will quickly make it a household favorite.

The recipe is flexible enough to accommodate your personal taste preferences and dietary needs, making it a go-to for busy weeknights or impressive dinner parties.

Whether you’re cooking for yourself, family, or friends, this recipe delivers vibrant flavors and comforting textures that everyone will love. Don’t forget to check out other tasty recipes like the Clam Chowder San Francisco Recipe for a hearty soup or the creamy indulgence of the Classico Sun Dried Tomato Alfredo Sauce Recipe to keep your weekly menu exciting!

📖 Recipe Card: Best Vegetarian Nasi Goreng

Description: A flavorful and easy-to-make Indonesian fried rice packed with vegetables and spices. Perfect for a quick and satisfying vegetarian meal.

Prep Time: PT15M
Cook Time: PT15M
Total Time: PT30M

Servings: 4 servings

Ingredients

  • 2 cups cooked jasmine rice (preferably day-old)
  • 2 tablespoons vegetable oil
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 1 red chili, sliced (optional)
  • 1 cup mixed vegetables (carrots, peas, corn)
  • 2 eggs, lightly beaten
  • 3 tablespoons soy sauce
  • 1 tablespoon sweet soy sauce (kecap manis)
  • 1 teaspoon shrimp paste substitute (optional, for umami)
  • 2 green onions, sliced
  • Fresh cilantro and lime wedges for garnish

Instructions

  1. Heat oil in a large pan over medium heat.
  2. Sauté onion, garlic, and chili until fragrant.
  3. Add mixed vegetables and cook until tender.
  4. Push veggies to the side, scramble eggs in the pan.
  5. Add cooked rice and stir well to combine.
  6. Mix in soy sauce, sweet soy sauce, and shrimp paste substitute.
  7. Cook for 5 minutes, stirring frequently.
  8. Stir in green onions and remove from heat.
  9. Serve garnished with cilantro and lime wedges.

Nutrition: Calories: 350 kcal | Protein: 10 g | Fat: 12 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegetarian Nasi Goreng”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful and easy-to-make Indonesian fried rice packed with vegetables and spices. Perfect for a quick and satisfying vegetarian meal.”, “prepTime”: “PT15M”, “cookTime”: “PT15M”, “totalTime”: “PT30M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 cups cooked jasmine rice (preferably day-old)”, “2 tablespoons vegetable oil”, “1 small onion, finely chopped”, “2 cloves garlic, minced”, “1 red chili, sliced (optional)”, “1 cup mixed vegetables (carrots, peas, corn)”, “2 eggs, lightly beaten”, “3 tablespoons soy sauce”, “1 tablespoon sweet soy sauce (kecap manis)”, “1 teaspoon shrimp paste substitute (optional, for umami)”, “2 green onions, sliced”, “Fresh cilantro and lime wedges for garnish”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a large pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onion, garlic, and chili until fragrant.”}, {“@type”: “HowToStep”, “text”: “Add mixed vegetables and cook until tender.”}, {“@type”: “HowToStep”, “text”: “Push veggies to the side, scramble eggs in the pan.”}, {“@type”: “HowToStep”, “text”: “Add cooked rice and stir well to combine.”}, {“@type”: “HowToStep”, “text”: “Mix in soy sauce, sweet soy sauce, and shrimp paste substitute.”}, {“@type”: “HowToStep”, “text”: “Cook for 5 minutes, stirring frequently.”}, {“@type”: “HowToStep”, “text”: “Stir in green onions and remove from heat.”}, {“@type”: “HowToStep”, “text”: “Serve garnished with cilantro and lime wedges.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “10 g”, “fatContent”: “12 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X