RecipePool
  • Recipes
  • Collections
  • Guides
  • About
  • Recipes
  • Collections
  • Guides
  • About
RecipePool

1500+ tested recipes

Thoughtfully tested recipes, seasonal inspiration, and cooking guides to help you make something delicious every day.

Explore

  • Recipes
  • Collections
  • Guides
  • Ingredients

Browse By

  • Cuisine
  • Diet
  • Method
  • Occasion

Company

  • About
  • Contact
  • Editorial Policy
  • Recipe Testing
  • Privacy
  • Terms

© 2026 RecipePool. All rights reserved.

  1. Home
  2. Recipes
  3. Chinese Steamed Whole Fish
Cantonese steamed whole fish on a platter with ginger, scallions, and soy sauce

Cantonese-style steamed fish with sizzling ginger scallion oil

Chinese Steamed Whole Fish

Prep Time

10 min

Cook Time

12 min

Total Time

22 min

Servings

3

1 whole fish

Difficulty

Medium

Cost

Moderate

$$

Be the first to rate this recipe
Share

Chinese Steamed Whole Fish

Cantonese-style steamed fish with sizzling ginger scallion oil

★4.6(24)

A whole fish steamed to silky perfection and topped with a sizzling ginger, scallion, and soy sauce dressing in the traditional Cantonese style.

10m

Prep Time

12m

Cook Time

22m

Total Time

3

Servings

Medium

Difficulty

Moderate $$

Cost

Asian CuisineChinese CuisineMain CourseGluten-FreeDairy-FreeLow-CarbHealthy
Sarah Chen
Sarah Chen

March 12, 2026(Updated March 15, 2026)

Steamed whole fish is one of the most revered dishes in Chinese cuisine — a symbol of abundance and a staple at Lunar New Year and celebratory banquets. The Cantonese approach is all about purity: a pristinely fresh fish, gentle steam, and a finishing flourish of sizzling-hot oil poured over ginger and scallions that crackles and sputters as it hits the plate.

The technique is simple but the result is extraordinary. Properly steamed fish is silky, delicate, and meltingly tender, with a clean oceanic flavor that is enhanced rather than masked by the ginger, scallion, and soy dressing. It is one of those dishes that demonstrates the profound truth of Chinese cooking — that the greatest skill lies in making something taste purely and perfectly of itself.

Why This Recipe Works

Steaming is the gentlest cooking method, preserving the delicate texture of the fish without drying it out. Scoring the fish allows even cooking and helps the aromatics penetrate the flesh. Pouring smoking-hot oil over the aromatics at the end releases their volatile oils and creates the signature sizzle.

Ingredients

  • 1 whole fish (1.5-2 pounds), such as sea bass, snapper, or branzino, cleaned and scaled
  • 3 tablespoons soy sauce
  • 1 tablespoon Shaoxing wine
  • 2 inches fresh ginger, half sliced and half julienned
  • 4 scallions, 2 cut into pieces and 2 julienned
  • 2 tablespoons vegetable oil
  • 1 teaspoon sesame oil
  • 1/2 teaspoon sugar
  • Fresh cilantro for garnish

Instructions

  1. 1

    Rinse the fish and pat dry. Make 3 diagonal slashes on each side, cutting to the bone. Rub with Shaoxing wine and a pinch of salt inside and out.

  2. 2

    Place ginger slices and scallion pieces on a heatproof plate. Lay the fish on top. Place additional ginger slices in the slashes and cavity.

  3. 3

    Set up a steamer (a wok with a rack works perfectly). Bring water to a vigorous boil. Place the plate in the steamer, cover, and steam for 10-12 minutes until the fish is just cooked through.

  4. 4

    While the fish steams, combine soy sauce, sugar, and sesame oil in a small bowl. Prepare the julienned ginger and scallions.

  5. 5

    Remove the fish from the steamer. Carefully pour off the excess liquid from the plate. Scatter julienned ginger, scallions, and cilantro over the fish. Drizzle with the soy mixture.

  6. 6

    Heat the vegetable oil in a small pan until it just begins to smoke. Pour the hot oil directly over the ginger and scallions — it should sizzle dramatically. Serve immediately.

Serving Suggestions

Ways to Serve This Dish

  • Serve over steamed jasmine or sticky rice

  • Pair with a side of pickled vegetables or kimchi

  • Add a drizzle of sesame oil and toasted sesame seeds for extra flavor

Substitutions

Whole fishThick fish fillets

Steam fillets for 6-8 minutes depending on thickness

Shaoxing wineDry sherry

The closest Western substitute for this traditional Chinese rice wine

Soy sauceTamari

A gluten-free alternative with a similar flavor profile

Tips & Storage

Pro Tips

  • Freshness is everything. The fish should smell like the ocean, never fishy. Bright, clear eyes and red gills are signs of freshness.

  • Do not overcook — check at 10 minutes. The flesh should be opaque and pull away from the bone easily.

  • The sizzling oil step is not optional. It transforms the aromatics, releasing flavors that define this dish.

  • If you cannot find a whole fish, thick fillets of sea bass work as a substitute with reduced steaming time.

Storage

Best eaten immediately. Steamed fish does not store or reheat well as the texture deteriorates quickly.

Reheating

Not recommended. Steamed fish is best served fresh from the steamer.

Nutrition Facts

Per serving (1/3 of the fish) · 3 servings

Calories260
LowModerateHigh

A moderate-calorie serving · based on a 2,000 cal daily diet

Protein34g
Carbohydrates4g
Fat12g
Fiber0g
Sugar1g
Sodium680mg

Nutritional values are approximate and may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Why is whole fish served at Chinese celebrations?
In Chinese, the word for fish (yú) sounds like the word for abundance or surplus. Serving a whole fish symbolizes a wish for prosperity and good fortune in the coming year.
What fish is best for steaming?
Sea bass, snapper, grouper, and branzino are all excellent. The fish should be mild-flavored with tender, flaky flesh. Avoid oily fish like mackerel or sardines.

Explore More

More Asian RecipesMore Chinese RecipesMore Main CourseGluten-Free RecipesDairy-Free RecipesLow-Carb RecipesHealthy RecipesStovetop Recipes
Sarah Chen

About Sarah Chen

Sarah Chen is a professional recipe developer and food editor with over a decade of experience in test kitchens and food media. She trained at the Culinary Institute of America before spending six years developing and testing recipes for national food publications, where she honed her ability to translate restaurant techniques into approachable home cooking. At RecipePool, Sarah leads recipe development, ensuring every dish is tested at least three times for clarity, accuracy, and genuine deliciousness. When she is not in the kitchen, she is browsing farmers markets and collecting vintage cookbooks.

View all recipes →