Pepper Soup (Sopa de Pescado / Ndolé Fish Broth)
Also: Sopa de Pescado, Fish Pepper Soup, Ndolé Fish Broth, Peppered Fish Broth, Caldeirada Africana
A spiced Central African fish broth in which fresh Atlantic coastal fish is simmered with red palm oil, bitter leafy greens, and an indigenous pepper-soup spice blend to produce a deeply aromatic, pungent, broth-dominant soup.
Identity criteria
- 1Fresh (not smoked or dried) Atlantic coastal fish — bone-in pieces or small whole fish — as the sole or dominant protein; bones are essential to the broth body
- 2Red palm oil integrated into the broth base, not merely added as a finish, providing earthy sweetness and a characteristic orange hue
- 3Indigenous Central/West African pepper-soup spice blend — calabash nutmeg (ehuru), alligator pepper, uda pods, uziza — not generic chili heat
- 4Bitter leafy greens (vernonia / ndolé leaf or bitter leaf) wilted into the broth in the final minutes, providing structural bitterness that cuts the fat
- 5Broth-dominant presentation: the liquid is the dish, not a vehicle — plentiful, aromatic, and drunk from the bowl
- 6Served at drinking temperature (very hot), with no cream, starch thickener, or roux — clarity and spice are the finish
Components
bitter leafy greens — vernonia (ndolé / bitter leaf) or utaziessentialMust be pre-washed and squeezed multiple times to reduce but not eliminate bitterness before adding to broth
fresh Atlantic fish — croaker, bream, barracuda, or tilapiaessentialBone-in cuts or small whole fish; bones release collagen that gives the broth body; fillets produce a thin, structureless liquid
onion and fresh tomatoessentialTomato added early for acid to balance the palm oil richness; softened completely before fish enters
red palm oilessentialBleached (white) palm oil strips the earthy dimension and the orange color; no other fat replicates the role
water or light fish stockessentialFish provides enough gelatin; a rich pre-made stock overloads the broth and competes with the spice signature
groundnut paste (peanut)optionalUsed in the Ndolé stew variant (Cameroon) to thicken; omit in the broth-forward Equatoguinean style
pepper-soup spice blend: calabash nutmeg (ehuru), alligator pepper (atare), uda (country onion pods), uziza seedsessentialThe single most-defining flavor element; without it the dish is chili fish water, not pepper soup
ground crayfish (dried fermented shrimp)optionalAdds umami depth; standard in Cameroonian and Nigerian variants, used more lightly in the Equatoguinean Spanish register
fresh scotch bonnet or bird's eye chilioptionalProvides direct heat, distinct from the aromatic warmth of the spice blend; quantity is household-specific
fresh scallions or flat-leaf parsleyoptionalReflects Spanish colonial culinary influence specific to the Equatorial Guinea register
Technique
- Blooming the spice blend in palm oil
- Heating ground pepper-soup spices briefly in palm oil before adding liquid extracts fat-soluble aroma compounds; adding them directly to water produces a flat, dusty broth that smells raw
- Gentle simmering (never boiling) of the fish
- Vigorous boiling breaks fish flesh into shreds and emulsifies bone fat unpleasantly, clouding and fattening the broth; a bare simmer keeps flesh intact on the bone and broth clear
- Debittering the greens
- Vernonia / bitter leaf must be squeezed and rinsed in multiple changes of water before use; raw untreated leaf floods the broth with harsh tannins that overwhelm every other flavor
- Late-stage green integration
- Greens added in the final 5–8 minutes retain color and textural contrast; early addition turns them grey, mushy, and amplifies bitterness unpleasantly into the broth
Form & serving
- Served
- deep bowl with fish pieces submerged, greens visible throughout the broth
- Temperature
- very hot — steaming
- Portion
- one to two large bone-in fish pieces per person with generous broth
- Pairs with
- boiled yam · fufu (cassava) · white rice · boiled plantain · baguette (Equatorial Guinea Spanish-colonial context)
Character
Flavour
Texture
Clear to lightly opaque broth; tender fish that flakes at the bone without disintegrating; slightly slippery, soft greens with residual bite
Eaten
Family main meal at midday; also served at communal gatherings, funerals, and celebrations along the Gulf of Guinea coast. In Equatorial Guinea, commonly presented with a baguette at modest restaurants, reflecting Spanish colonial dining conventions. Widely regarded as restorative — prescribed in folk tradition for colds, fatigue, and postpartum recovery.
When
year-round
Variations & related
Regional variations
- Sopa de Pescado Criolla · Equatorial Guinea (Malabo, Bata)
Spanish-inflected variant adds tomato paste, bay leaf, and fresh herbs; closer in presentation to a Iberian caldeirada but spiced with local blends
- Ndolé Fish Broth · Cameroon (Littoral, South West)
Heavier use of ground crayfish and groundnut paste, pushing it toward stew; the canonical Cameroonian ndolé is a stew, the broth form is a lighter iteration
- Fish Head Pepper Soup · Coastal Cameroon / Douala
Uses fish heads exclusively for maximum collagen and lip-coating texture; a street-food variant eaten with bread
- Afang Fish Soup · Cross River / Calabar, Nigeria
Substitutes afang (okazi) leaf and adds waterleaf for viscosity; more unctuous and thicker than the Gulf of Guinea broth form
Related dishes
- sibling Nigerian Fish Pepper Soup
Shares the pepper-soup spice canon and broth-first structure; Nigerian version typically omits leafy greens and uses more crayfish
- sibling Ndolé (Cameroonian stew)
Shares bitter-leaf base and crayfish; canonical ndolé is a thick groundnut stew, not a broth — the relationship is ingredient lineage, not form
- sibling Caldeirada (Portuguese fish stew)
Colonial parallel — the Equatoguinean Spanish variant absorbed Iberian layering technique into an African spice base
- sibling Afang Soup
Nigerian kin using okazi leaf; thickened with waterleaf rather than left brothy
- pairs-with Fufu (cassava)
Canonical starch pairing across all regional variants; torn and dipped directly into broth
Substitutions
vernonia / ndolé bitter leaf → spinach or kaleinadmissible
Eliminates the defining bitterness entirely; the dish tastes generic and loses its Central African identity
red palm oil → vegetable oil with turmeric for colorinadmissible
Loses earthy depth and authentic fat character; produces a yellow, flat-tasting broth
indigenous pepper-soup spice blend → generic chili powder or curry powderinadmissible
Fundamentally changes the flavor architecture; dish no longer qualifies as pepper soup in any regional tradition
fresh fish (as sole protein) → smoked or stockfish exclusivelyinadmissible
Converts the dish into a different preparation; smoked fish may supplement fresh but cannot replace it without changing the dish's character
calabash nutmeg (ehuru) → regular nutmeg, halved quantityadmissible
Regular nutmeg is sweeter and less resinous; a workable diaspora approximation when ehuru is unavailable
scotch bonnet chili → habanero or fresh cayenneadmissible
Heat profile is comparable; functional substitution without identity impact
ground crayfish → dried shrimp paste, reduced quantityadmissible
Stronger fermented note — use sparingly; depth is similar but more aggressive
Common mistakes
- Using smoked or dried fish as the sole protein — produces a smoky broth with no delicate fresh-fish sweetness or collagen body
- Substituting generic chili powder for the indigenous spice blend — yields chili-flavored fish water, not pepper soup
- Adding greens too early, turning them grey and extracting excessive tannins into the broth
- Boiling vigorously rather than simmering, which shreds the fish and produces a fatty, cloudy broth
- Skipping the debittering step for vernonia / bitter leaf, flooding the soup with harsh tannins
- Using bleached (white) palm oil instead of red — strips color and the earthy dimension that defines the fat layer
- Over-salting before the crayfish and palm oil are fully incorporated — both carry salt; final seasoning only after all components are added
- Treating this as a stew by reducing the liquid — broth volume is a feature, not an oversight to correct
Provenance
The dish sits at the intersection of three overlapping culinary lineages: the pre-colonial Gulf of Guinea fish-broth tradition shared across coastal communities from the Niger Delta to Gabon; the Bassa people of coastal Cameroon, who established the ndolé (vernonia) preparation with fish and fermented seafood; and Equatorial Guinea's Spanish colonial period, which introduced the 'Sopa de Pescado' framing and Iberian aromatics without displacing the indigenous spice architecture. No single nation holds an exclusive claim, and the dish's current form reflects centuries of cross-border exchange among fishing communities along the Bight of Biafra.
Shared by: Equatorial Guinea, Cameroon, Nigeria
References
- 1.Cameroonian culinary ethnography — Bassa ndolé tradition
- 2.Gulf of Guinea coastal food culture documentation
- 3.Nigerian pepper soup taxonomy (West African food studies literature)
- 4.Equatorial Guinea post-colonial food culture — Spanish-African culinary synthesis
Confidence: medium