A prized Zunyi classic lauded as 'the pinnacle of northern Guizhou cooking, a national treasure' — Wujiang silver carp braised in a three-chilli broth alongside silken tofu made from Wujiang river water. The fish is meltingly tender with no fine bones, the tofu snow-white and custard-soft, the broth a deep, layered chilli-red. One of Guizhou's Ten Classic Dishes.
The Wujiang — the Yangtze's largest south-bank tributary and Guizhou's defining river at 1,037 km — has shaped the foodways of the Qianbei (northern Guizhou) region for centuries. Its silver carp, reared in deep fast-flowing currents, develop firm, fine-grained muscle with virtually no small bones and a remarkable ability to hold together through long simmering. Local tradition holds that the distinctive tofu used in the dish 'can only be made with Wujiang river water,' whose mineral balance produces a smoother, more delicate curd. Zunyi cooks gradually refined the preparation by perfecting the three-chilli formula — glutinous-rice chilli paste for body and sustained heat, fermented pickled chilli for fermented tang, and broad-bean paste for savoury depth — elevating a fisherman's staple into a regional flagship now counted among Guizhou's Ten Classic Dishes.
A spoonful of tofu dissolves on the tongue instantly, leaving a silky chilli-oil finish; a bite of fish is yielding yet structured, its natural sweetness amplified by the rich broth. The soup itself is incandescent red, delivering a rolling wave of heat, umami, and fermented tang — finished with the clean, cool mineral note of river water.
Wujiang carp muscle is rich in free amino acids — especially glutamate and aspartate — that leach into the broth during simmering, producing a naturally sweet-savoury stock; collagen from the skin and bones hydrolyses into gelatin, thickening the soup and giving it a lip-coating body. The soft tofu acts as a porous protein gel: its open microstructure draws in broth by capillary action, infusing each cube with chilli oil and fish juices. The three-chilli combination achieves layered complexity: glutinous-rice chilli paste provides sustained heat and body; fermented pickled chilli adds lactic-acid tang; broad-bean paste contributes salt and umami from its own fermentation — the result is an intense but harmonious heat.
Variations
Red sour-broth version: replace part of the chilli base with Guizhou red sour soup (红酸汤), adding fruity acidity alongside the heat. Konjac version: add konjac pieces alongside the tofu; their glucomannan gel absorbs broth efficiently and adds a springier texture. Mild white-broth version: greatly reduce chillies and emphasise the fish stock, showcasing the carp's natural sweetness.
On the Palate
Where Wujiang Tofu Fish sits in the Chinese flavor cloud
Ingredients
Serves 4How it's made
7 steps · 20 min
- 115 min
Clean, scale and gut the carp; cut into 5 cm thick pieces and marinate with salt, cooking wine, and sliced ginger for 15 minutes to remove any fishy aroma.
- 210 min
Cut soft tofu into 3 cm cubes; soak in lightly salted water to firm slightly and rinse away any raw bean flavour.
- 35 min
Heat rapeseed oil in a wok over medium heat; add glutinous-rice chilli paste and fry slowly for 4-5 minutes until deep brick-red and fragrant, with visible red oil pooling.
Watch outFry the glutinous-rice chili paste slowly 4-5 minutes until deep brick-red and the red oil pools out — rush it and the paste tastes raw and the broth stays dull.
- 43 min
Add fermented pickled chilli and broad-bean chilli paste; stir-fry for 2 minutes until all three chillis are fully integrated; add minced ginger and garlic and stir briefly.
- 55 min
Add fish pieces and turn gently to coat in the chilli oil; pour in bone broth (about 600 ml) and bring to a rolling boil.
- 615 min
Reduce to medium heat; simmer for 10 minutes, then carefully lower tofu cubes into the broth and simmer a further 5-8 minutes until tofu is fully infused and fish is cooked through.
Watch outAdd the soft tofu last and simmer just until it drinks in the broth — its open texture soaks up the chili and fish juices; boil it hard and the cubes crumble.
- 72 min
Taste and adjust salt; scatter sliced spring onion over the surface and serve directly from the pot.





