West Africa's great communal soup: ground melon seeds, red palm oil, stockfish, and fresh coriander simmered into a dish that has fed a continent for generations.
Egusi soup is one of the most important and widely eaten soups across West and Central Africa: a defining dish of Nigerian, Ghanaian, Camerounian, and Congolese cuisines, crossing Yoruba, Igbo, and Hausa culinary traditions within Nigeria alone. It is built on egusi (the dried, ground seeds of a variety of wild melon, similar in appearance to pumpkin seeds but distinctly different in flavour), red palm oil, ground crayfish (dried fermented shrimp: an essential umami base), stockfish or dried fish, and leafy greens. Fresh coriander leaves contribute aromatic herbal freshness alongside the bitter leaf (onugbu) or spinach. West African cooking encountered coriander through two channels: trans-Saharan Arab trade routes from medieval times, and Atlantic trade from the 16th century onward, particularly through Portuguese contact. The technique of frying the egusi, a critical question in West African cooking, divides traditions: Yoruba cooks often fry the ground seeds first to form firm curds, while Igbo cooks may disperse the raw ground egusi directly into the simmering broth, creating a smoother texture.
Ingredients
soup base
250 g egusi (ground melon seeds), buy pre-ground or blend whole seeds to a coarse flour
100 ml red palm oil (unrefined, the vivid orange-red type, not bleached palm oil)
2 medium white or yellow onions, 1 blended, 1 finely diced
2 tbsp ground crayfish (dried fermented shrimp, blended to powder), available at African food stores
1 tbsp fermented locust beans (iru or dawadawa), optional but highly recommended for depth
protein
400 g beef (stewing cuts, shin or brisket), cut into 3cm pieces
200 g stockfish (pre-soaked in water for at least 4 hours or overnight to rehydrate), broken into pieces
200 g fresh or smoked fish (mackerel or tilapia work well), skin removed and flaked
liquid
500 ml beef or chicken stock (or water)
greens
200 g fresh bitter leaf (onugbu), washed and shredded, OR fresh spinach or callaloo as a substitute
herbs
1 large bunch fresh coriander (about 30g), leaves and tender stems, roughly chopped, plus extra to garnish
seasoning
2 cubes seasoning/bouillon cubes (Maggi or similar)
1 tsp fine sea salt, or to taste
to serve
4 portions eba (garri-based fufu), pounded yam, or white rice, to serve
Method
Season the beef pieces with salt and one crumbled bouillon cube. Place in a pot with 200ml of water and the diced onion. Cook over medium heat for 20–25 minutes until the beef is just tender. Reserve the cooking liquid: this becomes part of your soup stock.
Blend the blended onion, scotch bonnet peppers, and tomatoes together to a smooth purée. Set aside.
Heat the palm oil in a large, heavy-based pot over medium heat for 2 minutes until it liquefies and turns a vivid orange-red. Add the diced onion and fry for 5 minutes until softened.
Add the pepper and tomato purée to the palm oil. Fry over medium-high heat, stirring frequently, for 10–12 minutes until the purée has reduced significantly, the raw tomato smell has cooked out, and the oil begins to float to the surface.
Add the ground egusi to the pot. Stir it vigorously into the fried pepper base and cook, stirring constantly, for 5 minutes. The egusi will absorb the palm oil and form a thick, fragrant paste. Fry until the egusi smells nutty and toasted.
Add the cooked beef and its reserved cooking liquid, the rehydrated stockfish, ground crayfish, fermented locust beans, and remaining stock or water. Stir well. Bring to a simmer.
Crumble in the remaining bouillon cube. Simmer over medium-low heat for 15–20 minutes, stirring occasionally, until the egusi is fully cooked through and the soup has thickened to a rich, stew-like consistency. Add flaked fish in the last 5 minutes of cooking.
Stir in the bitter leaf or spinach and the fresh coriander. Cook for 2–3 minutes until the greens have just wilted. Taste and adjust seasoning with salt and bouillon.
Serve hot with a fresh coriander garnish alongside eba (garri fufu), pounded yam, or white rice. The soup is eaten by hand in the traditional way; tear a piece of fufu, hollow it with your thumb, and use it to scoop the soup.
Notes
Egusi is available pre-ground (most convenient) or as whole seeds at African food stores and online. Whole seeds should be blended or ground in a spice grinder before use. Ground crayfish (dried fermented shrimp) is essential to the authentic flavour; it provides a deep, fermented umami base. If unavailable, anchovy paste can substitute in a pinch but will change the flavour profile. Stockfish: dried, unsalted cod (bacalhau) that requires overnight soaking; it provides texture and a distinctive flavour. Refrigerates well for 3–4 days; the flavour typically deepens overnight. Freezes well for up to 3 months.
The Gastrographer
Mapping Culinary History
To explore — select an ingredient below.
To explore — select an ingredient below · click any location dot on the map for recipes and stories · browse the information panel on the right · trace the full journey on the timeline.