top of page

Sopa de Pescado con Aceite de Palma (Equatorial Guinea Palm Oil Fish Soup)

Aug 22
2 min read

Prep time: 20 minutes

Cook time: 45 minutes

Total time: 1 hour 5 minutes

Servings: 4 servings

Country of Origin

Equatorial Guinea

Description

Equatorial Guinea sits at the crossroads of Central and West African cuisines, and its most sustaining coastal dish reflects both: a rich, fragrant fish soup built on a base of red palm oil, fresh tomatoes, and local spices. The palm oil does not merely flavor the broth here — it colors it a glowing orange-red and gives the soup a body and richness that no other fat produces. Whole fish pieces are simmered gently in this base until the flesh is just cooked through and the broth has absorbed the flavor of the bones and skin. It is simple, direct cooking at its most satisfying.

Presentation & How It's Eaten

The soup is served in deep bowls with the fish pieces left whole on the bone, accompanied by boiled yam, plantain, or white rice to soak up the broth. It is a weekday meal cooked quickly from fresh market fish, and the quality of the fish is everything.

Ingredients

  • 800g firm white fish (such as sea bream, snapper, or grouper), cut into large pieces, bone-in

  • 3 tbsp red palm oil

  • 1 medium onion, sliced into half-moons

  • 3 ripe tomatoes, roughly chopped

  • 3 cloves garlic, minced

  • 1 fresh chili pepper, sliced

  • 1 tsp ground coriander

  • 1/2 tsp ground cumin

  • 1 tsp salt, or to taste

  • 750ml water or fish stock

  • Small bunch of fresh parsley or cilantro, to finish

Step-by-Step Directions

  1. Season the Fish: Season the fish pieces generously with salt and ground coriander. Set aside.

  2. Build the Base: In a large pot, warm the palm oil over medium heat. Add the sliced onion and cook for 5 minutes until softened. Add the garlic and chili and cook for 2 minutes.

  3. Add Tomatoes: Add the chopped tomatoes. Cook, stirring, for 8 minutes until the tomatoes break down into a thick sauce and the palm oil rises to the surface.

  4. Add Liquid: Pour in 750ml water or fish stock. Add the ground cumin. Bring to a steady simmer and taste for seasoning.

  5. Cook the Fish: Carefully add the seasoned fish pieces to the simmering broth. Cook gently over medium-low heat for 12–15 minutes without stirring vigorously — the fish is delicate and should remain in whole pieces.

  6. Finish and Serve: Scatter fresh parsley or cilantro over the soup. Serve immediately in deep bowls with boiled plantain, yam, or rice alongside.

Optional

Smoked Fish Addition: Add a small piece of smoked fish to the broth along with the fresh fish for added depth and a smokier flavor profile.

Cooking Tips

The fish cooks quickly and gently — use a wide, shallow pot so the pieces lie flat and cook evenly without being stirred too much. Overcooking makes the fish fall apart and the broth becomes cloudy. Bone-in pieces are essential for flavor; boneless fillets produce a much thinner, less satisfying broth.

Nutrition Facts

(Estimated per serving, based on 4 servings)

Calories: ~320 kcal

Total Fat: 16g

Saturated Fat: 7g

Cholesterol: 85mg

Sodium: 560mg

Total Carbohydrates: 9g

Dietary Fiber: 2g

Sugars: 4g

Protein: 34g

 
 
 

Recent Posts

See All
Ropa Vieja

Cuba | Prep: 20 min | Cook: 2 hr 30 min | Total: 2 hr 50 min | Serves: 6 About Ropa Vieja Ropa Vieja is Cuba's national dish, and the name — which means 'old clothes' in Spanish — refers to the dish's

 
 
 

Comments


bottom of page