מחממים תנור ל-180 מעלות צלסיוס.
בעזרת נייר סופג, מייבשים את נתחי העוף היטב ומתבלים במלח ובפלפל מכל הצדדים.
על להבה בינונית-גבוהה, מחממים שמן במחבת גדולה המתאימה גם להכנס לתנור. כשהשמן חם, מניחים את נתחי העוף בשכבה אחת, וצורבים כ 3-4 דקות מכל צד, עד שהעוף מזהיב יפה. מעבירים את העוף הצידה לצלחת. אין צורך בבישול מלא של העוף בשלב הזה, כיוון שהוא ממשיך להתבשל אחר כך.
לאותה המחבת, מוסיפים את הבצל הקצוץ ומבשלים תוך ערבוב כ- 3 דקות, עד שהוא מתרכך. אם יש צורך, מוסיפים עוד כפית שמן.
מוסיפים את השום, הג’ינג’ר המגורר והאורז. מבשלים תוך ערבוב כ- 2 דקות נוספות.
מוסיפים את המים (או מרק צח) ואת החלק הלבן של הבצל הירוק, מביאים לרתיחה עדינה ומבשלים כ- 3-5 דקות.
בקערה קטנה טורפים יחד סויה, שמן שומשום, חומץ אורז ודבש.
מחזירים את נתחי העוף למחבת, משקיעים אותם קצת בתוך האורז, ומזלפים מעל הכל את תערובת רוטב הסויה. מכסים במכסה, מעבירים בזהירות לתנור ואופים כ־25 דקות (לחילופין, אפשר גם להנמיך את הלהבה למינימום ולבשל עם מכסה סגור במשך 20-25 דקות).
מסירים בזהירות את המכסה וממשיכים לאפות בתנור עוד 6-10 דקות, עד שהאורז רך והעוף מבושל לחלוטין. (אם עד כה בישלתם את התבשיל על הכיריים ולא בתנור, מניחים את המחבת ללא מכסה בתנור וצולים עוד 6-10 דקות). מוציאים מהתנור, מאווררים את האורז בעזרת מזלג, ומפזרים מעל את החלקים הירוקים של הבצל הירוק ושומשום קלוי.