清蒸鱼 (Qīng Zhēng Yú)
Cantonese Steamed Whole Fish – The Easiest Fancy Dinner
Why This Recipe Works
- 8 ingredients, 20 minutes, zero technique. If you can boil water, you can make restaurant-quality steamed fish.
- No steamer? Three foolproof methods using only a regular pot.
- The hot-oil finish over ginger and scallions is a dramatic, aromatic showstopper.
Ingredients
| Amount | Ingredient | Notes | Substitute |
|---|---|---|---|
| 450 g (1 lb, 1 fish) | whole white fish全鱼 | gutted and scaled | Two 8 oz fillets (steam 6-8 min) |
| 42 g (3 inches) | fresh ginger生姜 | 2-inch coins + 1-inch julienned | — |
| 6.0 stalks | green onions葱 | 3 for steaming, 3 for garnish | — |
| 30 ml (2 tbsp) | soy sauce酱油 | light soy sauce; tamari for GF | — |
| 5.0 ml (1 tsp) | sesame oil香油 | toasted/deep amber | — |
| 45 ml (3 tbsp) | neutral oil食用油 | for sizzling finish | — |
| 15 ml (1 tbsp) | Shaoxing wine绍兴料酒 | — | dry sherry |
Instructions
Prep(5 min)
Rinse fish, pat completely dry. Score 3 diagonal cuts on each side. Place on heatproof plate.
Season(5 min)
Stuff cavity with ginger coins and green onions. Splash 1 tbsp wine over fish. Do NOT add soy sauce yet — it makes the fish weep liquid.
Steam(12 min)
Place upside-down bowl in a large pot. Add 1 inch water (below plate level). Bring to boil. Place fish plate on bowl. Cover tightly. Steam 10 min for 1 lb fish. DO NOT lift lid.
Pro Tip
Rule: 8 min per pound + 2 min.
Drain and clean(2 min)
Remove plate, tilt to pour off ALL cooking liquid. Discard cooked aromatics. This is THE step that separates restaurant taste from fishy home taste.
Finish and serve(3 min)
Scatter julienned ginger and green onions. Pour soy-sesame mixture around fish. Heat 3 tbsp oil until barely smoking (350°F). Pour over aromatics — it will SIZZLE! Serve immediately.
Pro Tip
The fish cheeks (behind the eyes) are the most tender part.
Pro Tips for Western Kitchens
Fresh fish has clear eyes, bright red gills, and firm flesh. It should smell like the ocean, not 'fishy.'
This ginger-onion-soy formula works on ANY steamed protein: chicken thighs, tofu, or even broccoli.
Equipment Questions
No steamer or wok?
Three methods: (A) POT — upside-down bowl in a pot, fish on top, water below. (B) SKILLET — same in a deep skillet. (C) OVEN — 400°F, fish in roasting pan with 1 cup boiling water, sealed with foil, 12-15 min.
Lid not tight enough?
Put foil over the pot before the lid — creates a gasket seal. Or wrap lid in a kitchen towel to absorb condensation.
Frequently Asked Questions
What if I can't find a whole fish?
Ask the fish counter! Whole Foods sells whole branzino and tilapia. Or use two 8 oz fillets — steam 6-8 minutes instead.
How do I know the fish is done?
Eyes turn opaque white, flesh flakes easily at the thickest part. Instant-read: 130-135°F (carry-over to 140°F).
Nutrition
Per serving (approximate values)
