Main Courses
This fragrant chao fan rice recipe delivers the crispy egg bits and aromatic wok-hei you crave in every bite. ✨ The secret lies in high-heat stir-frying and a balanced blend of soy sauce, sesame oil, and star anise that creates depth without overpowering the dish.
I've perfected this recipe after countless attempts to capture that restaurant-quality texture and flavor.
What sets this fan apart is the technique—properly prepping the rice (day-old works best), achieving wok-hei (the smoky breath of the wok), and cooking the eggs in small batches for maximum crispiness.
The five-spice powder adds warmth that lingers beautifully, while fresh peas and carrots provide just the right texture contrast.
Ingredients for chao fan rice
High-quality rice, crispy eggs, and aromatic spices make this fragrant chao fan unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Jasmine Rice 🍚 | 4 cups | Cooked and cooled overnight |
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Carrots 🥕 | 1 cup | Diced small for even cooking |
| Fresh Peas 🌱 | ½ cup | Thawed if frozen |
| Green Onions 🧅 | ¼ cup | Sliced thin for garnish |
| Five-Spice Powder 🌶️ | 1 tbsp | Toasted for deeper aroma |
| Light Soy Sauce 🥫 | ⅓ cup | Kikkoman preferred |
| Dark Soy Sauce 🥫 | 1 tbsp | For color depth |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Star Anise 🌟 | 1 whole | Lightly crushed |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Cloves 🧄 | 3 cloves | Minced fine |
The rice is non-negotiable—day-old jasmine rice gives the perfect texture. Trader Joe's sells pre-cooked rice that works in a pinch, but freshly cooked and chilled overnight is ideal. For the eggs, room temperature is key—cold eggs won't crisp properly. The five-spice powder should be toasted lightly in the wok first to wake up its flavors. I grab mine from Penzeys or the bulk section at Whole Foods—it makes all the difference. Star anise is the secret weapon here—lightly crushed so it infuses flavor without bitterness.
No jasmine rice? Long-grain white rice works too, but texture won't be identical. Short on peas? Frozen peas thawed in cold water work perfectly—no need for fresh. The soy sauces are critical—light soy for saltiness, dark soy for color. Substitute with tamari for gluten-free. Sesame oil should be toasted—heat it gently in the wok before adding other ingredients to avoid overpowering. Garlic can be pre-minced if you're short on time, but freshly minced adds better flavor. The carrots should be uniformly diced—small pieces cook faster and stay tender.
Rice keeps well in the fridge for 3 days once cooked—perfect for making ahead. The five-spice powder stays potent for 6 months in a sealed container. For extra crispy eggs, cook in batches and keep them warm in a low oven (200°F) until ready to stir-fry. This dish reheats beautifully—microwave with a splash of water to restore moisture. Portion into containers for easy lunches—add a fried egg on top when reheating for extra indulgence.
Why You'll Love This Recipe
- Uses Day-Old Rice: I swear by this trick—day-old Jasmine rice is the secret weapon. It soaks up the flavors like a sponge, turning every bite into a perfect balance of crispy egg and tender veggies. No waste, no fuss, just pure satisfaction.
- One-Pan Magic: Honestly, this dish is my go-to when I’m too tired to clean up. Scramble the eggs, stir-fry the carrots and peas, toss in the rice, and boom—done. One pan, one spatula, and zero dishes left to dry. (Yes, even on a Tuesday night.)
- Crispy Egg Perfection: That creamy-yet-firm egg texture? Chef’s kiss. The eggs cook just enough to stay tender inside while getting that golden crust—no rubbery bits here. It’s the little details that make this dish feel like a restaurant meal.
- Budget-Friendly Staples: Between us, this recipe is my wallet’s best friend. Eggs, rice, and seasonal veggies are cheap, and they stretch to feed four for under $10. Plus, leftovers reheat like a dream—no soggy rice in sight.
Step-by-Step instructions for fragrant five-spice fried rice
Here's the method for achieving that perfect balance of crispy egg bits and fragrant five-spice seasoning.
🍳 Step 1: Prepare the Egg Mixture for Perfect Crispy Bits
Crack all 6 whole large eggs into a bowl and whisk vigorously until the yolks and whites are completely combined and the mixture is uniform in color. I like to add a pinch of the 0.5 teaspoon salt at this stage to help distribute flavor evenly throughout the eggs.
Heat 0.25 cup vegetable oil in a wok or large skillet over medium-high heat until the oil shimmers but isn't smoking. Pour the egg mixture into the wok in a thin, even layer—this creates those signature crispy egg bits. Let the eggs cook undisturbed for 30-45 seconds until the edges start to set and the bottom begins to brown.
At this point, I gently push the eggs toward the center of the wok with a spatula, allowing the raw egg to flow to the edges. This creates a continuous layer of crispy egg that will break apart beautifully when we incorporate it later. Cook for another 20-30 seconds until the eggs are just set but still slightly runny in the center. Remove from heat and set aside—we'll add these back at the end.
🔥 Step 2: Stir-Fry Aromatics and Vegetables
In the same wok (don't clean it—the fond is flavor!), add 0.25 cup vegetable oil and heat over high heat until smoking. Add the 3 cloves minced garlic and 1 lightly crushed whole star anise and stir-fry for 15-20 seconds until fragrant—you should smell that warm, spicy aroma of star anise.
Add the 1 cup diced carrots and stir-fry for 2 minutes until they begin to soften slightly but still retain some bite. The carrots should be tender-crisp, not mushy. Add the 0.5 cup fresh peas and cook for another 1 minute until heated through. Remove the vegetables from the wok and set aside temporarily.
In the same wok, add 1 tablespoon toasted five-spice powder and stir for 10 seconds to toast the spices—this deepens their aroma. Immediately add 0.33 cup light soy sauce and 1 tablespoon dark soy sauce, scraping up any browned bits from the bottom of the wok. These bits are packed with flavor that will infuse into your fried rice.
🍳 Step 3: Fry the Day-Old Rice to Perfection
Add the 4 cups day-old jasmine rice to the wok and stir-fry vigorously for 3-4 minutes on high heat. The rice should begin to sizzle and separate as the moisture evaporates. This is where the magic happens—the high heat creates that signature wok hei (breath of the wok) flavor.
After 2 minutes of cooking, add 1 tablespoon toasted sesame oil and 0.25 teaspoon white pepper. The sesame oil will add a nutty aroma, while the white pepper provides a subtle, earthy warmth that complements the five-spice blend. Continue to stir-fry for another 1-2 minutes until the rice is heated through and any remaining moisture has evaporated.
Taste a grain of rice and adjust seasoning if needed. You want it to be savory but not overly salty. If it needs more umami, add another ½ tablespoon light soy sauce. The rice should be hot and slightly sticky but not wet—it should cling together when pressed but still be distinct individual grains.
🥘 Step 4: Combine and Finish with Crispy Egg Bits
Return the reserved egg mixture to the wok and gently fold it into the rice using a spatula. The crispy egg bits should break apart and distribute evenly throughout the rice. Add the reserved vegetables back to the wok and toss everything together for 30-45 seconds to heat through.
Finally, add the 0.25 cup sliced green onions and toss one last time. The green onions should wilt slightly but remain vibrant. Remove from heat and let the fried rice rest for 1 minute—this allows the flavors to meld together. Serve immediately while still hot and steaming.
⏰ Step 5: Rest and Serve for Maximum Flavor
Transfer the fried rice to a serving platter and let it rest for 2-3 minutes before serving. This brief resting period allows the rice to firm up slightly and the flavors to fully develop. The dish should be aromatic with a balance of crispy egg bits, tender vegetables, and fragrant five-spice seasoning.
Garnish with additional green onions if desired, and serve with extra soy sauce on the side for those who prefer it saltier. The key to perfect chao fan rice is timing and heat control—keep everything moving quickly over high heat to maintain that wok hei flavor and achieve those coveted crispy egg bits.
Pro Tips For Making Chao Fan Rice
- STIR-FRY RICE DRY FIRST: Day-old rice is your friend, but clumps are your enemy. Spread the rice on a tray and let it sit uncovered for 10-15 minutes before cooking—this guarantees crispy edges and even heat distribution. I used to skip this and end up with a soggy mess that stuck to the wok like glue.
- SCRAMBLE EGGS LOW AND SLOW: Crank the heat to medium-low when scrambling the eggs, then keep stirring gently until just set—no need for rubbery curds. My grandmother swore by this, and she was right: overcooked eggs turn the whole dish mushy. Pull them out when they’re still slightly moist and fold them in at the end.
- CHOP VEGETABLES UNIFORM: Carrots and peas should be cut into ½-inch pieces—same size as the peas, no smaller. I learned this the hard way when my carrots turned to mush while the peas stayed crunchy. Uniform pieces cook at the same rate and keep every bite balanced.
- SAVOR THE GREEN ONIONS: Reserve half the chopped green onions to sprinkle on top at the very end—raw, bright flavor cuts through the richness. I was skeptical until I tried it: that final burst of freshness makes the difference between "good" and "wow." (Yes, even if you're impatient like me.)
Perfect pairings for chao fan rice
Classic Pairings
Serve your fragrant chao fan with a crisp cucumber salad—thinly slice 1 English cucumber and toss with 1 tbsp rice vinegar, ½ tsp sugar, and a pinch of salt.
The cool, refreshing contrast cuts through the richness of the fried rice beautifully. 🥒 For a heartier option, pair with steamed bok choy—lightly sauté 2 heads with 1 tsp sesame oil and a splash of soy sauce.
Protein Additions
Upgrade your chao fan by adding 1 cup cooked shrimp or ½ lb sliced chicken breast to the wok during Step 4. For shrimp, toss them with 1 tsp soy sauce and ½ tsp five-spice powder before adding to the rice.
Chicken works well if marinated in 1 tbsp soy sauce and 1 tsp Shaoxing wine for 20 minutes beforehand. Both proteins absorb the fragrant flavors beautifully.
Drink Pairings
A jasmine green tea is my go-to beverage pairing—its delicate floral notes complement the five-spice complexity without overpowering. For something bolder, try a lightly chilled Tsingtao beer (a crisp Chinese lager) to cleanse the palate between bites.
Avoid heavy or overly sweet drinks that could clash with the dish's savory depth.
Garnish Upgrades
Elevate your plating with crispy fried shallots—toss ½ cup thinly sliced shallots in 1 tbsp oil and fry until golden. Sprinkle them over the finished dish for a crunchy, aromatic finish.
A drizzle of chili oil (½ tsp) adds subtle heat, while toasted sesame seeds (1 tsp) provide nutty texture. These garnishes take your chao fan from home-cooked to restaurant-worthy.
Regional Variations
For a Cantonese twist, add ½ cup diced char siu (Chinese BBQ pork) and swap the five-spice for 1 tsp hoisin sauce. In Sichuan style, stir-fry 1 tbsp doubanjiang (fermented chili bean paste) with the garlic and add ½ tsp Sichuan peppercorns for a tingling finish.
Each regional version keeps the core fried rice technique while adding its signature flavors.
Make-Ahead Serving
Prepare your chao fan up to 2 days ahead—store in an airtight container and reheat with a splash of water or broth. For a lunchbox-friendly version, portion into bento boxes with pickled vegetables (like daikon and carrot) on the side.
Add a soft-boiled egg or steamed dumpling to complete the meal. The flavors actually deepen overnight, making it perfect for meal prep.
Nutrition facts
Frequently asked questions
Why does the recipe call for day-old rice instead of freshly cooked?
Day-old rice works best because it's drier and separates more easily when stir-fried, preventing a mushy texture. Freshly cooked rice releases too much moisture, making it difficult to achieve that signature crispy exterior. If you're short on time, spread freshly cooked rice on a tray and refrigerate for 1-2 hours to mimic day-old texture.
Can I make this vegetarian? What should I substitute for eggs?
Swap the eggs for ½ cup firm tofu (pressed and cubed) or ½ cup mushrooms (like shiitake or oyster) for umami. For crispy texture, pan-fry the tofu or mushrooms separately until golden before adding to the rice. You could also use ½ cup crispy fried shallots for a vegetarian garnish that adds crunch.
What's the secret to getting crispy egg bits like in restaurant chao fan?
The key is cooking the eggs in a thin, even layer over medium-high heat without stirring until they're mostly set but still slightly runny inside. Use a wok or nonstick skillet for even heat distribution, and work quickly—overcooking will make them rubbery. The eggs should break apart easily when folded into the rice at the end.
How do I adjust the spice level for sensitive eaters?
Start by reducing the five-spice powder to ½ teaspoon and omit the star anise entirely. For extra mildness, replace the white pepper with ½ teaspoon ground ginger (which has no heat) and use only ¼ teaspoon of that. The soy sauces already provide plenty of savory depth without any spice, so the dish will still be delicious.
Can I make this in a regular skillet instead of a wok?
Yes, but you'll need to work in batches to maintain high heat. Use a 12-inch cast iron skillet for best results—it retains heat well and creates wok hei (the smoky breath of the wok) when properly heated. Keep the flame on high and stir constantly to prevent burning. If your skillet is nonstick, use ½ tablespoon less oil than called for.
