Cantonese Steamed Fish: A 20 Minute Recipe (2024)

Cantonese steamed fish is a traditional, simple dish often served as one of the final courses in a Chinese wedding banquet (right before the last rice and noodle course).

That said, it’s also a dish that can be found on home dinner tables on any old weeknight. That’s how you know it’s not just easy…it’s really delicious.

All you need is a few simple ingredients that can probably already be found in your own pantry and refrigerator. Come to think of it,I’d never written the recipe down before this. We’ve made it so many times that everyone in the family can make it in their sleep.

You’ll get the hang of it quickly too. It’s such an easy and delicious way to prepare fish.

Cantonese Steamed Fish: A 20 Minute Recipe (1)

Note: This recipe was originally published in October 2013. While we haven’t changed the recipe, we have updated it with new photos, clearer and more detailed instructions, metric measurements, and a video! Enjoy!

What If I Don’t Have a Wok or Steamer?

The traditional way to steam fish (or any food) is with a wok, steaming rack, and lid, or a wok and a bamboo steamer.

Many restaurants have the luxury of using steam ovens or large multi-level steamers, but the most flexible steaming tool is still a large wok, especially if you are steaming a large fish or filet. For more ideas and tips on steaming, see our post on Chinese Steaming Techniques.

As you’ll see in that post, not having a steamer or wok is ok. You can simply use a large pot or deep skillet with a lid. With that, you can either use a steaming rack or an empty tuna can in 1-2 inches of water. Voila! You have a steaming setup.

Check out our Chinese cooking tools page for more information on tools you need for steamed dishes. In particular, check out some of the simple plate lifting gadget that can make your life easier when handling hot plates!

How Long Do You Steam Fish?

Steaming fish goes pretty quickly, especially with the fish fillets we’re using in this recipe.

If you’re looking to make a whole fish, check out our comprehensive recipe for Chinese Steamed Whole Fish. As with any protein, bones extend cooking times, so it can be a bit trickier to determine when your fish is done.

Even with fish fillets, though, steaming time will still vary based on the type, size, and thickness of your fillet.

For small, thin filets, your fish may cook in as little time as 4-5 minutes. Thicker, larger filets will take longer.

So, how do you know when your steamed fish is done? Simply use a dull butter knife to gently pierce the thickest part of the filet. The fish is done when the butter knife falls through the fish easily, without resistance.

It’s best to check the fish earlier and keep steaming for an additional 1-2 minutes if needed. Avoid overcooking the fish, as it can get tough or rubbery!

What Type of Fish is Best for Steaming?

The Chinese love to steam whole fish, especially the older generation of folks who consider the fish head and belly the best parts! But preparing, cooking, and serving whole fish has its challenges, so many choose the easier fillet option.

Note: if you’d like to do the whole fish version of this recipe, head to our Cantonese Steamed Whole Fish post for a complete tutorial on how to cook and serve it. Fresh whole striped bass or black seabass are great options for that one!

Choosing the type of fish filet to cook obviously depends on availability and freshness, but just about any delicate white fish is a good choice.

Avoid oily and firm fish like bluefish, mackerel or swordfish. Instead, any of the following will work:

  • Flounder or fluke
  • Sea bass
  • Haddock
  • Ocean perch
  • Grouper
  • Cod
  • Freshwater tilapia

We used a haddock fillet for this post:

Cantonese Steamed Fish: A 20 Minute Recipe (2)

The best source for fresh fillets is from your trusted fishmonger, but flash-frozen fish from the supermarket will also work.

For those of you lucky enough to live near convenient ocean fishing, this is a great recipe for a delicate fresh-caught fish like fluke or flounder, black seabass or blackfish. See our deep sea fishing fun during our Montauk family trip.

Even cod is a good fish for steaming if it’s fresh, especially when you have an expert like Judy catching nice-sized cod on our Prince Edward Island RV Getaway. Another noteworthy recipe where we use fillets is our Hunan Steamed Fish with Salted Chilies and Tofu or Duo Jiao Yu, which uses stronger spicier flavors. It’s one of our favorite recipes. We also have a Hunan-style whole steamed tilapia with tofu.

Important Recipe Tips!

1. Every time we make this steamed fish, the aromatics and sauce are just as popular as the fish itself when served with rice. If you feel the same way, increase all the ingredients by 50% or even double for the same 10 ounce filet.

2. If you have a larger fish filet, increase other ingredients proportionally.

3. Note that the recipe calls for cooking some of the scallions and ginger while leaving some of them raw. This is intentional—the mix of fresh ingredients and cooked ingredients adds complexity!

4. You can choose to put the raw aromatics on before adding the sauce, or after. If placing the raw aromatics on top of the cooked sauce, you can heat another tablespoon of vegetable oil and pour the hot oil over them to add extra flavor and an added element of presentation at the table Just be careful when handling the hot oil. Check out the recipe video in this post to see this technique in action.

Cantonese Steamed Fish: Recipe Instructions

Cut the scallions into 2-inch lengths, and cut the pieces in half lengthwise. Julienne them thinly. Thinly slice about 15g of ginger, and julienne them. Give the cilantro a rough chop. Remove about 1/3 of each of the aromatics, and put on a separate plate. Set aside.

Cantonese Steamed Fish: A 20 Minute Recipe (3)

Combine the light soy sauce, salt, sugar and hot water in a measuring cup or small bowl, and mix until the sugar and salt are dissolved. Set aside.

Cantonese Steamed Fish: A 20 Minute Recipe (4)

Prepare your steaming set-up. You can use a metal tiered steamer, or a wok/deep skillet/pot, as long as it has a lid. Simply place a small round metal elevated rack (or even an empty tuna can) at the bottom for the plate to sit on, and fill with 1-2 inches of water.

Cantonese Steamed Fish: A 20 Minute Recipe (5)

Bring to a boil. (See our post on how to set up a steamer if you’re not familiar with steaming foods in Chinese cooking.)

Rinse your fish fillet, and carefully lay it on an oblong heat-proof plate that will fit into your wok or steaming setup. Carefully place it in the steamer, and adjust the heat to medium.

Cantonese Steamed Fish: A 20 Minute Recipe (6)

The water should be at a slow boil that generates a good amount of steam, but not so high that the water evaporates too quickly.

Cover and steam for 7-10 minutes depending upon the size and thickness of your fish fillet. If you have extremely small, thin fillets (half an inch), cook for 4-5 minutes. Check for doneness using a butter knife. If it falls easily through the thickest part of the fillet to the bottom of the plate, the fish is done.

Cantonese Steamed Fish: A 20 Minute Recipe (7)

Turn off the heat, and carefully drain any liquid on the plate.

Cantonese Steamed Fish: A 20 Minute Recipe (8)

Spread about ⅓ of the scallions, ginger, and cilantro on the steamed fish (alternatively, you can wait to do this AFTER adding the sauce).

To make the sauce, heat a wok or small saucepan to medium high heat, and add 2 tablespoons vegetable oil.

Cantonese Steamed Fish: A 20 Minute Recipe (9)

Add the remaining ⅔ of the ginger, and fry for 1 minute.

Cantonese Steamed Fish: A 20 Minute Recipe (10)

Add the white parts of the scallions and cook for 30 seconds.

Cantonese Steamed Fish: A 20 Minute Recipe (11)

Then add rest of the scallions and cilantro. The mixture should be sizzling.

Cantonese Steamed Fish: A 20 Minute Recipe (12)

Add the soy sauce mixture.

Cantonese Steamed Fish: A 20 Minute Recipe (13)

Bring the mixture to a bubble, and cook until the scallions and cilantro are just wilted, about 30 seconds.

Cantonese Steamed Fish: A 20 Minute Recipe (14)

Pour this mixture over the fish.

Cantonese Steamed Fish: A 20 Minute Recipe (15)

If you prefer to add the raw aromatics after adding the sauce, you can do so now, and heat an additional 1 tablespoon of vegetable oil to pour over the raw aromatics.

Cantonese Steamed Fish: A 20 Minute Recipe (16)

Be careful when pouring the hot oil over the raw ginger, scallions, and cilantro. The aromatics should sizzle and release their fragrance.

Cantonese Steamed Fish: A 20 Minute Recipe (17)

Serve your Cantonese Steamed Fish immediately! Lots of steamed white rice is a must.

Cantonese Steamed Fish: A 20 Minute Recipe (18)
Cantonese Steamed Fish: A 20 Minute Recipe (19)

Watch Video!

Looking for more authentic recipes? Subscribe to our email list and be sure to follow us on Pinterest, Facebook, Instagram, and Youtube!

4.99 from 185 votes

Cantonese Steamed Fish

Cantonese steamed fish is often served as one of the courses in a Chinese banquet, but it's also an easy meal to make on any weeknight at home with just a few ingredients.

by: Bill

Course:Fish and Seafood

Cuisine:Chinese

Cantonese Steamed Fish: A 20 Minute Recipe (20)

serves: 2

Prep: 5 minutes minutes

Cook: 15 minutes minutes

Total: 20 minutes minutes

Print

Rate

Ingredients

  • 2 scallions
  • 2 tablespoons ginger
  • 1 small bunch cilantro
  • 1 ½ tablespoons light soy sauce (or seasoned soy sauce)
  • 1/8 teaspoon salt
  • 1/8 teaspoon sugar
  • 2 tablespoons hot water
  • 10 ounce fillet of delicate white fish (such as sea bass, grey sole, flounder, fluke, tilapia, or haddock)
  • 2 tablespoons vegetable oil

US CustomaryMetric

Instructions

  • Cut the scallions into 2-inch lengths, and cut the pieces in half lengthwise. Julienne them thinly. Thinly slice about 15g of ginger, and julienne them. Give the cilantro a rough chop. Set the aromatics aside.

  • Combine the light soy sauce, salt, sugar and hot water in a small bowl and mix until the sugar and salt are dissolved. Set aside.

  • Prepare your steaming set-up, and fill with 1-2 inches of water. Bring to a boil.

  • Rinse your fish fillet, and carefully lay it on an oblong heat-proof plate that will fit into your wok or steaming setup. Carefully place it in the steamer, and adjust the heat to medium. The water should be at a slow boil that generates a good amount of steam, but not so high that the water evaporates too quickly.

  • Cover and steam for 7-10 minutes depending upon the size and thickness of your fish fillet. If you have extremely small, thin fillets (half an inch), cook for 4-5 minutes. Check for doneness using a butter knife. If it falls easily through the thickest part of the fillet to the bottom of the plate, the fish is done.

  • Turn off the heat, and carefully drain any liquid on the plate. Spread about ⅓ of the scallions, ginger, and cilantro on the steamed fish (alternatively, you can wait to do this AFTER adding the sauce).

  • To make the sauce, heat a wok or small saucepan to medium high heat, and add 2 tablespoons vegetable oil. Add the remaining ⅔ of the ginger, and fry for 1 minute. Add the white parts of the scallions and cook for 30 seconds.Then add rest of the scallions and cilantro. The mixture should be sizzling.

  • Add the soy sauce mixture. Bring the mixture to a bubble, and cook until the scallions and cilantro are just wilted, about 30 seconds.

  • Pour this mixture over the fish. If you prefer to add the raw aromatics after adding the sauce, you can do so now, and heat an additional 1 tablespoon of vegetable oil to pour over the raw aromatics. Serve immediately!

nutrition facts

Calories: 239kcal (12%) Carbohydrates: 3g (1%) Protein: 19g (38%) Fat: 17g (26%) Saturated Fat: 12g (60%) Cholesterol: 64mg (21%) Sodium: 924mg (39%) Potassium: 338mg (10%) Fiber: 1g (4%) Sugar: 1g (1%) Vitamin A: 436IU (9%) Vitamin C: 3mg (4%) Calcium: 38mg (4%) Iron: 1mg (6%)

nutritional info disclaimer

TheWoksofLife.com is written and produced for informational purposes only. While we do our best to provide nutritional information as a general guideline to our readers, we are not certified nutritionists, and the values provided should be considered estimates. Factors such as brands purchased, natural variations in fresh ingredients, etc. will change the nutritional information in any recipe. Various online calculators also provide different results, depending on their sources. To obtain accurate nutritional information for a recipe, use your preferred nutrition calculator to determine nutritional information with the actual ingredients and quantities used.

Did You Make This?Tag us on Instagram @thewoksoflife, subscribe to our email list, and be sure to follow us on social for more recipes!

@thewoksoflife

Cantonese Steamed Fish: A 20 Minute Recipe (2024)

FAQs

Which fish are best for steaming? ›

Any type of fish will work, and you can increase the recipe easily. Try halibut, cod, salmon, red snapper, trout, etc. Serve with a white and wild rice blend.

Which fish is best for steaming Chinese style? ›

You can use any cut of fish of your choice to make Chinese Steamed Fish. I am using pink tilapia, but you can also use any white fish of your choice. Some of my favorites are rockfish, black cod, and black tilapia. You may need to adjust the timing depending on the size of your fish.

How long does it take to steam fish in a steamer? ›

Put at least 1 inch of water in the bottom of a steamer, cover and bring to a boil. Lay the fish on the steamer's rack, making sure the rack is elevated above the water, and cover again. Steam 4 to 8 minutes, or until the fish is done. (A good-size halibut steak may take 10 or even 12 minutes.)

How long does it take to steam a 2 lb fish? ›

Steam fish for 10 to 12 minutes, until just done. Flesh should look opaque, and there should be no pink at the bone when probed gently with a paring knife. Carefully remove platter from steamer. Meanwhile, place a skillet or wok over high heat and add vegetable oil.

Is frozen fish good for steaming? ›

Baking, poaching or steaming are the best methods for cooking fish if you're skipping the thawing process. Avoid pan-frying as the fish may release too much water or the flesh won't be evenly cooked. If you're following a recipe, you may add a few minutes to make sure the frozen fish is fully cooked.

What fish is the healthiest to eat? ›

7 Healthiest Fish to Eat, According to Experts
  1. Sardines. “Sardines are one of the healthiest fish to eat because they're very high in omega-3s,” says Gomer. ...
  2. Mackerel. Mackerel is a good source of omega-3 fatty acids, says Sauceda. ...
  3. Anchovies. ...
  4. Salmon. ...
  5. Herring. ...
  6. Trout. ...
  7. Tuna.
Mar 28, 2024

What fish is popular in China? ›

Cyprinus carpio is the number one fish of aquaculture. The annual tonnage of common carp, not to mention the other cyprinids, produced in China exceeds the weight of all other fish, such as trout and salmon, produced by aquaculture worldwide.

Why do Chinese people eat steamed fish? ›

Some do for health reasons. Many Chinese are aware that frying fish, while delicious, is not so good for you. Some also like it because the steaming method brings out the fresh quality of fresh fish very nicely. And, steamed fish lends itself well to Chinese-style sauces.

What does Chinese steamed fish taste like? ›

The fresh ginger and green onion help eliminate any fishiness. The seasoned soy sauce adds a bit of sweet and savory umami to the dish. The fish is cooked in a steamer for the shortest amount of time, so that the finished meat is silky, tender, and moist.

Can you overcook fish in a steamer? ›

Steaming fish is one of my favorite simple ways to cook fish at home: It's a beautiful technique for a perfectly-cooked fish and so easy to execute without a lot of equipment. Steam cooks the fish delicately—it's always moist, even if you overcook it a little.

What happens if you steam fish for too long? ›

Overcooked fish loses its natural moisture, which can result in a dry and chewy texture. The proteins in the fish also begin to tighten, which can make the fish tough and rubbery. In addition, overcooked fish can have a severe lack of flavor, as the heat causes the natural oils in the fish to evaporate.

How long to steam a 3 lb fish? ›

Steam the fish.

Place the plate with the fish into the steamer and cover. Let the fish steam for about 11 to 13 minutes, until the fish is cooked through. ✅ How to check if the fish is cooked: You can do so by breaking off a piece of the fish at its thickest area.

How many minutes to cook fish? ›

Cooking fish for 10 minutes per inch of thickness is an old rule of thumb that works perfectly when roasting fillets or steaks. It's just enough time to cook the flesh through so that it's opaque, but not so much that it flakes.

How many minutes per pound of fish? ›

Bake Time for Whole Fish in Foil

Typically, it will require about 15 minutes per pound plus an additional 15 minutes. For example, if you are baking a 1 pound fish in foil, it would take about 30 minutes.

Can you steam all fish? ›

You can virtually steam any whole fish that comes in good eating sizes (1 to 2 pounds), but my favorite is striped bass. Sea Bass is also a common fish used for steaming in Chinese cooking, but I've found the meat is not as delicate as striped bass.

What kind of seafood is a steamer? ›

In the United States, steamed clams are usually made with small soft-shell clams (Mya arenaria) called steamers, and sometimes with other shellfish harvested and served along the East Coast and in New England.

How healthy is steamed fish? ›

However, both steaming and poaching are considered healthy, since their lower temperatures and lack of cooking fat help preserve the beneficial omega-3 fatty acids in fish better than other cooking methods ( 45 ).

Which fish is the most fishy? ›

Fish that are higher in fat, such as salmon, mackerel, herring, anchovies, and sardines, have much stronger flavors than other fish.

Top Articles
Latest Posts
Article information

Author: Jerrold Considine

Last Updated:

Views: 6501

Rating: 4.8 / 5 (78 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Jerrold Considine

Birthday: 1993-11-03

Address: Suite 447 3463 Marybelle Circles, New Marlin, AL 20765

Phone: +5816749283868

Job: Sales Executive

Hobby: Air sports, Sand art, Electronics, LARPing, Baseball, Book restoration, Puzzles

Introduction: My name is Jerrold Considine, I am a combative, cheerful, encouraging, happy, enthusiastic, funny, kind person who loves writing and wants to share my knowledge and understanding with you.