Cantonese-Style Steamed Whole Fish with Ginger and Spring Onions

Whole steamed fish is a classic Cantonese preparation prized for its clean flavour, tender flesh and emphasis on freshness. The fish is cooked gently until just opaque, then finished with fine shreds of ginger, spring onion and coriander. A drizzle of very hot oil briefly sizzles the aromatics, releasing their fragrance before light soy sauce adds a savoury finish without masking the fish. Served straight away, it makes an elegant but practical dinner centrepiece, especially with steamed rice and simply cooked greens.
Cuisine style Cantonese home-style seafood
Flavor profile Light • Fresh ginger • Savoury umami
Techniques Steaming • Hot-oil aromatics
Key equipment Steamer • Heatproof plate • Small saucepan
Cooking style Minimal cleanup
Time commitment Under 1 hour

Why this recipe works

  • Classic hot-oil finish: Pouring very hot oil over the ginger and spring onion releases their aroma instantly and gives the dish its recognisable Cantonese fragrance.
  • Fast, gentle cooking: Steaming cooks the whole fish quickly while keeping the flesh moist, clean-tasting and delicate.
  • Clean savoury balance: Light soy sauce seasons the fish without masking it, while ginger, spring onion and coriander add freshness and lift.

Get the most out of this recipe

Authenticity notes

  • Steamed whole fish: Keeping the fish whole is typical of Cantonese-style preparation, where freshness and careful steaming are central to the dish.
  • Light soy sauce matters: Light soy sauce gives a cleaner, saltier finish than dark soy sauce, which would make the dish heavier and visually darker.

Ingredient notes

  • Choose a delicate white fish: Sea bass works well because it has fine, tender flesh; sea bream is a suitable alternative with a similar steaming time.
  • Cut the aromatics finely: Fine shreds of ginger and spring onion soften quickly under the hot oil and distribute their flavour more evenly.

Timing notes

  • Serve without delay: The texture is best immediately after steaming, before the fish cools and firms up.
  • Prepare aromatics first: Slice the ginger, spring onion and coriander before the fish finishes steaming so the hot-oil step can happen straight away.

Common mistakes

  • Steaming for too long: Stop when the thickest part is just opaque and flakes easily; over-steaming makes the flesh firm and dry.
  • Using a rolling boil: A steady simmer gives gentler, more even cooking and helps preserve the fish’s delicate texture.
  • Letting the oil cool: Drizzle the oil as soon as it is shimmering and very hot so the aromatics sizzle properly.

Equipment you'll need

Ingredients
Instructions
Print
  1. Set up a steamer over a large pot of simmering water, making sure the water will not touch the plate. Pat the sea bass dry, then rub it all over with the fine sea salt and place it on a heatproof plate that fits inside your steamer.
  2. Peel the ginger root and cut it into fine matchsticks. Trim the spring onion and slice it into fine shreds, then roughly chop the fresh coriander.
  3. Steam the fish over a steady simmer until the flesh is just opaque and flakes easily at the thickest part, 10 to 14 minutes depending on size. Carefully lift out the plate and pour off any liquid that has collected on it.
  4. Scatter the ginger and spring onion over the hot fish, then add the fresh coriander. Spoon the light soy sauce evenly over the top and around the fish.
  5. Heat the vegetable oil in a small saucepan until shimmering and very hot, 1 to 2 minutes. Immediately drizzle the hot oil over the ginger and spring onion so it sizzles and releases its aroma, then serve straight away.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • For the cleanest flavour, keep the steaming water at a steady simmer rather than a rolling boil, and stop cooking as soon as the thickest part turns opaque.
  • If serving children or anyone sensitive to bones, lift the top fillet off after steaming and remove the central bone before spooning the aromatics and sauce back over.
  • If you are serving vulnerable groups, ensure the fish is cooked through and piping hot at the thickest part before serving.

Substitutions

  • Replace sea bass with sea bream for a similar delicate texture and steaming time.
  • Replace vegetable oil with peanut-oil for a slightly nuttier aroma when drizzled hot.
  • Replace fresh coriander with fresh mint for a different, brighter herbal finish.

Storage

  • Refrigerate up to 1 days
  • Best eaten immediately. If you have leftovers, cool quickly, refrigerate, and reheat gently by steaming until piping hot; avoid microwaving as it can toughen the fish.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 3 servings
  • Total time: 40min (15min active)
  • Difficulty: Easy
  • Cuisine: Chinese
  • Allergens:
    Fish Soybeans
Beginner friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel
Best value

Titanium & PP Double-Sided Cutting Board

Easy-clean double-sided board
  • Separate surfaces for meat and produce
  • Resists odors and stains
  • Harder on knife edges than wood or plastic
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.