cantonese recipe

Cantonese Steamed Fish with Ginger, Scallion, and Hot Oil

Steam the fish only until the thickest part flakes, pour off the cloudy liquid, cover with fresh ginger and scallion, then sizzle hot oil and seasoned soy around the fish.

Start cooking
Prep12 min
Cook10 min
Serves2 to 4
Levelmedium
Cantonese ginger-scallion steamed fish with soy sauce and scallion on a restaurant plate.
Ginger scallion steamed fish at To To Kui Restaurant, Guangzhou, June 2025 by Anonymous Hong Kong Photographer 1, CC BY-SA 4.0, via Wikimedia Commons

Overview

Why this recipe works

Cantonese Steamed Fish is a 22-minute Cantonese recipe built around steam. A Cantonese steamed fish recipe focused on fresh fish, strong steam, exact doneness cues, ginger-scallion aroma, discarding cloudy steaming liquid, and a hot oil finish that keeps the flesh silky.

The useful move is to treat the recipe as a sequence of cues instead of a race through the clock. Start by watching for steamer is fully steaming before the fish goes in; later, check that flesh flakes at the thickest point but still looks moist. That keeps the dish controlled on a home stove even when your pan, burner, or ingredient sizes differ.

This version is especially useful for light, dinner for two, and under 30 minutes. The ingredient focus is fish, seafood, scallion, and ginger, with Light Soy Sauce and Shaoxing Wine doing most of the seasoning work.

Before cooking, read the method once and decide where your attention is needed. In Cantonese Steamed Fish, the important path is steam, so the cook should prepare the ingredients, keep the pan setup simple, and avoid hunting for seasonings after heat has started.

The time estimate is useful, but it is not the final authority. If steamer is fully steaming before the fish goes in takes longer than expected, stay with that cue before moving forward. If flesh flakes at the thickest point but still looks moist happens quickly, lower the heat or move to the next step instead of waiting for an exact minute count.

The recipe is written for light, dinner for two, and under 30 minutes, which means the best version is not always the most elaborate version. Keep the pantry anchor clear, use Light Soy Sauce and Shaoxing Wine with restraint, and let the final texture tell you whether the dish needs more heat, more liquid, or a shorter finish.

Use the related pantry and technique links when you want to change the recipe. Those pages explain the role of fish, seafood, scallion, and ginger and How to Steam Fish Chinese Style, so substitutions stay connected to flavor, texture, and safety instead of becoming random swaps.

If you are cooking from a small kitchen, keep the workspace calm. Put cut ingredients in order, clear a landing spot for the finished dish, and read the safety note before handling leftovers. That preparation makes the recipe easier to follow and gives the page enough context to help readers who are still deciding whether this dish fits their night.

Best for

Light, dinner for two, and under 30 minutes cooks who want a clear Cantonese dish without guessing at doneness.

Main cue

Steamer is fully steaming before the fish goes in

Pantry anchor

Light Soy Sauce and Shaoxing Wine

Cook's notes

What changes the result

This page should make timing feel visible. The ingredient list is short, so the result depends on fresh fish, strong steam, pouring off cloudy liquid, and stopping early enough.

Judgement call

Press near the backbone or thickest fillet section. If the flakes separate and the surface still shines, plate it; if it feels firm like cooked chicken breast, it has gone too far.

Common failure points

  • Fish turns cottony because it is steamed by the clock instead of checked at the thickest point.
  • The sauce tastes fishy because cloudy steaming liquid is left on the plate.
  • Ginger and scallion taste raw because the oil is warm rather than hot enough to sizzle.
  • The fish cooks unevenly because thick areas are not scored or lifted for steam circulation.

Flavor adjustment

  • For a classic Cantonese profile, keep soy sauce light and let ginger, scallion, and hot oil lead.
  • For sweeter restaurant-style sauce, add a small pinch of sugar to the seasoned soy.
  • For more aroma, place ginger under the fish during steaming and fresh ginger on top for the finish.
  • For fillets, reduce sauce and oil slightly so the fish does not taste heavy.

Regional context

Cantonese steamed fish highlights freshness and restraint; English searches usually expect ginger, scallion, soy sauce, hot oil, and whole-fish celebration cues.

Ingredients

What goes in

Read the ingredient list once before heating the pan. Measure the pantry items first, group the fresh ingredients by when they enter the recipe, and keep the thickener or finishing seasoning close to the stove so the final step does not stall.

  • 1 whole cleaned fish or 1 lb fish fillets
  • 2 inches ginger, cut into fine threads
  • 3 scallions, cut into fine threads
  • 1 1/2 tbsp light soy sauce
  • 1 tbsp neutral oil
  • 1 tsp Shaoxing wine, optional
  • Small pinch sugar

Watch for

  • steamer is fully steaming before the fish goes in
  • flesh flakes at the thickest point but still looks moist
  • cloudy steaming liquid is removed before the final sauce
  • ginger and scallion sizzle under hot oil without burning

Ingredient notes

Know the pantry before you cook

The pantry backbone for this recipe is Light Soy Sauce and Shaoxing Wine. These notes explain what each linked ingredient is doing before you start swapping or shopping.

Light Soy Sauce

The everyday salty soy sauce used for seasoning, not the same as dark soy sauce.

Tamari can work when a recipe needs a gluten-free-adaptable path, but labels must be checked.

Shaoxing Wine

A Chinese rice wine used to reduce raw aromas and add gentle complexity.

Dry sherry is a common substitute. For alcohol-free cooking, use stock plus a small aromatic boost.

Method

Cook to the cues

The method starts with choose and prepare the fish and ends with finish with aromatics and hot oil. Use the checklist to keep your place, but let the visible cues decide when to move on: steamer is fully steaming before the fish goes in, flesh flakes at the thickest point but still looks moist, and cloudy steaming liquid is removed before the final sauce.

Cook along

Check off steps as you cook

  1. Choose and prepare the fish

    Use a very fresh whole fish, fish collars, or thick fillets. Pat dry, score thick areas, and place ginger or scallion under the fish so steam can move around it.

  2. Steam with steady heat

    Bring the steamer to a full boil before adding the plate. Steam until the thickest flesh turns opaque and flakes with gentle pressure.

  3. Remove cloudy liquid

    Carefully pour off the watery steaming liquid. This step keeps the final soy sauce clean instead of muddy or fishy.

  4. Finish with aromatics and hot oil

    Pile fresh ginger and scallion on top. Pour hot neutral oil over them until they sizzle, then spoon warm seasoned soy around the fish.

Substitutions and safety

Before you improvise

Use the substitutions as controlled changes rather than random swaps. Keep the same cooking method, keep the sauce balance close, and use the safety notes when changing protein, reheating leftovers, or holding the dish for later.

Serving and storage

Finish the meal well

Serve Cantonese Steamed Fish while ginger and scallion sizzle under hot oil without burning. If you are cooking ahead, cool leftovers quickly, keep the sauce or cooking liquid with the main ingredients, and reheat gently so the texture stays close to the first serving.

FAQ

Common questions