Cantonese Steamed Fish: Discover This Authentic Classic
Table of Contents
Toggle
Cantonese Steamed Fish ๐
Thereโs something magical about Cantonese steamed fish. Itโs a dish that speaks to the soul of Chinese cooking โ simple, fresh, and deeply meaningful โค๏ธ.
The gentle method of steaming keeps the fish tender and juicy, locking in all the natural flavors. A few aromatics like ginger and scallions, plus a splash of soy sauce, create a beautiful, savory taste.
Growing up, our family always made this dish for special celebrations like the Lunar New Year ๐งง. My grandparents would share stories about how Cantonese steamed fishย had been part of our family for over 245 years โ a tradition that made every bite feel like a memory connecting generations.
Fresh and Simple Ingredients ๐
The real beauty of this dish lies in its simplicity and freshness.โจ
For the fish:
- Tilapia, sea bass, or yellow croaker ๐
- White fish fillets (great for quick meals)
For the aromatics:
- Ginger (young ginger is best for a softer taste)
- Scallions, thinly sliced
- A handful of cilantro for garnish. ๐ฟ
For the sauce:
- Soy sauce
- A pinch of sugar
- A dash of white pepper
- A splash of Shaoxing wine for extra fragrance. ๐ถ
- A few drops of sesame oil
- Neutral oil, like vegetable or canola oil
Each ingredient is easy to find and stays true to the spirit of freshness ๐ธ.
Step-by-Step Recipe ๐ฅข
1. Preparing the Fish
Clean the fish thoroughly โ remove the scales and guts.
Rinse well and pat dry with a towel ๐งฝ.
Rub a little salt and white pepper all over, then add a splash of Shaoxing wine to gently remove any strong smells.
2. Assembling the Dish
Slice the ginger and scallions into matchsticks โ๏ธ.
Lay half on a heatproof plate, place the fish on top, and cover with the remaining aromatics.
Steam the fish using a bamboo steamer or wok for about 8โ12 minutes. Steaming keeps it moist and flavorful.
3. Making the Sauce
While the fish is steaming, mix soy sauce, sugar, white pepper, and a little warm water in a bowl.
Separately, heat neutral oil until itโs smoking hot ๐ฅ.
4. Finishing Touch
When the fish is ready, drain any extra liquid.
Pour the sauce over the fish, then drizzle the hot oil over the aromatics โ youโll hear a little sizzle and smell an explosion of deliciousness ๐!
Serving Suggestions ๐ฝ๏ธ
Cantonese Steamed Fish is best enjoyed hot and fresh! Pair it with:
- Steamed white rice ๐ (perfect for soaking up the sauce)
- Stir-fried greens like bok choy or gai lan ๐ฅฌ
- A crisp salad for a refreshing side ๐ฅ
Itโs a light, healthy, and satisfying meal that feels like a treat every time.
Pro Tips for Perfection ๐ก
ย โ
Freshness is non-negotiableโlookย for clear eyes, bright red gills, and firm scales.
โ
Slice aromatics thinly โ They gently infuse flavor without overpowering.
โ
Timing is everything โ Steam for just 8โ12 minutes to keep it juicy.
โ
Debone like a pro โ Use chopsticks to lift bones neatly ๐ฅข.
Essential Ingredients ๐ง
For the fish:
- 600โ700g whole seabass ๐
- Fresh old ginger and spring onions
- Neutral cooking oil (avoid olive oil!)
For the sauce:
- Soy sauce
- Shaoxing wine
- A sprinkle of Chinese 5 spice powder
- A few drops of sesame oil
- A bit of sugar
- A dash of white pepper
- Some hot water
For the garnish:
- Fresh coriander leaves
- Crispy fried shallot
- Sliced red chilli
- Julienned spring onion
Each layer adds to the perfect harmony of flavors ๐.
How to Steam Fish Properly ๐งโ๐ณ
- Rub the cleaned fish with a little salt ๐ง.
- Place it on a plate lined with 2 spring onions and tuck ginger slices inside the cavity.
- Steam over high heat for about 8 minutes.
- Check by poking the thickest part with a butter knife โ the flesh should flake easily and look opaque.
Top with julienned ginger, chilli, coriander, and spring onions, drizzle hot oil, and pour the sauce over. Itโs a true feast for the senses! ๐ฅฐ
How to Choose the Freshest Fish ๐
Look for:
- Clear, shiny eyes ๐
- Bright red gills
- Scales that are firm and not falling off
Fresh fish always gives the best taste and texture ๐ฏ.
Deboning Made Easy ๐ฅข
- Slice along the fishโs spine.
- Cut the meat connecting to the head.
- Slide chopsticks above the gills and gently move the flesh aside.
- Repeat under the belly.
- Remove the gills, cut the tail, and lift the bone cleanly.
- Finally, remove the head and enjoy the tender, sweet meat ๐.
With a little practice, youโll be deboning like a pro!
Essential Equipment ๐ง
No fancy tools needed โ just: โ A bamboo steamer (best for even heat)
โ An electric steamer (super convenient)
โ A DIY setup โ a plate over boiling water in a wok ๐ฅข
Common Mistakes to Avoid ๐ซ
โ Over-steaming: Always check the fish earlyโ8 minutes is often enough.
โ Skipping the hot oil step: It makes the aromatics pop with flavor.
โ Using frozen fish: Fresh fish always tastes better.
โ Thick aromatics: Thin slices of ginger and scallions release flavor gently.
โ Not draining the steaming liquid: Always drain it before adding sauce to keep flavors concentrated.
Conclusion ๐ฏ
Making Cantonese steamed fishย at home is easier than you might think.
With fresh ingredients and a simple steaming method, you create a dish thatโs healthy, flavorful, and full of tradition ๐ฎ.
Every time I cook this dish, it brings back memories of big family dinners and the comforting smell of soy sauce and ginger filling the house ๐ฅฐ. It’s both fancy and heartwarming at the same time.
If youโve never steamed fish before, give it a try โ you might discover a new favorite! ๐
Happy cooking and enjoy every bite! ๐๐
FAQs About Cantonese Steamed Fish โ
- Can I use fish fillets instead of a whole fish? ๐
Absolutely! Fillets like tilapia or sea bass are perfect for a quicker meal. Just shorten the steaming time to about 5โ7 minutes. - How do I know when the fish is perfectly steamed? ๐ฝ๏ธ
Poke the thickest part with a butter knife. If it flakes easily and looks white and opaque, it’s ready. Avoid over-steaming to keep it tender! - What if I don’t have Shaoxing wine? ๐ถ
You can use a splash of dry sherry or skip it. It adds fragrance but isn’t critical. - Why pour hot oil over the fish at the end? ๐ฅ
The hot oil wakes up the aromatics instantly. Youโll hear a sizzle and smell an incredible aroma that makes the dish irresistible ๐. - How can I make it even more flavorful? ๐ถ๏ธ
Add toppings like fried shallots, Chinese 5 spice powder, or red chilli slices for a richer, deeper flavor.

Cantonese Steamed Fish ๐
Equipment
- Bamboo steamer or electric steamer
- Wok with lid (for DIY steaming setup)
- Heatproof plate
- Tongs or chopsticks
- Small saucepan (for heating oil)
Ingredients
- For the Fish:
- 600 โ700g whole seabass tilapia, or yellow croaker (cleaned and scaled)
- 1 small piece fresh old ginger sliced thinly
- 2 โ3 spring onions sliced
- 1 teaspoon salt
- ยฝ teaspoon white pepper
- 1 tablespoon Shaoxing wine or dry sherry
- For the Sauce:
- 3 tablespoons soy sauce
- 1 tablespoon Shaoxing wine
- ยฝ teaspoon Chinese 5 spice powder optional
- ยฝ teaspoon sugar
- ยผ teaspoon white pepper
- 2 tablespoons hot water
- A few drops sesame oil
- For Finishing and Garnish:
- 2 tablespoons neutral oil vegetable or canola oil
- Fresh coriander leaves
- Crispy fried shallots optional
- Sliced red chilli
- Julienned spring onion
Instructions
- Prepare the Fish
- Clean the fish, removing scales and guts.
- Rinse thoroughly and pat dry with a paper towel.
- Rub lightly with salt and white pepper inside and out.
- Add a splash of Shaoxing wine to neutralize any strong smells.
- Assemble for Steaming
- Place half the ginger slices and spring onions on a heatproof plate.
- Lay the fish on top, then cover with the remaining aromatics.
- Steam over high heat using a bamboo steamer or DIY setup for 8โ12 minutes, depending on the fish size.
- Prepare the Sauce
- In a small bowl, mix soy sauce, Shaoxing wine, 5 spice powder, sugar, white pepper, and hot water.
- Heat neutral oil separately in a pan until smoking hot.
- Finish the Dish
- Once the fish is done, gently drain any steaming liquid from the plate.
- Pour the prepared sauce over the fish.
- Immediately drizzle the hot oil over the ginger and scallions for a fragrant sizzle.
- Garnish and Serve
- Top with fresh coriander leaves, crispy fried shallots, sliced red chilli, and julienned spring onion.
- Serve immediately with steamed white rice and stir-fried greens.
Notes
- Steam over high heat to lock in moisture quickly.
- Drain steaming liquid before adding sauce to keep flavors concentrated.
- Always drizzle hot oil to bring the aromatics to life.
Storage and Reheating Tips:
- Storage: Store leftovers in an airtight container in the refrigerator for up to 1 day.
- Reheating: Gently re-steam for a few minutes or microwave with a cover to maintain moisture.