Steamed Yangtze Catfish is one of Sichuan's rare river-fish showpieces built around clarity rather than heat. The star is the long-snouted catfish — called jianguan in Sichuan — a scaleless, fine-bone-free freshwater fish from the upper Yangtze system prized for its pale-pink, fat-rich flesh. Diagonal cuts are scored into both sides and filled with cured ham and shiitake; the whole fish is draped in caul fat, bathed in clear chicken broth, and steamed for thirty minutes, yielding a golden translucent broth and flesh that peels from the spine in silken sheets. Named one of Sichuan's Ten Classic Chinese Dishes in 2018.
Literary praise for the long-snouted catfish reaches back to the Northern Song dynasty. While traveling through Shishou in Hubei, Su Shi composed 'Playful Verse on Catfish': 'Pink-fleshed yet boneless; white as pufferfish, yet harmless — pray tell the river gods, why not share such silver-scaled treasure?' — lauding the fish for combining the qualities of rival Yangtze delicacies without their drawbacks. In Sichuan, the fish acquired its own identity: local records from the Jiazhou region (present-day Leshan) described it as found only in the Min River gorges from Xiagou down to Qianwei, tasting finest when the peach-blossom floods drove it up from the deep. Leshan fishing families passed down a tradition of steaming the whole fish with ham and clear broth, a practice recognised in 2018 as one of Sichuan's Ten Classic Chinese Dishes.
The fish arrives whole, skin taut and lightly golden from the broth. Press a chopstick gently against the back and the flesh parts from the spine without resistance, releasing a puff of fragrant steam. The dominant sensation is richness: intramuscular fat has dissolved into the broth during steaming and coats every bite with a silky, almost creamy depth rare in freshwater fish. Ham tucked into the cuts delivers concentrated salt and smoke; mushrooms swollen with chicken broth add a round earthiness behind the clean fish flavor. Dip a flake in the bowl of black vinegar and ginger alongside — one sharp note and the whole dish snaps into focus.
Blanching before scraping removes the surface mucus layer that would produce fishy off-aromas during steaming. Caul fat draped over the fish serves a dual purpose: as it renders slowly in steam, the pork fat seeps into the fish's outer surface locking in moisture; simultaneously it shields the skin from the direct impact of steam that would cause it to split or tighten. Ham and shiitake inserted into the score cuts release glutamate and inosinate as they heat — these umami compounds diffuse into the fish along each incision, building a 'clear outside, layered inside' flavour structure. Using proper chicken broth matters: collagen in the broth continues hydrolyzing at 100°C, building body in the steaming liquid that the fish's own fat enriches into a round, silky finishing sauce; plain water gives a flat result.
Variations
Beyond steaming, dry-braised jianguan — cooked down in doubanjiang and pickled chili with heat dialled up — shifts the dish from delicate to aggressively savory, a popular alternative across Sichuan and Chongqing. In Chongqing, a sour-pungent version uses pickled mustard brine and ginger as the broth base. Leshan also produces a caul-wrapped charcoal-grilled version, giving crisp skin over smoky, succulent flesh. Separately, the fish's exceptionally thick swim bladder dries into premium fish maw: Shishou's 'Bijia fish maw' (笔架鱼肚), made from this same species, has been an imperial court tribute since the early Ming dynasty — a completely different culinary lineage drawn from the same creature.
On the Palate
Where Steamed Yangtze Catfish sits in the Chinese flavor cloud
Ingredients
Serves 4How it's made
7 steps · 20 min active + 45 min waiting
- 15 min
Blanch the cleaned catfish in boiling water for 30 seconds. Immediately transfer to cold water, then use the back of a knife to scrape off all surface mucus and membrane. Pat dry.
Watch outBlanch thirty seconds then scrape off every trace of the surface mucus — leave it on and the fish steams up unpleasantly fishy.
- 217 min
Score 5–6 diagonal cuts on each side of the fish, cutting down to the bone. Rub salt, Shaoxing wine, and white pepper evenly inside and out; stuff the cavity with ginger slices and scallion whites. Marinate for 15 minutes.
- 35 min
Slice ham into thin pieces about 3 cm long and 1 cm wide. Soak dried shiitake in warm water until fully rehydrated; squeeze dry and cut to a similar size.
- 43 min
Alternately tuck a slice of ham and a slice of shiitake into each scored cut along both sides of the fish.
- 52 min
Place the fish on a deep-rimmed steaming plate. Lay a few ginger slices and scallion pieces underneath; pour in 150 ml of clear chicken broth. Drape caul fat evenly over the entire fish.
Watch outDrape the caul fat evenly over the whole fish — it bastes the flesh as it renders and shields the skin from splitting in the steam.
- 630 min
Steam over vigorously boiling water on high heat for 30 minutes. Remove from the steamer and discard the caul fat.
Watch outSteam over a full head of steam exactly thirty minutes — under-steamed the ham won't give up its umami, over-steamed the flesh dries.
- 73 min
Pour the steaming liquid into a small saucepan, season with salt and white pepper, and bring to a boil. Pour the sauce back over the fish, scatter fine scallion threads on top, and serve immediately with black vinegar and ginger for dipping.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.






