Cantonese-Style Steamed Fish

Published Sept. 22, 2023

Cantonese-Style Steamed Fish
Armando Rafael for The New York Times. Food Stylist: Cyd Raftus McDowell.
Total Time
35 minutes
Prep Time
5 minutes
Cook Time
30 minutes
Rating
4(236)
Comments
Read comments

This classic Cantonese dish is one of the simplest ways I know to prepare whole fish or fillets. Simply steamed lean white fish is seasoned with the umami richness of soy sauce and wine, then finished with a (careful) tableside drizzle of hot oil that sizzles and sputters, bringing out the bouquet of fresh ginger, scallions and cilantro piled on top of the fish. You’ll need a lidded pan wide enough to fit the plate you are steaming your fish on, and deep enough to cover the fish, the plate, and a steaming rack underneath. But you’ll end up with fish that is light and silky in texture and aroma, but deep in flavor.

Featured in: This Classic Cantonese Dish Turns Whole Fish Into an Easy, Impressive Dinner

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
    Subscribe
  • Print Options


Advertisement


Ingredients

Yield:3 to 4 servings
  • 1small bunch cilantro, leaves and tender stems separated from larger stems
  • 1(1½-inch) knob fresh young ginger (about 1 ounce; see Tip), scrubbed
  • 6whole scallions, ends trimmed
  • 2tablespoons Chinese light soy sauce
  • 1tablespoon Shaoxing wine or dry sherry
  • 1tablespoon granulated sugar
  • 1whole white-fleshed fish, cleaned and gutted, about 1½ to 2½ pounds (or 1 to 1½ pounds lean white fish fillets, see Tip)
  • Salt
  • 1small hot, fresh red pepper, such as Fresno or Thai bird’s-eye, thinly sliced (optional)
  • 3tablespoons neutral oil, such as vegetable or canola
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

77 calories; 1 gram fat; 0 grams saturated fat; 0 grams trans fat; 0 grams monounsaturated fat; 0 grams polyunsaturated fat; 8 grams carbohydrates; 1 gram dietary fiber; 5 grams sugars; 10 grams protein; 287 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by
Cooking Newsletter illustration

Opt out or contact us anytime. See our Privacy Policy.

Opt out or contact us anytime. See our Privacy Policy.

Preparation

  1. Step 1

    Fill a salad spinner with very cold water, and add cilantro leaves and tender stems. Rinse larger cilantro stems and scatter in a plate large enough to fit your fish.

  2. Step 2

    Trim the skin and small knobs off the ginger, and scatter trimmings over the plated cilantro stems. Cut the peeled ginger lengthwise into the thinnest planks you can, then cut those planks into slivers — the thinner, the better – and transfer to the salad spinner.

  3. Step 3

    Roughly split scallions where the light green parts transition to dark green. Add dark green ends to the plate.

  4. Step 4

    Cut scallion whites and light green parts crosswise into rough 2-inch segments, then split each in half lengthwise. Laying each half segment cut side down on the cutting board, slice it lengthwise into the thinnest slivers you can and add to the salad spinner.

  5. Step 5

    In a small bowl, stir together the soy sauce, sherry, sugar and 1 tablespoon water until the sugar is mostly dissolved. Set aside.

  6. Step 6

    Place a steaming rack or a few clean, empty tuna cans with tops and bottoms removed in a wide, deep, lidded pan or wok, add enough water to reach just below the top of the rack, then bring the water to a boil over high heat.

  7. Step 7

    Meanwhile, if using whole fish, rinse it under cold running water and pat dry with paper towels. If fish is 2 pounds or larger, slash deeply through its flesh perpendicular to its spine a couple of times for more even cooking. (No need to rinse or slash fillets.) Lightly salt the fish, stuffing a few aromatics from the plate into the whole fish’s cavity, if necessary. Place fish on aromatics, shingling fillets, if necessary, to fit.

  8. Step 8

    Transfer plate to the steamer, cover, and steam until the meat near the thickest part of the fleshy neck of the fish (or the thickest part of a fillet) shows little resistance or flakes when poked, about 7 to 10 minutes for flat fish and thin fillets, and 9 to 12 minutes for round fish.

  9. Step 9

    With a thin metal spatula (or two), carefully transfer fish to a serving platter. Alternatively, if you don’t mind guests picking out the ginger skin and cilantro stems, serve the fish on the steaming plate. Just drain the liquid by holding the fish down gently with a spatula as you tilt the plate over the sink. Pour the sauce mixture over the hot fish.

  10. Step 10

    Drain and spin aromatics in the salad spinner and toss them into a tangled bird’s nest. Spread half of the aromatics over the fish. Sprinkle with chile, if using. Heat the oil in a small skillet until shimmering and just barely starting to smoke. Carefully spoon or pour the hot oil over the aromatics. They should sputter and sizzle significantly (see Tip). Top with remaining fresh aromatics and serve immediately.

Tips
  • Look for small whole fish, like branzino, black sea bass, porgy, rainbow trout, catfish or grunt. Scaled fish should be descaled before cooking (either by yourself or the fishmonger). Flat fish, like flounder, fluke or sole, are especially good, but can be hard to find whole. For fish fillets, the same species will work, as will thinner filets of most lean white fish, like tilapia, halibut or cod. Even very oily fish like Chilean sea bass or black cod (sablefish) are great, but note that the flavor of the dish will become significantly heavier.
  • If using fillets of leaner salmonids, such as steelhead trout, Arctic char, coho or sockeye, salt them and let them rest uncovered in your fridge for several hours or up to overnight to improve texture and reduce the amount of coagulated white albumen proteins that appear as they cook.
  • Young ginger has a tender interior and tight, thin skin that peel easily if you scratch it with your thumb. Avoid fibrous older ginger.
  • Chinese-style light soy sauce can be found in any Asian market or in most well-stocked supermarkets. You can also use a Japanese-style shoyu, such as Kikkoman, in its place.
  • Pouring hot oil over the fish tableside is not only dramatic, it also releases a burst of aromas. Because hot oil can cause severe injuries, make this dish in the kitchen a few times before you are confident you can do it without accidentally frying a guest.

Ratings

4 out of 5
236 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Comment on this recipe and see it here.

Comments

No steamer required. Put a large piece of foil on a heatproof platter and oil lightly to prevent the fish from sticking. Season with aromatics you like, slash a couple time if it is a plump fish, and top with another piece of foil. Crimp the edges well. Cook at the top of a 450 F oven. When done, top with your soy mixture of choice and a few Tbsp of hot sesame oil to make everything pop. I did this one time with a 3lb striped bass; self proclaimed fish haters came back for more.

This is a classic Cantonese dish. The fish will look better if you slash parallel to the spine and place aromatics (ginger, scallions) inside the slash and the belly. After steaming, drain the liquid (its fishy smelling); pile more ginger sticks and scallions on top of fish and slowly pour hot oil on the aromatics to infuse the aroma. Place fresh cilantro over fish. Pour the soy mixture around the fish so that when the velvety chunks of fish is served, dip the chunks in the soy mixture.

Classic dish in every Cantonese household. Draining the fish is key after steaming as the residual cooking liquid is quite fishy. Always served with alot of white rice - the soy / oil dressing is much prized as a sauce for rice.

very tasty but perhaps the most confusingly written recipe on here.

Make sure you serve with plenty of steamed white rice. Been eating this classic Cantonese staple for decades.

Really nice. Light and delicate. Keeping this recipe forever.

Private comments are only visible to you.

Advertisement

or to save this recipe.