Pepper Soup (Sopa de Pescado / Ndolé Fish Broth)

Sopa de PescadoesNdolébss

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

  1. 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
  2. 2Red palm oil integrated into the broth base, not merely added as a finish, providing earthy sweetness and a characteristic orange hue
  3. 3Indigenous Central/West African pepper-soup spice blend — calabash nutmeg (ehuru), alligator pepper, uda pods, uziza — not generic chili heat
  4. 4Bitter leafy greens (vernonia / ndolé leaf or bitter leaf) wilted into the broth in the final minutes, providing structural bitterness that cuts the fat
  5. 5Broth-dominant presentation: the liquid is the dish, not a vehicle — plentiful, aromatic, and drunk from the bowl
  6. 6Served at drinking temperature (very hot), with no cream, starch thickener, or roux — clarity and spice are the finish

Components

Base

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

Protein

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

Aromatics

onion and fresh tomatoessentialTomato added early for acid to balance the palm oil richness; softened completely before fish enters

Fat

red palm oilessentialBleached (white) palm oil strips the earthy dimension and the orange color; no other fat replicates the role

Liquid

water or light fish stockessentialFish provides enough gelatin; a rich pre-made stock overloads the broth and competes with the spice signature

Binder

groundnut paste (peanut)optionalUsed in the Ndolé stew variant (Cameroon) to thicken; omit in the broth-forward Equatoguinean style

Seasoning

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

Garnish

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

spicysavoryearthypungentbitterumami-richaromaticfaintly resinous

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 leafspinach or kaleinadmissible

    Eliminates the defining bitterness entirely; the dish tastes generic and loses its Central African identity

  • red palm oilvegetable oil with turmeric for colorinadmissible

    Loses earthy depth and authentic fat character; produces a yellow, flat-tasting broth

  • indigenous pepper-soup spice blendgeneric 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 chilihabanero or fresh cayenneadmissible

    Heat profile is comparable; functional substitution without identity impact

  • ground crayfishdried 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. 1.Cameroonian culinary ethnography — Bassa ndolé tradition
  2. 2.Gulf of Guinea coastal food culture documentation
  3. 3.Nigerian pepper soup taxonomy (West African food studies literature)
  4. 4.Equatorial Guinea post-colonial food culture — Spanish-African culinary synthesis

Confidence: medium

Built on these foundations

2

The base preparations this dish is assembled from — open one for its master ratio & method.