Sour soup is the cornerstone of Guizhou cooking, born of a mountainous, formerly salt-scarce interior where the Miao and Dong peoples soured their food in crocks instead. Two soups dominate: white sour soup, fermented from rice-washing water, and the redder, better-known red sour soup, fermented from a wild local cherry-tomato (mao-la-guo) with chili. Kaili, the seat of the Qiandongnan Miao and Dong prefecture, is regarded as the home of sour-soup fish, and the dish anchors a local saying — "three days without sour and your legs go wobbly." The defining aromatic is mountain pepper (mu-jiang-zi), the citrusy berry of a Litsea tree, stirred in at the end for its lemon-ginger lift. The dish carries no added vinegar at all; its sourness is entirely fermented.
The broth hits first: a deep, rounded sourness that is clearly fermented rather than vinegary-sharp, riding a warm chili glow, with the unmistakable lemon-and-ginger top note of mountain pepper floating over everything. The fish is poached only briefly so it stays silky and just-set, sliding off the bone in soft flakes that have drunk up the red soup. You eat it with a dip of raw fish-mint and toasted-chili flakes, which throws a grassy, smoky edge against the sour. As much as a fish dish it is a soup to drink — bowl after bowl, each one waking the appetite a little more.
Everything rests on the fermented red sour soup. Wild cherry-tomatoes are packed into a glazed crock with chili, a little glutinous-rice broth and salt, sealed under a water-trough lid that lets gas escape but keeps air out, and left for weeks; lactic-acid bacteria turn the sugars to lactic and other organic acids, which is why the sour reads rounder and deeper than vinegar's sharp acetic bite. To cook, the matured paste is fried in oil so its red pigments and aroma bloom, then loosened with stock into a glossy soup. The fish goes in late and poaches only a few minutes — brief, gentle heat keeps the muscle from seizing, so it stays tender and the acid firms the surface just enough to hold the flakes together. Mountain pepper is added last of all: its fragrance is volatile and boils off fast, so a long simmer would lose it.
Variations
Red sour soup is the Kaili orthodoxy, but a paler white-sour version, fermented from rice water and gentler in flavor, is equally traditional, and many cooks build the broth on both. Carp, channel catfish and the bony local rice-field fish are all used. Outside Guizhou the soup is often recast tomato-forward and golden for a milder, more broadly palatable bowl, and the same broth poached with thin-sliced beef instead of fish became the nationwide restaurant dish suantang feiniu (sour-soup beef). A dip of raw fish-mint with toasted chili is the classic accompaniment back home.
On the Palate
Where Kaili Sour Soup Fish sits in the Chinese flavor cloud
Bloom the fermented red sour-soup paste in hot oil until it runs red and fragrant, then stir the mountain pepper (mu-jiang-zi) in only at the very end, because its citrusy aroma is volatile and a long boil drives it off — and the sourness must come entirely from the ferment, never added vinegar.
Ingredients
Serves 4How it's made
7 steps · 30 min
- 112 min
Scale, gut and clean a fresh carp or catfish; score the flesh, or chop into large chunks.
- 24 min
Fry ginger, garlic and the matured red sour-soup paste in oil until the oil runs red and the aroma blooms.
Watch outFry the sour-soup paste until the oil separates out red and the raw ferment smell turns fragrant; that red bloom is the pigment and aroma releasing.
- 34 min
Pour in stock or water, add tomato wedges and a little white sour soup if you have it, season with salt, and bring to a simmer.
- 47 min
Slide in the fish, keep at a gentle simmer, and poach 5 to 8 minutes until just cooked through and the flesh flakes.
Watch outThe fish is done at 5 to 8 minutes, the moment the flesh turns opaque and just parts into flakes; longer and it toughens.
- 51 min
Crush mountain pepper berries and stir them in at the very end; do not boil hard afterwards.
Watch outCrush the mountain pepper right before it goes in so the oils are fresh, and stir it through off a hard boil so the fragrance stays.
- 63 min
Meanwhile mix a dip of chopped raw fish-mint, toasted-chili flakes, soy and a little soup.
- 72 min
Ladle the fish and red broth into a bowl, scatter cilantro and scallion, and serve with the dip and rice.
Archive tool suggestions — not reviewed
These legacy suggestions have not been evidence-reviewed and are not presented as required tools.







