Prep the rice. If your rice clumps, break it up with your hands or a fork. Cold, separated grains fry better and won’t turn mushy.
Season the chicken. Pat it dry and toss with a pinch of salt and pepper.
Dry chicken browns faster and keeps its bite.
Heat the pan. Use a large skillet or wok over medium-high heat. Add 1 tablespoon oil until shimmering.
Cook the chicken. Add the chicken in an even layer. Let it sear for 1–2 minutes before stirring.
Cook until browned and just cooked through, 4–5 minutes total. Transfer to a plate.
Sauté aromatics. Add the remaining oil to the pan. Add onion and the white parts of the green onions.
Cook 2 minutes until slightly soft. Stir in garlic and ginger and cook 30 seconds until fragrant.
Add veggies. Toss in peas and carrots. Stir-fry 2–3 minutes until heated through.
Scramble the eggs. Push everything to one side of the pan.
Pour beaten eggs into the empty space. Let set for 20–30 seconds, then scramble into soft curds. Mix into the veggies.
Fry the rice. Add the chilled rice.
Spread it out and let it sit for 30–45 seconds to get a little toasty. Break up any remaining clumps and stir-fry 2–3 minutes.
Season. Add soy sauce, oyster sauce (if using), sesame oil, white pepper, and red pepper flakes if you like heat. Toss well to coat every grain.
Finish with chicken. Return the chicken and any juices to the pan.
Add the green onion tops. Stir-fry 1–2 minutes more. Taste and adjust with more soy sauce or a pinch of salt as needed.
Serve. Plate hot.
Add lime wedges and a sprinkle of sesame seeds if you like a bright finish.