P
Chinese · Wuhan, Hubei
Steamed Wuchang Fish
Classic Hubei preparation of Wuchang bream (Megalobrama amblycephala): cross-hatched, seasoned, steamed over high heat for precisely 8–10 minutes, then finished with hot oil and soy. Made famous by Mao Zedong's fondness for the dish.
‹Swipe for the next dish›
I
The Market List
The benchmark for each ingredient, and who stocks it near you. Tap a stockist to go straight to the product.
1 (approx. 600–800 g)
Wuchang bream (Megalobrama amblycephala)
whole, cleaned and scaled
Not yet stocked in British Columbia
30 g
3
spring onions
trimmed and finely julienned
Your own market
2 tbsp
light soy sauce
3 tbsp
neutral oil
heated until smoking
Not yet stocked in British Columbia
1 tsp
fine salt
Your own market
Each tap is counted, so the stockist sees the demand Provenance sends them.
II
The Method
1
Score the fish on both sides with deep diagonal cuts at 2 cm intervals, cutting through to the bone. Rub the cavity and skin with fine salt. The score lines should gape open — a shallow nick is insufficient and will lead to uneven cooking.
2
Bring a wok or steamer to a full, rolling boil. Set a heatproof plate inside the steamer and rest the fish across two parallel chopsticks laid on the plate, raising it so steam circulates freely beneath. Lay half the julienned ginger and spring onion across the top of the fish.
From the canon — Ginger and spring onion together constitute the most fundamental aromatic pairing of the Chinese kitchen — used in virtually every preparation involving prot… Ginger and Spring Onion: The Foundational Aromatic Pair →
3
Cover and steam over maximum heat, without reduction, for precisely 8–10 minutes. This is where the dish lives or dies: sustained high heat cooks the fish through in a single unbroken burst — any drop in temperature extends the time and begins to dry the flesh. The fish is done when the thickest cut behind the head parts cleanly to the bone but the flesh holds its shape and does not fall.
4
Remove the plate from the steamer and tip away all accumulated steaming liquid — this liquid carries the raw, fishy vapour and must be discarded entirely before the sauce is applied.
5
Scatter the remaining fresh julienned ginger and spring onion over the surface of the fish. Spoon the light soy sauce evenly over the fish and aromatics.
6
Heat the neutral oil in a small pan until it is visibly smoking. Pour it immediately and in a single motion over the aromatics. The oil must sizzle loudly on contact — this blooms the fragrance of the ginger and spring onion. Serve at once.
III
Quality Hierarchy
01
Reserve — A live Wuchang bream (Megalobrama amblycephala) sourced directly from Hubei aquaculture, killed to order; hand-pressed single-variety light soy from a named Cantonese producer; young ginger with thin, barely-formed skin.
02
Estate — A fresh, whole Wuchang bream from a reputable Chinese fishmonger; a quality Taiwanese or Cantonese light soy sauce; firm, unwrinkled market ginger.
03
Market — A fresh whole freshwater bream of similar body shape and size; a clean, pale light soy sauce of good provenance; standard supermarket ginger in good condition.
04
House — Any firm-fleshed whole white freshwater fish of 600–800 g; an everyday light soy sauce, avoiding dark soy which will overpower the delicate flesh.
IV
Sensory Tests
◇Sound. A continuous, vigorous hiss of steam from the moment the lid is placed confirms the boil has not dropped — silence or a weak murmur signals insufficient heat.
◇Touch. At 8 minutes, probe the deepest score behind the head with a chopstick: the flesh should part to the bone with slight resistance and spring back very faintly — it must not be gelatinous, nor must it fall away.
◇Smell. After discarding the steaming liquid, the plate should carry only the clean scent of the fish; any pronounced fishy or sulphurous odour means the liquid was not fully removed.
◇Sound. Hot oil poured over the aromatics must produce an immediate, sharp sizzle across the whole surface — a faint or delayed sound means the oil was insufficiently heated and the fragrance will not bloom.
◇Where it lives or dies. Steam at full, unbroken boil for 8–10 minutes exactly — sustained high heat is the single condition the dish cannot survive without.
Pillar V
Cross-cuisine parallels are part of membership.
The dishes this one teaches you, across the cuisines — on every recipe.
Enter · from $49 a year
VI
What to Pour
The pairing
Ancient Lakes of Columbia Valley Riesling
Ancient Lakes Vineyard — Cave B · Ancient Lakes
Not yet stocked in British Columbia
Wine
From British Columbia
Nothing from British Columbia holds against this yet.
Without alcohol
No pour without alcohol holds against this yet.
Why each one works is part of membership — Enter · from $49 a year →
The whole pairingPillar VII
Origin and lineage are part of membership.
Where the dish comes from and how it came to be — on every recipe.
Enter · from $49 a year
Sourced through Provenance