清蒸鱼 Steamed Fish – Cantonese Ginger Scallion Steamed Fish

Steamed Fish (清蒸鱼) is the crown jewel of Cantonese seafood cookery — a whole fish steamed to perfection, adorned with silky julienned ginger and scallions, then drizzled with sizzling hot oil and a fragrant soy-based sauce. It is delicate, elegant, and the ultimate test of a chefs skill: the fish must be just cooked through, moist, and flaking at the gentlest touch.

This recipe comes from a dim sum master in Hong Kong who taught me that the secret to perfect steamed fish is threefold: absolutely fresh fish, precise timing (1 minute per 100g of fish), and the ritual of pouring sizzling oil over the aromatics at the table.

Cantonese Ginger Scallion Steamed Fish with soy sauce

Why This Steamed Fish Recipe Works

  • Restaurant-quality technique — the steaming method guarantees moist, flaky fish every time
  • Minimal ingredients, maximum flavor — just ginger, scallions, and a simple soy dressing
  • 15 minutes from prep to plate — the fastest impressive dish you will ever make
  • Healthy and elegant — no oil cooking, pure pristine fish flavor

Where to Find Chinese Ingredients

Step-by-Step Steamed Fish

Prep (5 minutes)

  • Clean and pat dry 1 whole fish (500-600g, e.g. sea bass or red snapper). Make 3 diagonal slashes on each side down to the bone.
  • Slice 3 tbsp ginger into thin matchsticks. Slice 4 scallions into fine julienne strips (5cm long).
  • Mix sauce: 3 tbsp light soy sauce, 1 tbsp Shaoxing wine, 1 tsp sugar, 1 tbsp water.
  • Place 2 chopsticks or metal spoons on a heatproof plate. Lay the fish on top — this lifts it off the plate for even steam circulation.

Cook (10 minutes)

  • Fill a wok or large pot with water. Place a steaming rack inside. Bring to a rolling boil over high heat.
  • Tuck half the ginger slices inside the fish cavity and along the top slashes. Drizzle 1 tbsp Shaoxing wine over the fish.
  • Place the plate on the steaming rack. Cover tightly. Steam over high heat for 7-9 minutes (1 minute per 100g). Do not lift the lid.
  • Carefully remove the plate. Tilt it to drain accumulated liquid — this liquid is bitter and should be discarded.
  • Scatter remaining ginger and scallion julienne over the fish.
  • Heat 3 tbsp oil in a small saucepan until just smoking — wisps of smoke rising.
  • Pour sizzling oil over the ginger and scallions — it should hiss and crackle dramatically.
  • Immediately drizzle the soy sauce mixture around the fish (not directly on top, to preserve the crispy aromatics).
  • Serve immediately, straight from the plate, with steamed jasmine rice.

Frequently Asked Questions

What is the best fish for steaming?

Sea bass, red snapper, tilapia, and trout are excellent choices. Look for fish with firm white flesh and minimal bones. The fish should be as fresh as possible — clear eyes, bright red gills, and a clean ocean scent.

Why place the fish on chopsticks?

Raising the fish off the plate allows steam to circulate underneath, ensuring even cooking. The bottom of the fish cooks at the same rate as the top, resulting in perfectly textured fish throughout.

Why discard the steaming liquid?

The liquid released during steaming contains fishy compounds and excess moisture. Removing it before adding the sauce ensures a clean, pure flavor profile.

Can I use fish fillets instead of a whole fish?

Yes — use 2 fillets (skin on) totaling 400-500g. Reduce steaming time to 5-6 minutes. The presentation is less spectacular, but the flavor is equally delicious.

As an Amazon Associate, I earn from qualifying purchases. These are affiliate links at no extra cost to you.

Leave a Reply

Your email address will not be published. Required fields are marked *