Home / Cantonese Kitchen / Cantonese Steamed Whole Fish

Cantonese Steamed Whole Fish

A whole fish steamed until silky, crowned with ginger and scallion and finished with sizzling oil and soy — the centerpiece of every Cantonese feast.

⏱ 15 minPrep time
🔥 15 minCook time
🍽 4Servings
🏷 Cantonese KitchenCategory
☆☆☆☆☆No ratings yet
Cantonese Steamed Whole Fish — silky steamed fish crowned with ginger, scallion and sizzling soy oil

In Cantonese cooking, a whole steamed fish is the sign that a meal matters. Fish is steamed just until the flesh turns silky and pulls cleanly from the bone, then topped with fine ginger and scallion shreds and doused with hot oil that makes the soy sauce sing. It is the dish served at Lunar New Year for good luck, when the word for fish echoes the word for abundance. Choose a fish the market can clean for you, and look for bright eyes and firm flesh.

Silky flesh, bright soy, and a sizzle

The beauty is in the restraint: the fish tastes of itself, sweet and delicate, with the soy and ginger there to lift rather than hide it. The oil must be genuinely hot, so it crackles over the scallions and releases their perfume at the table. Serve it with plain rice, let everyone take from the middle, and save the cheeks for the cook — that is the Cantonese way of saying thank you.

Craving more? Explore all Cantonese Kitchen recipes.

New to these flavors? Our Beginner’s Guide to Asian Sauces & Seasonings explains every pantry staple used here.

Step by stepInstructions

  1. Pat the fish dry and score 2 or 3 shallow slashes on each side. Set it on a heatproof plate and tuck a few ginger matchsticks inside the cavity.
  2. Set the plate on a rack in a wok or pot with an inch of boiling water. Cover and steam over high heat for 10 to 12 minutes, until the flesh flakes at the thickest part.
  3. Carefully drain the pooled juices from the plate into a small bowl; stir in the soy sauce and sugar until dissolved.
  4. Scatter the remaining ginger and scallion matchsticks over the fish.
  5. Heat the oil in a small pan until it shimmers and wisps of smoke appear.
  6. Pour the hot oil over the scallions and ginger, then pour the soy mixture around the fish. Garnish with cilantro and chili, if using, and serve at once.

💡 Chef tips & storage

Buy the freshest fish you can find and ask the market to clean it. The dish is done when the flesh pulls cleanly from the backbone — a minute more and it turns dry.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep15 min
Cook15 min
Servings4
CategoryCantonese Kitchen
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →