Cantonese Steamed Sea Bass Supper
A clear, elegant Cantonese-style supper: a whole steamed sea bass finished with hot oil, soy and scallions for immediate aromatic clarity, paired with fragrant jasmine rice and quick garlic bok choy. The technique highlights freshness and timing — steam and serve — for bright flavors that sit well as leftovers.
1. FINAL MENU
- Name of the meal: Cantonese Steamed Sea Bass Supper
- Cuisine: Chinese
- Serve time: 17:00
This meal is worth sitting down for because it focuses on one precise technique — steaming a whole fish to produce silk‑tender flesh with clean ginger-and-scallion aromatics — while the rice and quick greens provide simple, textural contrast; the result is high-impact flavor with minimum fuss and reliable leftovers. The timing is exact: the fish finishes at the table, the rice holds hot, and the greens stay bright.
- Steamed Whole Sea Bass with Ginger & Scallion
- Jasmine Rice
- Stir‑fried Baby Bok Choy with Garlic
2. FULLY EXECUTABLE RECIPES
Steamed Whole Sea Bass with Ginger & Scallion
Equipment
- 28–30 cm (11–12 in) oval heatproof platter that fits in your steamer or wok
- Large wok or deep pot with fitted lid for steaming (or electric steamer)
- Tongs, kitchen scissors, sharp knife, cutting board
- Small heatproof bowl for sauce
- Small metal ladle or spoon
- Instant‑read thermometer
Ingredients (serves 4)
- Whole sea bass (washed, scaled, gutted), 1.4 kg total, head on — 1 fish
- Kosher salt — 1.5 tsp (8 g)
- Fresh ginger — 60 g (about a 60–70 g knob); 30 g julienned (matchsticks), 30 g thinly sliced
- Scallions (green onions) — 4 stalks (approx. 80 g), white and pale-green separated and thinly sliced on an angle; plus 4 stalks (80 g) julienned for garnish — total 8 stalks (approx. 160 g) ⁺
- Light soy sauce — 45 mL (3 tbsp)
- Granulated sugar — 1 tsp (4 g)
- Vegetable oil (neutral oil, e.g., canola or sunflower) — 30 mL (2 tbsp) for hot oil and 10 mL (2 tsp) for bok choy later — total 40 mL (4 tbsp) ⁺
- Toasted sesame oil — 15 mL (1 tbsp) ⁺
- Fresh cilantro leaves — 15 g (small bunch) for garnish (optional)
Practical substitutions:
- If sea bass is unavailable, substitute a whole sea bream/branzino (1.0–1.4 kg) or 4 firm white fish fillets (each ~180–200 g); if using fillets, reduce steaming time in Cooking / Baking and skip cavity seasoning.
Cooking / Baking
- Steam: high, with a steady rolling steam. Steam time for a whole 1.4 kg fish: 12 minutes.
- Target internal temperature: 63°C (145°F) measured at the thickest flesh behind the head. Total active time: 22 minutes (10 min prep + 12 min steam). Total cook time: 12 minutes.
Instructions
- Rinse the fish inside and out; pat dry. Score each side with 3 shallow diagonal cuts. Sprinkle 1.5 tsp kosher salt evenly over both sides and inside the cavity; set on the platter.
- Stuff and arrange: place half the julienned ginger and a few white scallion slices into the cavity and scatter remaining julienned ginger over the top of the fish.
- Prepare the steamer: add 3–4 cm water to the wok or pot, bring to a steady boil over high heat with the lid on the pot next to the stove.
- When steam is rolling, place the platter in the steamer/wok on a rack so the platter does not touch the water. Cover and steam on high for 12 minutes (for a 1.4 kg whole fish). Do not open the lid often.
- During the last 2 minutes of steaming, mix 45 mL light soy sauce, 1 tsp sugar and 15 mL toasted sesame oil in a small heatproof bowl.
- At 12 minutes, verify doneness: the thickest part should read 63°C (145°F) or the flesh should flake easily with a fork and be opaque.
- Remove the platter carefully (watch for hot steam). Quickly drain any excess liquid from the platter.
- Scatter the thinly sliced fresh scallion (white + pale-green) and cilantro over the fish.
- Heat 30 mL vegetable oil in a small saucepan until smoking hot (approx. 190–200°C on a thermometer) — about 45–60 seconds over medium-high heat. Carefully pour hot oil over the scallions and ginger on the fish (this will sizzle and release aroma).
- Pour the soy-sesame mixture evenly over the fish right after the oil. Serve immediately.
Total cook time: 12 minutes. Total active time (prep + finish): 22 minutes.
Jasmine Rice
Equipment
- 2.5 L saucepan with tight-fitting lid
- Fine-mesh sieve
- Measuring cups (metric) and spoon
Ingredients (serves 4)
- Jasmine rice — 360 g (2 cups / 2 metric cups uncooked)
- Cold water for rinsing
- Water for cooking — 540 mL (2 1/4 cups)
- Kosher salt — 1/2 tsp (3 g)
Practical substitutions:
- Substitute long-grain white rice if jasmine isn’t available; adjust water to 1:1.5 by volume.
Cooking / Baking
- Bring to boil, then low simmer. Total cook time: 28 minutes (6 min bring-to-boil + 12 min simmer + 10 min rest). Total active time: 8–10 minutes.
Instructions
- Place 360 g jasmine rice in the sieve and rinse under cold running water, swishing with your hand, until rinse water runs clear (about 60–90 seconds). Drain thoroughly.
- Put the drained rice in the saucepan; add 540 mL cold water and 1/2 tsp kosher salt.
- Cover and bring to a gentle rolling boil over high heat (lid on). Once boiling, reduce heat to the lowest setting so the pot simmers gently with the lid on. Start the simmer timer for 12 minutes.
- After 12 minutes simmer, turn off heat and keep the lid on; let rice rest, undisturbed, for 10 minutes.
- Fluff with a fork and serve.
Total cook time: 28 minutes.
Stir‑fried Baby Bok Choy with Garlic
Equipment
- 30 cm (12 in) nonstick or carbon-steel skillet or wok
- Knife and cutting board
- Small bowl for sauce
- Tongs or spatula
Ingredients (serves 4)
- Baby bok choy — 600 g (about 8 small heads)
- Garlic — 3 cloves (12 g), peeled and thinly sliced
- Light soy sauce — 10 mL (2 tsp)
- Oyster sauce — 30 mL (2 tbsp)
- Vegetable oil — 10 mL (2 tsp) ⁺
- Toasted sesame oil — 5 mL (1 tsp) ⁺
- Kosher salt — 1/2 tsp (3 g)
- Water — 60 mL (1/4 cup) for steaming in pan
Practical substitutions:
- If baby bok choy is unavailable, use Chinese broccoli (gai lan) or regular bok choy cut in half lengthwise; adjust cook time (gai lan may need slightly longer).
Cooking / Baking
- High heat stir-fry with a brief steam. Total active time: 11 minutes. Total cook time: 6 minutes.
Instructions
- Trim the bok choy base and rinse thoroughly to remove grit; halve larger heads lengthwise so pieces are uniform.
- Mix 10 mL light soy sauce, 30 mL oyster sauce and 60 mL water in a small bowl.
- Heat the wok/skillet over high heat until hot. Add 10 mL vegetable oil and swirl.
- Add sliced garlic and the white/pale-green scallion slices reserved (from the scallions split earlier) and stir 20–30 seconds until fragrant but not browned.
- Add bok choy cut-side down and stir 60 seconds; then pour in the sauce mixture, cover the pan with a lid or foil to trap steam for 90 seconds.
- Remove lid and toss; drizzle 5 mL toasted sesame oil and sprinkle 1/2 tsp salt, stir 15–30 seconds and remove from heat when stems are bright and just tender (total in‑pan time ~4–6 minutes).
- Transfer to a warm dish and hold for up to 10 minutes before serving.
Total cook time: 6 minutes. Total active time: 11 minutes.
3. LINEAR TIMELINE (16:32–17:00)
- 16:32: (Jasmine Rice) Rinse 360 g jasmine rice in a sieve until water runs clear; drain. Put rice in 2.5 L saucepan with 540 mL water and 1/2 tsp kosher salt; cover and bring to a rolling boil.
- 16:38: (Steamed Fish) Start fish prep: pat the 1.4 kg whole fish dry, score both sides, season with 1.5 tsp kosher salt, stuff cavity with half the julienned ginger and some scallion whites; scatter remaining julienned ginger over the fish; set on the steaming platter.
- 16:38: (Jasmine Rice) Once water is boiling, reduce to lowest heat to simmer gently and start a 12-minute simmer timer with the lid on.
- 16:45: (Bok Choy) While rice simmers and fish prep continues, trim and split 600 g baby bok choy, thinly slice 3 garlic cloves, mix 10 mL soy + 30 mL oyster sauce + 60 mL water in a small bowl.
- 16:48: (Steamed Fish) Place the fish platter on the rack in the preheated steamer/wok over rolling steam, cover and start a 12-minute steam timer.
- 16:50: (Jasmine Rice) Rice simmer time ends; turn off heat and leave covered to rest for 10 minutes.
- 16:50: (Bok Choy) Heat wok/skillet on high; add 10 mL vegetable oil and briefly fry garlic + scallion whites 20–30 seconds; add bok choy and pour in the sauce mixture, cover for 90 seconds to steam.
- 16:52: (Bok Choy) Uncover, toss, drizzle 5 mL toasted sesame oil, add 1/2 tsp salt, toss 15–30 seconds; remove bok choy to a warm dish to hold (will stay bright for up to 10 minutes).
- 16:58: (Steamed Fish) Steam timer at 10 minutes remaining: prepare 45 mL light soy + 1 tsp sugar + 15 mL sesame oil in a small heatproof bowl; thinly julienne remaining 4 scallions for garnish.
- 17:00: (Steamed Fish) At 12 minutes steaming, check fish for 63°C at thickest part or flake test; remove platter carefully, drain excess liquid, scatter scallion slivers and cilantro, pour 30 mL very hot vegetable oil over scallions/ginger, then spoon soy-sesame mixture over fish.
- 17:00: (All) Plate rice, transfer bok choy if needed, bring whole steamed fish to the table and serve immediately — dinner on the table at 17:00.
4. CONSOLIDATED SHOPPING LIST
Produce
- Fresh ginger — 60 g
- Scallions (green onions) — 8 stalks (approx. 160 g) ⁺
- Baby bok choy — 600 g
- Garlic — 3 cloves (approx. 12 g)
- Fresh cilantro — 15 g
Meat / Seafood
- Whole white fish (sea bass, branzino or sea bream), head on — 1.4 kg (one whole fish)
Dry Goods / Pantry
- Jasmine rice — 360 g (2 cups uncooked)
- Light soy sauce — 55 mL (3 tbsp + 2 tsp) (45 mL for fish + 10 mL for bok choy)
- Oyster sauce — 30 mL (2 tbsp)
- Vegetable oil (neutral, e.g., canola) — 40 mL (4 tbsp) ⁺
- Toasted sesame oil — 15 mL (1 tbsp) ⁺
- Kosher salt — 2.5 tsp (approx. 15 g) ⁺
- Granulated sugar — 1 tsp (4 g)
5. NOTES & ASSUMPTIONS
- Optional table‑side items: bottled chili oil, soy sauce, and white pepper may be offered for adults to add at table.
- Substitutions that apply globally: if a whole fish is unavailable, use a whole sea bream or branzino of similar weight (1.0–1.4 kg) or 4 firm whole fillets; if baby bok choy is unavailable, use gai lan or regular bok choy halved.
- Child-safety notes: pouring hot oil over the fish releases splatter and steam; keep children back while the cook performs that step. Steaming and removing lids produce hot steam — use oven mitts.
- Explicit timeline risk(s): the tightest window is 16:48–17:00 when the fish is steaming and the cook must finish and hot-oil the fish at 17:00 while holding rice and plated bok choy warm. If fish steaming goes overdue, the whole service will be late.
- Practical mitigation mindset without changing the menu: have all tools and mise en place ready before 16:32 (platter, lid, hot-oil saucepan, measuring spoons, bowl for sauce, towels for steam). Keep the lid for the steamer close and use the same burner for quick access. Pre-measure sauces and place within arm’s reach so the final hot-oil pour and sauce application take under 90 seconds.
- The latest safe start time: You can start as late as 16:32 for a 17:00 serve.