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 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? ›

Depending on the size of your fish, you will need to adjust the timing. I've been using Branzino, and each Branzino has weighed about 1.25-1.5 lbs. For this size fish, 9 to 1o minutes steaming is about right. For a 2-lb fish, cook for about 16-20 minutes.

What brand of soy sauce is best for steamed fish? ›

Lee Kum Kee Seasoned Soy Sauce For Seafood is perfect for enjoying fish in the classic Chinese way - steaming.

Do I need to wash fish before steaming? ›

No. Rinsing does not get rid of any bacteria. Rinsing can actually cause bacteria to spread if he water that touches the fish splashes out of the sink. Now if you see obvious debree that may cause you to rinse, but should you do this to fish meat or poultry, do it gently.

Can you overcook fish in a steamer? ›

You can adjust up and down by 60 seconds depending on the size and type of fish. If it's overcooked, the meat will be too tough. The skin may also break. If it's undercooked, then there will be blood / red juices in the meat (which my dad said some people prefer, actually.)

What happens if you steam fish for too long? ›

When you overcook fish, it can become dry, tough, and lack flavor. Overcooked fish loses its natural moisture, which can result in a dry and chewy texture.

Why is my steamed fish mushy? ›

It's easy to accidentally overcook seafood, especially small shellfish—like shrimp and mussels—and thin fish fillets. The texture can also turn out mushy if it is too saturated with water. Fortunately, you can start making restaurant-quality seafood at home with these seafood cooking tips.

How many minutes does it take 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.

Do you steam fish on high or low heat? ›

Steam the fish over high heat for 7-8 minutes for fillets or 10–12 minutes for the whole fish, until just cooked. Test it by poking a chopstick into the thickest part of the flesh; the flesh should flake away easily.

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.

Does fish float when it's done cooking? ›

Subsequently, drop into the fryer at 350°F for six minutes, or until golden brown. Consequently, if cooking in an open basket, fillets will usually float to top of basket when done. Finally, let fish rest for two minutes before serving.

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. If the flesh if flakey and white, it's cooked.

What kind of fish is used for Chinese salted fish? ›

In southern China, about 20 different fish, such as red snapper, threadfin, Spanish mackerel, croaker, Japanese mackerel, are used to prepare salted fish (Armstrong & Eng, 1983; Poirier et al., 1987). Procedures for preparation of salted fish have been described in detail previously (IARC, 1993).

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 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.

What is the best fish for Chinese New Year? ›

"In northern China, carp is the most popular fish for the new year dinner. It is best eaten in a stew with soy sauce. In my family, we also have fried prawns. Those in southern China may prefer steamed perch to keep more of the fish's fresh flavour.

Top Articles
Latest Posts
Article information

Author: Tuan Roob DDS

Last Updated:

Views: 5894

Rating: 4.1 / 5 (62 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Tuan Roob DDS

Birthday: 1999-11-20

Address: Suite 592 642 Pfannerstill Island, South Keila, LA 74970-3076

Phone: +9617721773649

Job: Marketing Producer

Hobby: Skydiving, Flag Football, Knitting, Running, Lego building, Hunting, Juggling

Introduction: My name is Tuan Roob DDS, I am a friendly, good, energetic, faithful, fantastic, gentle, enchanting person who loves writing and wants to share my knowledge and understanding with you.