Pearl River Steamed Fish Supper
A Cantonese-style Sunday family supper built around gently steamed white fish with ginger and scallion, balanced by egg fried rice, bright smashed cucumber, and quick wok-tossed bok choy — designed for seven diners so the solo cook can execute everything from a cold start in a single 1-hour window with clear, finish-to-order timing.
1. FINAL MENU
- Name of the meal: Pearl River Steamed Fish Supper
- Cuisine type: Chinese
- Serve time: 5:00 PM
This meal is worth sitting down for because it showcases classic Cantonese technique — steaming to let delicate fish shine — supported by family-style, texturally complementary dishes: wok-tossed greens for crunch and gloss, bright smashed cucumber for contrast, and egg fried rice for comfort and full plates. The menu is scaled for seven and arranged so one competent home cook can complete all finish-to-order tasks cleanly inside a single focused cooking window.
- Steamed Ginger-Scallion Fish Fillets
- Egg Fried Rice
- Wok-Tossed Garlic Baby Bok Choy
- Smashed Cucumber Salad (Pai Huang Gua)
- Jasmine Iced Tea Spritz (kid-friendly drink)
- Off-dry Riesling — 1 bottle (adult beverage)
2. FULLY EXECUTABLE RECIPES
Steamed Ginger-Scallion Fish Fillets
Equipment
- 12" x 10" shallow heatproof oval or rectangular dish (fits inside a 12" wok or 5–6 qt pot with rack)
- 12" wok or 5–6 qt pot with a metal steaming rack or a 12" bamboo steamer that fits a large pot
- Kitchen thermometer (not required but useful)
- Cutting board, chef's knife, tongs, small bowl, measuring spoons
Ingredients
- 3.5 lb cod fillets (or other firm white fish cut into 1"–1.25" thick fillets), skin-on or skinless
- 3.0 oz fresh ginger, peeled and cut into 1/8" matchsticks (about 6 Tbsp julienne)
- 8 scallions, white parts and some green parts sliced into 2" lengths, plus extra green tops thinly sliced for garnish
- 6 Tbsp light soy sauce (Chinese light/regular soy)
- 3 Tbsp Shaoxing cooking wine (substitute dry sherry if unavailable)
- 1 Tbsp sesame oil
- 3 Tbsp vegetable oil (for hot oil finish)
- 1.5 tsp kosher salt
- 1 tsp granulated sugar
- 3 Tbsp water
Practical substitutions
- Fish: cod can be replaced with ling, tilapia, haddock, pollock, or sea bass. Adjust steam time downward for thinner fillets.
- Shaoxing wine: dry sherry 1:1.
- Light soy sauce: reduced-sodium soy works, but use same volume.
Cooking / Baking
- Steam time: 8–12 minutes depending on fillet thickness
- Total cook time: 20 minutes (including prep)
Instructions
- (Prep) Pat fish dry and arrange fillets in a single layer on the shallow steamproof dish. Sprinkle 1.5 tsp kosher salt evenly over fish; set dish aside.
- (Sauce) In a small bowl, mix 6 Tbsp light soy sauce, 3 Tbsp Shaoxing wine, 1 tsp sugar, 3 Tbsp water, and 1 Tbsp sesame oil. Stir to dissolve sugar.
- (Aromatics) Scatter half the ginger matchsticks and the white parts of the scallions over the fish evenly.
- (Steamer ready) Fill the wok or pot with 1.5"–2" water (water level below rack), bring to a rolling boil with the rack in place. Keep water at a steady boil but not foaming onto the rack.
- (Steam) Place the fish dish on the steaming rack, cover the wok/pot, and steam 8–12 minutes: check at 8 minutes — fish is done when flesh is opaque and flakes gently with a fork (internal temp ~135–140°F for firm white fish). Total steaming should not exceed 12 minutes for typical 1"–1.25" fillets.
- (Finishing) While the fish steams, heat 3 Tbsp vegetable oil in a small skillet until smoking lightly (hot but not burning). When the steam completes, carefully remove the lid (watch for condensation), immediately pour the soy-Shaoxing-sesame sauce evenly over the hot fish, then pour the hot oil over the ginger/scallion pile to sizzle and release aroma. Scatter remaining raw scallion greens on top for color.
- Transfer directly to serving platter and serve immediately.
Egg Fried Rice
Equipment
- 14" wok or large 12" nonstick skillet
- 4-qt saucepan with tight lid for cooking rice
- Large wide tray or sheet pan for cooling rice
- Spatula, mixing bowl, whisk
Ingredients
- 3.5 cups jasmine rice (dry)
- 4 3/8 cups water (4 + 3/8 cups) for stovetop cooking
- 7 large eggs
- 3 Tbsp vegetable oil (for the wok; additional oil is in consolidated total)
- 3 Tbsp light soy sauce
- 1 Tbsp sesame oil
- 2 medium carrots, peeled and diced small (about 1.5 cups)
- 1.5 cups frozen peas, thawed
- 6 scallions, whites sliced thin and greens thin-sliced for finish
- 1.5 tsp kosher salt
- 1/2 tsp ground black pepper
Practical substitutions
- Rice: long-grain white rice may be used if jasmine is unavailable. Increase water ratio to 1:1.5 if using other long-grain rice.
- Frozen peas: fresh peas when available — blanch 1 minute and drain.
Cooking / Baking
- Rice stovetop cook + rest: ~33 minutes (bring to boil + simmer + rest)
- Stir-fry active time: 12–15 minutes
- Total cook time: 50 minutes (includes rice cook/rest; these overlap with other dishes in timeline)
Instructions
- (Rice cook) Rinse 3.5 cups jasmine rice in a sieve under cold water until water runs mostly clear. Combine rice and 4 3/8 cups cold water in 4-qt saucepan. Bring to a boil uncovered over high heat (about 5 minutes), reduce heat to low, cover and simmer 18 minutes. Remove from heat and let rest, covered, 10 minutes.
- After resting, transfer rice to a wide tray or sheet pan and spread to cool briefly so grains separate (about 5–10 minutes).
- While rice rests, heat wok over high heat until hot; add 1 Tbsp vegetable oil and swirl. Add beaten eggs (beat 7 eggs with a pinch of salt) and make soft curds, break up and remove to a bowl — set aside.
- Lower heat to medium-high, add remaining 2 Tbsp vegetable oil, add diced carrots and the white parts of scallions; stir-fry 2–3 minutes until softened. Add thawed peas and stir 1 minute.
- Add cooled rice, breaking any clumps with the spatula; stir constantly to heat through (3–4 minutes). Push rice aside, add the reserved scrambled eggs and break them into the rice mixture, combine thoroughly.
- Add 3 Tbsp light soy sauce, 1 Tbsp sesame oil, 1.5 tsp salt, and 1/2 tsp pepper; stir to distribute evenly and taste for seasoning. Toss in sliced scallion greens for the last 30 seconds.
- Transfer to serving dish and hold briefly; best finished within a few minutes of service.
Wok-Tossed Garlic Baby Bok Choy
Equipment
- 14" wok or large skillet
- Spatula, colander, knife
Ingredients
- 2.5 lb baby bok choy (roughly 10–12 heads), ends trimmed, halved lengthwise if large
- 6 garlic cloves, thinly sliced
- 2 Tbsp vegetable oil
- 3 Tbsp oyster sauce (or 3 Tbsp light soy sauce + 1 tsp dark soy for color if oyster unavailable)
- 1 Tbsp light soy sauce
- 1 tsp sesame oil
- 1 tsp kosher salt
- 2 Tbsp water
Practical substitutions
- Oyster sauce: if vegetarian or unavailable, use 3 Tbsp hoisin diluted with 1 tsp water or 3 Tbsp light soy + 1/2 tsp sugar.
Cooking / Baking
- Active cook time: 6–8 minutes
- Total cook time: 12 minutes including prep
Instructions
- Rinse bok choy, trim bases, and halve larger heads. Shake or spin dry.
- Heat wok over high heat until smoking lightly. Add 2 Tbsp vegetable oil, then sliced garlic; stir 15–20 seconds to release aroma (do not burn).
- Add bok choy, turn immediately, and toss 1 minute. Add 2 Tbsp water, cover for 30–45 seconds to wilt.
- Uncover, add 3 Tbsp oyster sauce, 1 Tbsp light soy, 1 tsp sesame oil, and 1 tsp salt; toss 1–2 minutes until stems are crisp-tender and leaves glossy.
- Transfer to serving bowl immediately.
Smashed Cucumber Salad (Pai Huang Gua)
Equipment
- Cutting board, chef's knife, mortar & pestle or rolling pin & bowl, mixing bowl
Ingredients
- 3 large English cucumbers (about 2.5 lb total)
- 3 garlic cloves, minced
- 3 Tbsp rice vinegar
- 1 Tbsp light soy sauce
- 1 Tbsp sesame oil
- 1 tsp granulated sugar
- 1 tsp kosher salt
Practical substitutions
- If English cucumbers are unavailable, use 4–5 small regular cucumbers seeded.
Cooking / Baking
- Total cook time: 10 minutes active (mostly smashing and mixing)
Instructions
- Trim cucumber ends and cut into 2" pieces. Use the flat side of a knife, rolling pin, or a heavy pan to smash each piece until flesh cracks; transfer to a mixing bowl and sprinkle with 1 tsp kosher salt. Let sit 3–4 minutes, then drain any excess water.
- Mix 3 Tbsp rice vinegar, 1 Tbsp light soy, 1 Tbsp sesame oil, 1 tsp sugar, and minced garlic in a small bowl. Toss dressing with cucumbers just before serving (to avoid sogginess) and transfer to a serving bowl.
- Serve immediately; provide chili oil on the table for adult optional heat.
Jasmine Iced Tea Spritz (kid-friendly)
Equipment
- 2-qt saucepan or kettle, pitcher, measuring cups
- Glassware and ice
Ingredients (batch makes ~10 cups)
- 8 jasmine tea bags
- 8 cups water (for brewing)
- 1/2 cup granulated sugar
- 4 cups sparkling water (chilled) — add at serving
- 1 lemon, sliced (garnish)
Cooking / Baking
- Brew + chill: 25–35 minutes including quick chill; active assembly 5 minutes
- Total time: 35 minutes (tea should be chilled or cooled before adding sparkling water)
Instructions
- Bring 8 cups water to a boil, remove from heat, add 8 jasmine tea bags and steep 4 minutes exactly. Remove tea bags and stir in 1/2 cup granulated sugar until dissolved.
- Chill in fridge or in an ice bath until cool (20 minutes). To serve, fill glasses with ice, pour 3/4 cup chilled tea per glass and top with 1/2 cup sparkling water; garnish with lemon slice. Yield: ~10 cups; estimate 7 kid servings but adults may prefer less.
Off-dry Riesling (adult beverage)
Equipment
- Wine opener, white wine glasses
Ingredients
- 1 bottle off-dry Riesling (750 ml), chilled
Instructions
- Purchase 1 bottle of off-dry Riesling (German Kabinett or an Alsace or Washington state off-dry Riesling). Chill to 45–50°F. Serve in white wine glasses.
3. LINEAR TIMELINE (4:00 PM–5:00 PM)
- 4:00 PM: (Egg Fried Rice) Rinse 3.5 cups jasmine rice and combine with 4 3/8 cups cold water in a 4-qt saucepan; bring to a full boil uncovered over high heat.
- 4:05 PM: (Egg Fried Rice) Reduce heat to low, cover and simmer rice 18 minutes.
- 4:06 PM: (All) While rice simmers, gather and measure all ingredients for every dish (mise en place): peel and julienne ginger, slice scallions (whites separated from greens), peel and dice carrots, thaw peas, trim bok choy, mince garlic, beat eggs, and prepare the shallow steam dish for fish.
- 4:20 PM: (Egg Fried Rice) Remove rice from heat; keep covered and rest 10 minutes. Meanwhile spread the rice on a wide tray to cool for a few minutes so grains separate.
- 4:25 PM: (Smashed Cucumber Salad) Smash cucumbers and salt them; drain excess water into colander. Keep dressing separate; do not dress cucumbers yet to avoid sogginess.
- 4:30 PM: (Steamed Fish) Start heating steamer/wok water: place rack in a 12" wok or large pot, add ~1.5" water and bring to a strong boil. While water heats, arrange fish in steamproof dish, scatter half the ginger and scallion whites over fish, and pour the pre-mixed soy/Shaoxing/sesame sauce over fish (do not steam yet if water not boiling).
- 4:36 PM: (Wok-Tossed Bok Choy) Heat 14" wok on high; add 2 Tbsp vegetable oil and sliced garlic, then add bok choy and toss. Add 2 Tbsp water and cover 30–45 seconds, then add oyster sauce, 1 Tbsp soy, sesame oil and 1 tsp salt; toss until stems are crisp-tender. Transfer bok choy to serving bowl and cover loosely to keep warm (will sit ~10–15 minutes).
- 4:44 PM: (Egg Fried Rice) Set up wok for fried rice: heat wok on high and add 1 Tbsp oil; scramble 7 beaten eggs into soft curds, remove eggs to a bowl.
- 4:45 PM: (Egg Fried Rice) Add remaining oil to wok; add carrot and scallion whites and stir-fry 2–3 minutes. Add peas, then add cooled rice and break apart clumps. Start stir-frying rice (active tossing) — this is the start of the rice frying stage.
- 4:48 PM: (Steamed Fish) Confirm steamer water is at a full rolling boil; place the fish dish on the rack, cover, and start steaming. Note steam time target 10 minutes (check at 8).
- 4:48 PM: (Egg Fried Rice) While fish steams, push rice to one side, add scrambled eggs, combine, then stir in 3 Tbsp soy sauce, 1 Tbsp sesame oil, 1.5 tsp salt and 1/2 tsp pepper; finish by tossing in scallion greens. Transfer fried rice to serving dish and keep warm.
- 4:50 PM: (Smashed Cucumber Salad) Just before service, toss drained smashed cucumbers with the prepared dressing (rice vinegar + soy + sesame + sugar + garlic) and transfer to serving bowl so cucumbers do not go soggy.
- 4:58 PM: (Steamed Fish) Check fish at 10 minutes; fish should be opaque and flake easily (internal ~135–140°F). Remove cover carefully, pour the reserved hot oil over the ginger/scallion, and scatter scallion greens. Transfer fish to plated serving platter.
- 4:58 PM: (All) Final quick warm and plating check: fluff rice, give bok choy one last toss if needed, wipe serving bowls, set bowls/plates on table.
- 5:00 PM: (All) Serve all dishes and beverages at the table — Egg Fried Rice, Steamed Ginger-Scallion Fish Fillets, Wok-Tossed Garlic Baby Bok Choy, Smashed Cucumber Salad; pour Jasmine Spritz and open/chill Off-dry Riesling for adults.
4. CONSOLIDATED SHOPPING LIST
Produce
- Scallions — 14 scallions ⁺
- Fresh ginger — 3.0 oz (about 85 g) ⁺
- Baby bok choy — 2.5 lb
- English cucumbers — 3 large
- Carrots — 2 medium (about 1.5 cups diced)
- Garlic — 9 cloves ⁺
- Lemon — 1
Meat / Seafood
- Cod fillets (firm white fish), skin-on or skinless — 3.5 lb
Dairy
- Large eggs — 7
Dry Goods / Pantry
- Jasmine rice (dry) — 3.5 cups
- Vegetable oil — 1/2 cup (8 Tbsp) ⁺
- Light soy sauce — 11 Tbsp ⁺
- Sesame oil — 3 Tbsp + 1 tsp ⁺
- Shaoxing cooking wine — 3 Tbsp
- Oyster sauce — 3 Tbsp
- Rice vinegar — 3 Tbsp
- Granulated sugar — 1/2 cup + 2 tsp ⁺
- Kosher salt — 5 tsp
- Ground black pepper — 1/2 tsp
- Frozen peas — 1.5 cups
Drinks
- Jasmine tea bags — 8 bags
- Sparkling water — 1 L
- Off-dry Riesling — 1 bottle (750 ml)
5. NOTES & ASSUMPTIONS
- Optional table-side items: chili oil or chili crisp for adults (serve at table only — do not add to shared base); soy sauce and extra scallion oil.
- Global substitutions: Shaoxing wine may be replaced 1:1 with dry sherry. Oyster sauce may be replaced with equal light soy sauce + 1/2 tsp sugar if necessary. Any firm white fish listed under Meat / Seafood can swap (cod → haddock/tilapia/sea bass) with small steam-time adjustments.
- Child-safety notes: Keep hot oil used to finish the fish well away from children's reach; when pouring hot oil over aromatics, stand back and pour slowly. Keep serving bowls and platters out of children’s immediate reach until hot items have cooled to a safe temperature.
- Timeline risks: The tightest execution window is 4:40–5:00 PM, when you are frying rice, steaming the fish, and finishing plating at the same time. The risk is trying to manage the wok for fried rice while ensuring the steamer water is at a rolling boil and the fish is timed precisely. Mitigation mindset: complete mise en place fully before 4:30, bring steamer water to a robust boil slightly early, and stage the wok and spatula within reach so you can toss rice for short bursts while the fish steams; if needed, ask one helper briefly to lift the lid and carry the steaming dish to the table for plating.
- Latest safe start time: You can start as late as 4:00 PM for a 5:00 PM serve. (The timeline’s first step begins at 4:00 PM.)
- Large-table note: Cooking for seven solo increases plating and serving logistics — this plan stays within a one-hour working window but may feel tight at the final 20 minutes. If you want more margin, start up to 30 minutes earlier than 4:00 PM.