Five Sharp
Someone shared their Sunday dinner plan with you. Get your own, free.Start free
Chinese · posted September 15, 2026 · to cook Sunday, October 18, 2026

Chinese Sunday Steamed Fish Supper

A concise Chinese supper built around a perfectly steamed whole fish with ginger and scallions, paired with quick stir-fried gai lan and fluffy jasmine rice — precise timing, bright aromatics, and minimal hands-on time make it special.

  • Name of the meal: Chinese Sunday Steamed Fish Supper
  • Cuisine: Chinese
  • Serve time: 17:00

A focused Chinese meal that celebrates pristine ingredients and timing: a whole steamed fish finished with hot oil to lift ginger and scallion aromatics, accompanied by speedy stir-fried gai lan and steamed jasmine rice. The menu is pared back so a single cook can complete everything from a cold start within the hour while the fish is finished at the last moment for perfect texture.

  • Chinese Steamed Whole Fish with Ginger and Scallions
  • Stir-Fried Gai Lan (Chinese broccoli) with Garlic and Oyster Sauce
  • Steamed Jasmine Rice

2. FULLY EXECUTABLE RECIPES

Chinese Steamed Whole Fish with Ginger and Scallions

Equipment

  • 28 cm (11") round heatproof steaming plate or shallow heatproof platter that fits inside your steamer/wok
  • Large wok or wide pot with lid (or electric steamer) and a steaming rack
  • Small saucepan (for warming sauce and heating oil)
  • Chef’s knife, cutting board
  • Tongs or wide spatula
  • Measuring spoons and tablespoon
  • Small bowl

Ingredients (serves 4)

  • Whole sea bass, gutted and scaled, head on, tail on — 1.30 kg (2.9 lb)
  • Fresh ginger — 70 g, peeled; 1/2 (35 g) cut into 5 mm julienne, 1/2 (35 g) thinly sliced
  • Scallions (green onions) — 6 stalks; 4 stalks trimmed to fish length, 2 stalks finely julienned
  • Light soy sauce — 45 ml (3 tbsp)
  • Shaoxing wine — 15 ml (1 tbsp) (substitution: dry sherry 15 ml)
  • Granulated sugar — 5 g (1 tsp)
  • Salt — 5 g (1 tsp) for fish
  • Neutral oil (vegetable or canola) — 45 ml (3 tbsp) for hot-oil finish
  • Sesame oil — 5 ml (1 tsp) for finishing

Practical substitutions: If a whole fish is unavailable, use a whole sea bream or snapper of similar weight (1.3 kg) or four bone-in fillets totaling ~1.1–1.2 kg; if using fillets, steam 8–9 minutes instead of the whole-fish time listed below.

Cooking / Baking

  • Steaming water level: 2–3 cm (about 1 inch) in wok/pot; bring to a rolling boil before placing fish.
  • Steam time: 12 minutes for a 1.30 kg whole fish (count from when the plate is set over steady boiling water).
  • Hot oil finish: heat neutral oil until shimmering in small saucepan (visual test: oil moves freely and small bubbles form at a wooden chopstick), about 180–200°C by frying-thermometer estimate.
  • Total cook time: 22 minutes active (8 minutes prep + 12 minutes steaming + 2 minutes finishing)

Instructions

  1. Rinse fish inside and out; pat thoroughly dry with paper towels. Make three diagonal 2 cm-deep cuts on each side of the fish.
  2. Sprinkle 1 tsp (5 g) salt evenly inside the cavity and on both sides. Place the fish on the steaming plate.
  3. Scatter half the julienned ginger under and along the fish so it sits slightly elevated; lay the 4 trimmed scallion stalks beneath the fish lengthwise.
  4. In a small bowl combine 45 ml light soy sauce, 15 ml Shaoxing wine and 1 tsp (5 g) sugar; stir to dissolve and set aside in small saucepan.
  5. Bring 2–3 cm of water to a rolling boil in the wok/pot with rack in place. Place the plate with the fish on the rack, cover, and steam for exactly 12 minutes.
  6. While fish steams, finely julienne the remaining 2 scallions and thin-slice the reserved 35 g ginger for garnish.
  7. Approximately 1 minute before the steam time ends, heat 45 ml neutral oil in the small saucepan over medium-high until shimmering (about 30–60 seconds). Re-warm the soy–Shaoxing–sugar mixture on very low (do not boil).
  8. When steaming ends, remove fish carefully with tongs or spatula. Scatter the fresh julienned scallions and sliced ginger over the fish, pour the warmed soy mixture over it, then immediately and carefully pour the hot oil over the scallions/ginger so it sizzles and releases aroma. Drizzle 1 tsp (5 ml) sesame oil on top. Serve immediately.

Stir-Fried Gai Lan (Chinese broccoli) with Garlic and Oyster Sauce

Equipment

  • 30 cm (12") heavy-bottom skillet or wok
  • Chef’s knife, cutting board
  • Tongs or wide spatula
  • Small mixing bowl

Ingredients (serves 4)

  • Gai lan (Chinese broccoli) — 600 g, trimmed (substitute: broccolini or tender-stem broccoli, 600 g)
  • Garlic — 4 cloves (about 12 g), peeled and thinly sliced
  • Oyster sauce — 30 ml (2 tbsp)
  • Light soy sauce — 15 ml (1 tbsp)
  • Granulated sugar — 2.5 g (1/2 tsp)
  • Sesame oil — 5 ml (1 tsp)
  • Neutral vegetable oil — 22.5 ml (1.5 tbsp)
  • Salt — 1.25 g (1/4 tsp)
  • Water — 45 ml (3 tbsp) for quick steaming while covered

Practical substitutions: If oyster sauce is unavailable, use 2 tbsp hoisin mixed with 1 tsp soy and 1 tsp sugar (flavor will be sweeter).

Cooking / Baking

  • High-heat stir-fry: 4–6 minutes active cooking.
  • Total time: 14 minutes (6–8 minutes prep + 4–6 minutes cooking)

Instructions

  1. Wash and trim gai lan; halve long stalks lengthwise to make bite-sized pieces.
  2. In a small bowl combine 30 ml oyster sauce, 15 ml light soy sauce and 1/2 tsp (2.5 g) sugar; set beside the stove.
  3. Heat the wok/skillet over high heat until a drop of water dances. Add 22.5 ml neutral oil and swirl.
  4. Add sliced garlic and stir 10–15 seconds until fragrant but not browned.
  5. Add gai lan and stir for 30 seconds; add 45 ml water and immediately cover the wok. Steam/stir for 1.5–2 minutes until stalks are bright and tender-crisp.
  6. Uncover, add the oyster–soy mixture and 1/4 tsp (1.25 g) salt; toss for 30–45 seconds until sauce glazes the greens. Turn off heat and drizzle 1 tsp (5 ml) sesame oil; toss once and transfer to serving dish.

Steamed Jasmine Rice

Equipment

  • 2.0–2.5 L saucepan with tight-fitting lid (or rice cooker)
  • Fine-mesh sieve
  • Measuring cup

Ingredients (serves 4)

  • Jasmine rice (uncooked) — 360 g (2 cups)
  • Water — 600 ml (2.5 cups)
  • Salt — 5 g (1 tsp)
  • Neutral vegetable oil — 5 ml (1 tsp)

Practical substitutions: If jasmine rice is unavailable, use long-grain white rice 360 g and reduce water to 560 ml (2 1/3 cups).

Cooking / Baking

  • Stovetop method: bring to boil, then low simmer 18 minutes + 5 minutes rest
  • Total time: 25 minutes (2 minutes prep + 18 minutes cooking + 5 minutes rest)

Instructions

  1. Place 360 g (2 cups) jasmine rice in a fine-mesh sieve and rinse under cold running water until water runs mostly clear (about 30–45 seconds). Drain well.
  2. In the 2.0–2.5 L saucepan combine rinsed rice, 600 ml water, 1 tsp (5 g) salt and 1 tsp (5 ml) oil. Stir once.
  3. Bring to a strong simmer over high heat uncovered; when surface is boiling with steady bubbles, reduce heat to low, cover tightly, and simmer 18 minutes (do not lift lid).
  4. After 18 minutes, turn off heat and leave covered to rest/steam for 5 minutes. Fluff with fork and keep covered until serving.

3. LINEAR TIMELINE (16:32–17:00)

  • 16:32: [Rice] Rinse 360 g jasmine rice in sieve under cold water until mostly clear; drain and place in 2.5 L saucepan with 600 ml water, 5 g salt and 5 ml oil.
  • 16:36: [Rice] Bring rice to a strong simmer over high heat, uncovered.
  • 16:38: [Rice] When boiling, reduce heat to low, cover tightly and begin 18-minute simmer (rice now cooking passively).
  • 16:38: [Fish] While rice simmers, pat 1.30 kg whole sea bass dry, make three diagonal cuts per side, sprinkle 5 g salt evenly inside cavity and on both sides; place on steaming plate. Scatter half the 35 g julienned ginger under/around the fish and lay 4 scallion stalks beneath the fish.
  • 16:44: [Fish] Mix 45 ml light soy, 15 ml Shaoxing wine and 5 g sugar in a small bowl; transfer to small saucepan. Julienne remaining 2 scallions and thin-slice remaining ginger for garnish.
  • 16:46: [Fish] Ensure steamer/wok has 2–3 cm rolling water; place fish plate on rack, cover and start 12-minute steam timer.
  • 16:46: [Greens] Trim and halve 600 g gai lan lengthwise if needed; peel and thin-slice 4 garlic cloves; mix oyster sauce + 15 ml light soy + 2.5 g sugar in small bowl.
  • 16:52: [Rice] Rice simmer completes at 16:56; (rice continues) at 16:56 turn off heat and leave covered to rest 5 minutes.
  • 16:52: [Greens] Heat wok over high, add 22.5 ml oil, sauté garlic 10–15 seconds, add gai lan and 45 ml water; cover and steam-stir for 1.5–2 minutes.
  • 16:56: [Rice] After rest period (16:56–17:01) rice will be fluffed at 16:56 and held covered ready to serve.
  • 16:58: [Fish] Steam timer ends at 16:58; carefully remove fish plate from steamer. Discard heavy underlying scallion stalks/ginger if desired.
  • 16:58: [Greens] Uncover greens, add oyster–soy mixture and 1/4 tsp (1.25 g) salt; toss 30–45 seconds until glazed, drizzle 5 ml sesame oil, transfer gai lan to serving dish (greens finished ~16:59).
  • 16:58: [Fish] Re-warm soy–Shaoxing sauce briefly if needed; heat 45 ml neutral oil in small saucepan until shimmering (about 30–60 seconds).
  • 17:00: [Fish] Scatter julienned scallions and sliced ginger over fish, pour warmed soy–Shaoxing sauce over fish, then immediately pour hot oil over scallions/ginger so it sizzles; drizzle 5 ml sesame oil. Plate rice and gai lan, bring fish to table and serve at exactly 17:00.

4. CONSOLIDATED SHOPPING LIST

Produce

  • Fresh ginger — 70 g
  • Scallions (green onions) — 6 stalks
  • Gai lan (Chinese broccoli) or broccolini — 600 g
  • Garlic — 4 cloves

Meat / Seafood

  • Whole sea bass (gutted, scaled), head on — 1.30 kg

Dry Goods / Pantry

  • Jasmine rice (uncooked) — 360 g (2 cups)
  • Light soy sauce — 60 ml (4 tbsp) ⁺
  • Oyster sauce — 30 ml (2 tbsp)
  • Shaoxing wine — 15 ml (1 tbsp) (substitution: dry sherry, 15 ml)
  • Neutral vegetable oil — 72.5 ml (approx. 4 tbsp + 2.5 tsp) ⁺
  • Sesame oil — 10 ml (2 tsp) ⁺
  • Granulated sugar — 7.5 g (1.5 tsp) ⁺
  • Salt — 11.25 g (2.25 tsp) ⁺
  • Water — 645 ml total measured for cooking (600 ml rice + 45 ml greens)

5. NOTES & ASSUMPTIONS

  • Optional table-side items: chili oil and extra light soy sauce may be offered at the table for individual seasoning.
  • Global substitution: if whole fish is unobtainable, use a whole sea bream or snapper ~1.3 kg, or four bone-in fillets totaling ~1.1–1.2 kg (see recipe notes).
  • Child-safety note: The hot oil finish (pouring hot oil over the fish) and handling the steaming plate are the primary hazards—keep children away from the stove during the final 2–3 minutes.
  • Timeline risk(s): The tightest execution window is the final 4 minutes (16:56–17:00) when the steamed fish must be finished at the same time the greens are glazed and the rice is fluffed. Delays in removing the fish, heating the oil, or finishing the greens will cause overcooking or cooling.
  • Mitigation mindset: Do complete mise en place before starting the timeline: julienne and slice ginger and scallions, mix the soy–Shaoxing sauce, rinse the rice, and have the wok and steamer pre-heated or water at a rolling boil. Keep the small saucepan and serving dishes within reach so final steps proceed smoothly.
  • Latest safe start time: You can start as late as 16:32 for a 17:00 serve.

More like this

Get a Sunday dinner plan like this, free.

One complete dinner a week, tuned to your household: menu, recipes, shopping list and timeline. One magic link, no card.