Gambian Okra Soup with Fish and Smoked Fish

Updated November 5, 2026

Total time
1 hr 10 min
prep 25 min · cook 45 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Gambian Okra Soup with Fish and Smoked Fish

Gambian okra soup is a rich, savory stew of tender okra, fish and often smoked fish, served hot with a starchy staple for scooping. This version builds flavor with onion, tomato, chile and dried fish; families and regions vary the ingredients and thickness, so adjust the texture to suit your table.

Ingredients

  • 1 lb (450 g) fresh okra, stems trimmed and sliced into ¼-inch (6 mm) rounds
  • 1½ lb (680 g) firm white fish fillets, such as snapper, tilapia or cod, cut into 2-inch (5 cm) pieces
  • 4 oz (115 g) smoked fish, bones and skin removed, flaked; or use 1 teaspoon smoked paprika for a milder, less traditional substitute
  • 2 tablespoons (30 ml) neutral oil, such as vegetable or canola oil
  • 1 medium yellow onion (about 8 oz/225 g), finely chopped
  • 2 medium tomatoes (about 10 oz/280 g), chopped, or one 14.5-oz (411 g) can chopped tomatoes, drained
  • 1 tablespoon (15 g) tomato paste
  • 1 Scotch bonnet or habanero chile, left whole for gentle heat or pierced once for more heat; optional
  • 4 cups (950 ml) fish stock or water, plus up to 1 cup (240 ml) more if needed
  • 1 teaspoon (5 g) fine salt, plus more to taste
  • ½ teaspoon (1 g) ground black pepper
  • 1 tablespoon (15 ml) fresh lemon or lime juice, optional
  • 2 tablespoons (8 g) chopped parsley or cilantro, for serving

Instructions

  1. Prepare the ingredients. Trim and slice the okra, chop the onion and tomatoes, and cut the fish into even pieces. Check the smoked fish carefully for small bones. Keep the fresh fish refrigerated until it is time to add it.
  2. Build the base. Heat the oil in a large, heavy pot over medium heat. Add the onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent but not browned. Stir in the tomato paste and cook for 1 minute. Add the tomatoes and cook for 5 minutes, stirring, until they soften and begin to break down.
  3. Simmer the broth. Pour in 4 cups (950 ml) stock or water. Add the smoked fish, salt and black pepper. Place the whole chile in the pot, if using. Bring the liquid to a gentle boil, then lower the heat and simmer uncovered for 10 minutes so the flavors combine. Avoid a hard boil, which can break the fish into small pieces later.
  4. Cook the okra. Stir in the sliced okra. Simmer gently for 10–15 minutes, stirring now and then, until the okra is tender and the broth has thickened slightly. Okra naturally releases mucilage, a soluble substance that gives the soup its characteristic body. For a looser soup, add the extra stock or water a little at a time.
  5. Add and cook the fresh fish. Nestle the fish pieces into the soup and spoon broth over them. Simmer gently for 6–10 minutes, depending on their thickness, until opaque and easy to flake. Check the thickest piece with a food thermometer: fish must reach the USDA FSIS safe minimum internal temperature of 145°F (63°C). Stir carefully to keep the pieces intact.
  6. Finish and season. Remove the chile if you want to limit further heat, then taste the broth. Add more salt or pepper as needed and stir in lemon or lime juice, if using. Sprinkle with parsley or cilantro and serve hot.

Tips

  • Choose firm fish. Snapper, cod and tilapia hold together better than delicate flakes of fish. If using frozen fillets, thaw them in the refrigerator and pat them dry before cutting.
  • Control the okra texture. Smaller pieces and longer simmering make a thicker, more cohesive soup; larger slices and a shorter cook keep more shape. Stir gently rather than whisking.
  • Handle chile carefully. Keep it whole for background aroma and remove it before serving, or pierce it for a hotter broth. Avoid breaking it open unless you want substantial heat; wash your hands after handling.
  • Season smoked fish cautiously. Smoked fish can be quite salty, so taste the broth before adding extra salt. If you cannot find smoked fish, paprika adds a smoky note but will not reproduce its savory, fish-forward flavor.

Serving Suggestions

Serve the soup hot in bowls with steamed rice, a common and practical pairing, or with boiled cassava, sweet potato or plantain. A firm starch helps balance the glossy broth and makes the meal more filling. You can also serve it with millet or another grain if that is what you have available. Keep the side plain or lightly salted so it does not compete with the smoked fish and chile. Offer lemon or lime wedges at the table for anyone who wants extra brightness.

Variations

For a version with less fish, reduce the fresh fish to 1 lb (450 g) and add 8 oz (225 g) peeled shrimp near the end; cook until the shrimp are opaque and reach 145°F (63°C) at the thickest part. You can replace some or all of the fresh fish with boneless smoked fish, but add it earlier with the broth so its flavor has time to spread through the soup. For a vegetarian adaptation, omit both fish ingredients and use vegetable stock with 1 teaspoon smoked paprika; the result is a different, less seafood-rich stew, and you may want to add extra tomato or a little more salt. Use frozen sliced okra when fresh is unavailable: add it straight from frozen and simmer until tender, allowing a few extra minutes.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a shallow, covered container. Keep the soup refrigerated for 3–4 days. For longer storage, freeze in airtight containers for up to 2 months for best quality; thaw overnight in the refrigerator. Fish can become softer after freezing, but the soup remains suitable for reheating when handled properly.

Reheat only the amount you plan to eat, on the stovetop over medium-low heat, stirring gently until steaming throughout and at least 165°F (74°C). Add a splash of water or stock if the soup has thickened in storage. Do not leave cooked soup at room temperature for more than 2 hours, or more than 1 hour when the temperature is above 90°F (32°C).

Frequently Asked Questions

Does Gambian okra soup have to be slimy?
Okra naturally thickens the broth and can make it silky or slightly stretchy. That texture is normal. If you prefer a lighter soup, slice the okra less finely, cook it for less time and add extra stock.

Can I make it without smoked fish?
Yes. Leave it out and season the soup to taste, or use smoked paprika for a different kind of smoky flavor. The soup will be less deeply savory and will not have the same traditional smoked-fish character.

Can I use frozen okra?
Yes. Frozen sliced okra works well; add it directly to the simmering broth without thawing and cook until tender. It may soften more quickly than fresh okra, so check it as it cooks.

How can I make the soup less spicy?
Omit the Scotch bonnet or habanero, or add it whole and remove it before serving. Do not pierce or chop it for a milder result. If the broth is already too hot, add a little more stock and serve it with plain rice.

Can I prepare the soup ahead?
You can cook the tomato-and-smoked-fish broth with the okra a day ahead, cool and refrigerate it promptly, then bring it to a simmer and add the fresh fish when reheating. Cook the fish to 145°F (63°C) and avoid repeated reheating, which can make it break apart.

What fish is best for this soup?
Choose a firm, mild fish that is easy to cut into chunks, such as snapper, cod or tilapia. Avoid very thin fillets that may disappear into the broth; if using them, add them near the end and handle gently.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).