Dinner night · Equatorial Guinea
Pepesup (Fish Pepper Soup)
Equatorial Guinea's signature dish: a light, aromatic fish broth with ginger, garlic, warm spices and chile, served over rice or boiled plantain in 40 minutes.

- Prep
- 15 min
- Cook
- 25 min
- Total
- 40 min
- Serves
- 2 adults + 1 child
- Budget
- $18–$28
Pepesup is the Equatoguinean name for pepper soup, the clear, intensely aromatic broth eaten across the Gulf of Guinea: chunks of firm fish poached in a thin soup of onion, garlic, ginger, chile and warm West African spices, with basil or scent leaf wilted in at the end. It is not thick or creamy; the point is a hot, fragrant broth that makes you sweat a little, and the fish stays tender because it cooks for only a few minutes. In Equatorial Guinea it is served with rice, boiled yuca or plantain.
Why it's on our list
Equatorial Guinea is Africa's only Spanish-speaking country, and its food sits where Spanish, Fang, Bubi and Cameroonian traditions meet; pepesup is the dish Wikipedia names as the country's signature, so it is the honest starting point. What I want to learn is the pepper-soup spice box: calabash nutmeg, grains of selim and alligator pepper are three spices I have never cooked with, and Wikipedia describes their effect as "nutty, bitter, woodsy, and floral notes, as well as warmth," a flavor family our kitchen has not touched. It is weeknight-feasible because a clear fish soup is one of the fastest dinners there is: the broth simmers twenty minutes and the fish needs eight. The heat is real, so I'll ladle off a milder bowl for my son before the chile goes in.
Field notes · Origin & culture
Pepper soup is a West and Central African dish that English Wikipedia traces to Nigeria and Cameroon, popular from Ghana to Sierra Leone and Liberia, and in Equatorial Guinea, where Wikipedia says "the country's signature dish is pepesup (peppersoup), a spicy fish soup." Its defining seasonings are chile, calabash nutmeg and often grains of selim and alligator pepper, with ginger, garlic and scent leaf; versions are made with goat, chicken, tripe or fish, and it is eaten at home, as a bar snack with cold beer, and as a restorative. Equatorial Guinea's cooking blends the fish, cassava and plantain cooking of Bioko island and the Río Muni mainland with Spanish touches from the colonial period, so Spanish-style tortillas sit beside pepesup and bambucha, a cassava-leaf stew. Spice blends vary by cook and market, so this is a practical home version.
Noteworthy ingredients
- Pepper soup spice: African markets and online shops sell a ready-ground "pepper soup spice" blend, the easiest route; look for calabash nutmeg (ehuru), grains of selim (uda) and alligator pepper on the label. To substitute, grind 1 teaspoon black pepper, 1/2 teaspoon nutmeg, 1/2 teaspoon allspice, 1/4 teaspoon cloves and 1/2 teaspoon coriander; not the same, but in the right warm, woodsy place.
- Firm fish: Pepesup is often made with whole fish or steaks; for a weeknight, thick skinless fillets of cod, halibut, grouper or snapper hold together best. Thin flaky fish like tilapia falls apart in soup.
- Fresh ginger and garlic: Used generously; grate them so they melt into the broth.
- Scent leaf or basil: Scent leaf (efirin, a West African basil) is sold frozen at African markets; Thai or Italian basil is a reasonable substitute.
- Habanero: The chile of choice for heat and fruitiness. One for a warming soup, two for the real thing.
Prep — 15 min
- Start the rice: rinse 1 1/2 cups rice and cook with 2 1/4 cups water and a pinch of salt by the package timing. If using plantains, peel, cut into 2-inch chunks and boil in salted water 20 minutes until tender.
- Cut the fish into 2-inch chunks, season with 1/2 teaspoon salt and the juice of half a lime, and refrigerate.
- Grate half the onion and dice the rest. Grate the ginger and garlic. Dice the tomato. Slice one habanero thin; leave the second whole if using. Tear the basil leaves.
- If using whole spices, toast 1 minute in a dry pan and grind to a powder.
Cook — 25 min
- Heat the oil in the soup pot over medium heat. Add the diced onion and cook 4 minutes until soft. Add the grated onion, ginger and garlic and stir 1 minute until fragrant.
- Add the tomato, pepper soup spice, dried shrimp if using and the crumbled bouillon cube. Stir 1 minute, pour in 5 cups water and add the whole habanero if using one. Bring to a boil, then simmer uncovered 15 minutes so the spices bloom and the broth turns pale amber.
- Season the broth with salt; it should be aromatic and clearly peppery. Ladle about 1 1/2 cups into a small saucepan for the mild bowl and keep it at a simmer.
- Add the sliced habanero to the main pot. Lower the fish into both pots in a single layer, cover, and simmer gently 6–8 minutes, until just opaque and flaking; do not stir hard or it will break up.
- Turn off the heat, add the basil to both pots and a squeeze of lime, and let it stand 2 minutes.
Serving
Put a scoop of rice (or boiled plantain) in each deep bowl and ladle the soup over it; pepesup is also eaten on its own with the starch alongside, and a lime wedge at the table is standard. My son's bowl comes from the small saucepan without the sliced chile, and the whole habanero and extra slices go to the adults, who are meant to sweat a little. The soup is best fresh; leftover broth and fish keep two days and reheat gently without boiling, and the broth alone is very good the next day with rice and more basil.