Indonesian Fried Rice with Crispy Tofu and Runny Fried Egg

Prep: 15 minCook: 20 min4 servingsmedium
Indonesian Fried Rice with Crispy Tofu and Runny Fried Egg

Indonesian-style fried rice features golden cubes of caramelized tofu and perfectly fried eggs with runny yolks that create a rich sauce when broken. The combination of tamari, fish sauce, and brown sugar delivers the signature sweet-salty umami profile that makes nasi goreng so addictive. Fresh cucumber and tomato provide cooling contrast to the warm, savory rice. This version transforms leftover rice into a satisfying meal that works equally well for breakfast, lunch, or dinner, with optional sriracha adding heat for those who crave spice.

Ingredients

4 servings
  • 1 Tomatoes, medium, thin wedges
  • 12 oz Cucumbers, matchsticks
  • 16 oz Tofu, extra-firm, diced
    Tempeh or chicken1:1protein-swap

    Tempeh adds nuttiness, chicken makes it non-vegetarian

    Full guide →
  • 1 Bell peppers, red, diced
  • ½ Onions, medium, diced
  • 2 cloves Garlic, chopped
  • 1 tsp Ginger, fresh, grated
  • 3 tsp Tamari
    Soy sauce1:1gluten-freeadds glutenadds soy

    Use regular soy sauce if gluten isn't a concern

    Full guide →
  • 2 tsp Brown sugar
  • 2 tsp Fish sauce
    Vegetarian fish sauce or extra tamari1:1vegan vegetarian

    For vegetarian version

    Full guide →
  • 2 tsp Vinegar, rice
  • 3 Tbsp Oil, cooking
  • 0.0 cups Cooked rice (leftover from Monday)
  • 4 Eggs
  • Sriracha or hot sauce

Instructions

  1. 1

    Heat skillet or wok with cooking oil over medium-high heat

  2. 2

    Add tofu and saute for 6 to 8 minutes

  3. 3

    Add tamari and brown sugar to tofu and continue cooking until tofu soaks up liquid and is dark brown

  4. 4

    Set tofu aside and return pan to heat

  5. 5

    Add cooking oil then bell peppers, onions, garlic, and ginger

  6. 6

    Saute vegetables until very tender, 4 to 5 minutes

  7. 7

    Add seasoning and bring to a simmer

  8. 8

    Add rice when seasoning is simmering and cook until warmed through and evenly coated

  9. 9

    Remove from heat and stir in tofu

  10. 10

    Cover to keep warm

  11. 11

    Heat nonstick pan over medium-high heat with cooking oil

  12. 12

    Crack eggs into heated oil

  13. 13

    Cook eggs on one side until whites are set and yolks still runny, 4 to 6 minutes

  14. 14

    Divide rice between serving plates and top each with fried egg

  15. 15

    Serve with cucumber and tomato slices on the side

Tips

Tip 1

Use day-old rice for best texture - fresh rice becomes mushy when stir-fried

Tip 2

Caramelize the tofu well for maximum flavor by letting tamari and sugar cook down completely

Tip 3

Keep eggs slightly runny so yolks mix with rice when broken

Good to Know

Storage

Refrigerate up to 3 days in covered container

Make Ahead

Rice can be cooked 1-2 days ahead and refrigerated

Serve With

Serve immediately while rice is hot and egg yolks are runny

Common Mistakes

Watch

Use day-old rice to avoid mushy texture

Watch

Don't rush tofu caramelization or it won't develop proper flavor

Watch

Cook eggs just until whites set to keep yolks creamy

Substitutions

Vegan Options

Fish sauce
Vegetarian fish sauce or extra tamari1:1vegan vegetarian

For vegetarian version

Full guide →

Gluten-Free Swaps

Tamari
Soy sauce1:1gluten-freeadds glutenadds soy

Use regular soy sauce if gluten isn't a concern

Full guide →

General Alternatives

Tofu
Tempeh or chicken1:1protein-swap

Tempeh adds nuttiness, chicken makes it non-vegetarian

Full guide →
Find more substitutions →

FAQ

Can I make this vegetarian?

Yes, substitute vegetarian fish sauce or extra tamari for the fish sauce. All other ingredients are already vegetarian-friendly.

What if I don't have leftover rice?

Cook rice ahead and let it cool completely, or spread hot rice on a sheet pan to cool quickly before using.

How long does this keep in the fridge?

Store covered for up to 3 days. Reheat gently and consider adding a fresh fried egg when serving leftovers.