The Cook's Book

Fish & Seafood

Cantonese Steamed Fish with Ginger and Scallion

Whole fish steamed until just tender, then showered with sizzling oil

Serves
4
Hands-on
Total
Level
Some skill

A Cantonese banquet dish that's simple at home: a whole fish steamed just until the flesh parts from the bone, topped with fine shreds of ginger and scallion, splashed with seasoned soy and finished with smoking-hot oil that makes the aromatics sizzle. The method is gentle and fast; the one thing to watch is the clock.

Ingredients

  • 1very fresh whole white fish, scaled and gutted (about 1¾ lb)about 800 g: sea bass, bream or snapper; or 4 thick fillets
  • 3 gfine sea salt (½ tsp)
  • 1 tbspShaoxing wineor dry sherry
  • 5 cmfresh gingerhalf sliced, half cut into very fine matchsticks
  • 4scallions2 in long pieces, 2 finely shredded lengthwise
  • 3 tbsplight soy sauce
  • 1 tspsugar
  • 2 tbsphot water
  • 3 tbspneutral oilsunflower or canola; peanut oil is traditional if no one is allergic
  • 1 bunchcilantrosmall, sprigs
Diet
Dairy-free, Pescatarian
Allergens
fish, soy, gluten, sulphites
Origin
China (Cantonese)

Method

  1. Soak the shredded scallions and ginger matchsticks in iced water for 10 minutes so they curl and crisp. Drain well.
  2. Pat the fish dry inside and out. Cut 2 deep slashes on each side down to the bone. Rub with the salt and Shaoxing wine.
  3. Lay the sliced ginger and long scallion pieces on a heatproof plate that fits in your steamer (or in a wok or wide pan with a rack and lid). Set the fish on top — this lifts it so steam can circulate.
  4. Bring 5 cm of water to a rolling boil. Put the plate in, cover tightly and steam over high heat for 8–12 minutes (about 8 minutes per 2.5 cm of thickness; fillets 5–7 minutes).
  5. Check at the thickest part by the head: the flesh should be opaque and lift cleanly off the bone, 55–58°C (131–136°F). Carefully lift out the plate, pour off the cloudy liquid and discard the ginger and scallion from underneath.
  6. Stir the soy, sugar and hot water together and pour over and around the fish. Pile the crisp ginger and scallion shreds on top.
  7. Heat the oil in a small pan until it just starts to smoke. Pour it carefully over the shreds — they will hiss and wilt. Scatter with cilantro and serve right away with rice.

Why it works

Steam transfers heat efficiently but gently at 100°C, cooking the fish evenly and keeping it moist and delicate. Pouring off the steaming liquid removes the fishier, cloudy juices, leaving a clean soy dressing. The smoking oil blooms the raw ginger and scallion in a second, releasing their fragrance over the hot fish.

Common mistakes

  • Over-steaming: one or two minutes too long and the flesh turns dry and woolly. Check early.
  • Not lifting the fish off the plate — it cooks unevenly where it sits flat.
  • Lukewarm oil won't sizzle; it should be just smoking.

Variations

Fillets
Steam 4 skin-on fillets (150 g each) for 5–7 minutes, same dressing.
With black beans
Scatter 1 tbsp rinsed fermented black beans and a sliced chili over the fish before steaming.

Make ahead and storage

Best steamed and served immediately.

Notes

No steamer? Put a wire rack or three balls of foil in a wide pan with water, set the plate on top and cover with a lid. Use tamari and dry sherry for a gluten-free version. Add peanut if using peanut oil.