Golden, fluffy, and full of flavor—this classic egg fried rice comes together in just 15 minutes! Better than takeout and endlessly customizable.
📝 Ingredients (Serves 2-3)
- 400g (2 cups) day-old white rice (long grain preferred)
- 2 large eggs, beaten
- 100g (1 small) yellow onion, diced
- 20g frozen peas & carrots, thawed (optional)
- 15ml (1 tbsp) Shaoxing wine (or dry sherry)
- 30ml (2 tbsp) light soy sauce
- 19g (1 tbsp) oyster sauce
- 1 tsp toasted sesame oil
- 1 stalk green onion, sliced (garnish)
- Toasted sesame seeds (garnish)
- Neutral oil (for frying)

👨🍳 Instructions
1️⃣ Prep the Rice
- Break apart cold rice with hands (or rub in a sealed bag) to separate grains.
2️⃣ Scramble the Eggs
- Heat 2 tbsp oil in a wok/pan over medium-high.
- Add beaten eggs—let set briefly, then scramble into small curds. Remove and set aside.
3️⃣ Stir-Fry
- In same pan, add 1 tbsp oil. Sauté onion, peas, carrots for 15-30 secs until fragrant.
- Add rice + eggs and 1 tbsp oil. Stir-fry 1 min to combine.
4️⃣ Season
- Drizzle Shaoxing wine around edges—cook 30 secs until alcohol evaporates.
- Add soy sauce + oyster sauce. Stir-fry 2 mins until rice is evenly colored.
5️⃣ Finish
- Off heat, mix in sesame oil + green onions.
- Garnish with sesame seeds and serve hot!
🔥 Pro Tips
✔ Day-old rice is key—fresh rice turns mushy.
✔ High heat + quick moves = perfect texture.
✔ No Shaoxing wine? Substitute with dry sherry or skip it.
✔ Vegetarian? Use vegetarian oyster sauce.
🔄 Variations
- Protein boost: Add diced chicken, shrimp, or char siu pork.
- Spicy kick: Toss in chili oil or sambal.
- Pineapple fried rice: Add ½ cup diced pineapple at the end.
⏲️ Time & Nutrition
- Prep: 5 mins
- Cook: 10 mins
- Calories per serving: ~350
- Protein: 10g | Carbs: 55g | Fat: 8g
❓ FAQs
1. Can I use freshly cooked rice?
Yes—spread it on a tray to cool/dry for 30 mins first.
2. Why is my fried rice soggy?
Too much sauce or low heat. Use less liquid and crank up the flame!
3. How to store leftovers?
Keep in fridge for 3 days—reheat in a pan (not microwave) for best texture.