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

How long should I steam my fish? ›

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

What fish is best for steaming? ›

I recommend using thick fillets such as halibut, cod or sea bass but you can also use any white fish you prefer. Steaming on a plate also helps prevent the fish from falling apart once cooked and it preserves the sauces and keeps the fish tender.

How to cook fish quickly? ›

Directions
  1. Preheat oven to 400°. Place fish in a greased 11x7-in. baking dish. Sprinkle with seasoned salt, pepper and, if desired, paprika. ...
  2. Cover and bake until fish just begins to flake easily with a fork, 15-20 minutes. If desired, top with additional butter, fresh dill and serve with lemon wedges.
Jun 30, 2023

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.

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.

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.

Why pour hot oil on steamed fish? ›

It's a simple symphony of flavors, and the only fancy technique is heating oil at the end to pour over, or sizzle, the ginger and scallions on top. The cooked oil wilts them down and draws out the flavors as it flows down over the fish, mingling with the soy sauce and fish juices collected at the bottom of the dish.

What is the tastiest way to cook fish? ›

Baking or Roasting

Baking is done at a more moderate temperature (350) and roasting at a much higher temperature (400 to 500). Roasting is best for whole fish or very large fillets or steaks.

Is it better to cook fish fast or slow? ›

Slow-roasting “is my favorite way to cook salmon, mostly because the gentle heat makes it almost impossible to overcook the fish,” Samin Nosrat says in “Salt Fat Acid Heat.” Moreover, the technique allows fat to render during cooking and keeps the fish moist.

How to cook fish for beginners? ›

Almost any fish may be gently cooked in heated liquid, such as wine, water, fish stock, or milk.
  1. Pour just enough liquid to cover the fish.
  2. Cover the pan tightly and cook fillets just below the boiling point.
  3. Cook fillets 8 to 10 minutes and whole fish 15 to 20 minutes.

Do you flip fish when cooking? ›

The rule 10-Minute Rule or Canadian Cooking Method is simple: cook fish for 10-minutes per inch of thickness. Then, flip the fish only once, halfway through the cooking time. Whether you plan to follow a recipe or not, start by measure the thickest part of the fish with a clean ruler.

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 does steaming do to fish? ›

Steaming is the ultimate way to cook fish, as it keeps it moist and it's exceptionally easy, so even novice chefs can feel confident in the kitchen doing it. Plus you can add in herbs and spices while it's steaming to really infuse some flavour.

Top Articles
Latest Posts
Article information

Author: Trent Wehner

Last Updated:

Views: 6772

Rating: 4.6 / 5 (76 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Trent Wehner

Birthday: 1993-03-14

Address: 872 Kevin Squares, New Codyville, AK 01785-0416

Phone: +18698800304764

Job: Senior Farming Developer

Hobby: Paintball, Calligraphy, Hunting, Flying disc, Lapidary, Rafting, Inline skating

Introduction: My name is Trent Wehner, I am a talented, brainy, zealous, light, funny, gleaming, attractive person who loves writing and wants to share my knowledge and understanding with you.