Efo Riro: The Yoruba Stew That Doesn't Apologise
Efo riro is not a side dish. It is a stew with opinions — built on stockfish, assorted meat, and a mountain of shredded spinach cooked down in palm oil and ground pepper. It knows exactly what it is.
Efo riro is not a side dish. Let's get that straight before we go any further. It is not a garnish. It is not the thing you scoop a small portion of beside your main event. Efo riro is the event. It arrives at the table with authority, it smells like everything right about a West African kitchen, and it expects to be taken seriously.
The name gives you the whole picture if you know the language. In Yoruba, *efo* means leafy vegetable — the green, the life of the dish. *Riro* means to stir. This is the stew you stir. Not once, not lazily, but attentively, with a wooden spoon and your full presence, understanding that what is happening in that pot requires your participation. The name is a set of instructions and a statement of character at the same time.
What Efo Riro Is Not
Before the recipe, the corrections.
Efo riro is not vegetable soup. This is a common mislabelling that insults both dishes. Vegetable soup is brothy, thin, built around liquid. Efo riro is a stew — thick, clenching, built around oil and flesh and leaf. The pepper base is fried, not simmered. The protein is layered, not floating. The finished dish should cling to the leaf and coat it completely. If there is liquid pooling at the bottom of the pot, something went wrong.
Efo riro is not bland. If someone made you efo riro and it was bland, they made something else and called it efo riro. The real version has depth from stockfish, smoke from dried fish, iron from the greens, fire from the scotch bonnet, and a richness from palm oil that cannot be replicated by any substitute. It does not need you to season it at the table.
Efo riro is not a backdrop. It does not exist to give the pounded yam something wet to sit beside. The pounded yam exists to give the efo riro something to travel with.
The Base
The foundation of efo riro is a blended pepper sauce — Tatashe (red bell pepper), scotch bonnet, and onion, blended together until smooth. The ratio varies by cook and by tolerance, but the Tatashe is the body, the scotch bonnet is the heat, and the onion is the sweetness that holds it together. Do not add tomatoes. This is not tomato stew.
The blended pepper goes into a hot pot with palm oil — real palm oil, red and fragrant, not the bleached version — and it fries. This step is where most of the patience is required. You are cooking out the rawness of the pepper, reducing the water content, and developing the flavour that will carry the rest of the dish. The oil will disappear into the pepper first. Keep going. Eventually it will float back to the surface, bright orange-red on top of a darker paste below. That is when you know the base is ready. It takes twenty to thirty minutes on medium heat, stirring periodically, and you cannot rush it.
The Protein Argument
Stockfish is not optional. This is where arguments start at Nigerian dinner tables and this is where I will take a clear position: efo riro without stockfish is missing its spine. Stockfish is dried Atlantic cod, cured to a board-hardness that softens into something extraordinary when properly soaked and simmered. It brings a depth, a salinity, and a marine richness that nothing else replicates. Soak it overnight, simmer it in a separate pot until tender, and add it to the base before anything else — it needs the longest cooking time.
Smoked fish adds a second layer. Mackerel, herring, or any smoked fish you have access to goes in after the stockfish and contributes a different kind of smoke and complexity. Diaspora kitchens often use smoked mackerel from the regular supermarket. It works.
Assorted meat — shaki (tripe), ponmo (cow skin), beef — is the reward. These proteins are pre-cooked separately in a seasoned stock, then added to the stew to finish. Shaki has chew and a particular richness. Ponmo is collagen-soft and absorbs whatever is around it. Beef is beef. The debate over which combination is correct has no resolution and should not have one.
The Leaf
In Lagos, efo riro is made with soko — African spinach — or tete. These leaves have a specific flavour: slightly bitter, intensely green, with a texture that holds up to the stew without dissolving. In the UK diaspora, soko can be found in African grocery stores, sometimes frozen. If you cannot find it, Nigerian spinach or broad-leaf spinach is the closest substitution. Regular baby spinach is technically acceptable but it is the weakest version — too tender, too mild, not enough presence.
The cardinal rule: do not add water to the spinach. This is the difference between efo riro and a failure. Water in the stew dilutes the pepper base, loosens the oil bond, and produces that pooling liquid that should not be there. Instead, wilt the spinach separately — either in a dry pan on high heat for a few minutes, or by blanching and squeezing aggressively until most of the water is out. Then add it to the stew. The stew provides all the moisture the leaf needs.
The Full Recipe
*Ingredients (serves 4–6):*
- 6 large Tatashe (red bell peppers) - 3–4 scotch bonnet peppers (adjust to heat preference) - 2 large onions - 120ml palm oil - 200g stockfish, soaked overnight and pre-simmered until tender - 150g smoked fish (mackerel or similar), bones removed - 400g assorted meat (shaki, ponmo, beef), pre-cooked in seasoned stock - 800g spinach or soko, washed - 2 tablespoons ground crayfish - Salt and seasoning cubes to taste - Stock from the meat (about 200ml)
*Method:*
Blend the Tatashe, scotch bonnet, and one onion together until smooth. Heat the palm oil in a large, heavy pot over medium-high heat. Add the blended pepper mixture. Fry, stirring frequently, for 20–30 minutes until the rawness is cooked out and the oil floats to the surface. This is the most important step. Do not rush it.
Add the softened stockfish in pieces to the base. Stir and cook for 5 minutes. Add the smoked fish, breaking it into large flakes. Stir. Add the pre-cooked assorted meat and pour in enough meat stock to bring everything together — not too much, this is not soup. Season with ground crayfish, salt, and seasoning cube. Taste and adjust. Cook for another 10 minutes on medium heat.
While the stew builds, wilt the spinach in a dry pan on high heat, turning frequently, for 3–4 minutes until collapsed and bright. Remove from heat and squeeze out as much water as you can using a clean cloth or your hands. The spinach should be significantly reduced in volume.
Add the squeezed spinach to the stew and stir through completely. Cook for a final 5–7 minutes, adjusting seasoning. The finished efo riro should be thick, glossy, fragrant. The oil should sit at the top or be incorporated into the body of the stew. The leaf should be coated, not submerged.
Regional Pride
Efo riro is Yoruba food. It is not contested in the way that jollof rice is contested. Yoruba people own this dish and they know it. But within Yoruba-land, the wars continue. Egba efo riro — from Abeokuta — is said to be more peppery, with a rawer heat. Lagos efo riro has absorbed the influences of the city: more protein, sometimes a slightly richer base, occasionally more oil. Every woman who makes it believes her version is the definitive one. Every person who grew up eating it believes their mother's version set the standard. These beliefs are not mutually exclusive and all of them are correct.
The Diaspora Kitchen
In the African grocery store, you know what you're looking for. The stockfish is in the back, wrapped in plastic or paper, dried to a pale gold. It smells of the sea and of something older. The palm oil is on the shelf in a plastic tub or a glass jar, orange-red and solidified if the shop is cold enough. The crayfish is in a small packet near the dried fish. Frozen soko or spinach is in the chest freezer at the end of the aisle.
You bring it all home to a kitchen that is not in Lagos, in a city where your neighbours do not know what they are about to smell through the walls, and you start the base, and within twenty minutes the entire flat has been transported.
How to Serve
Over white rice: classic, no argument, widely acceptable.
With pounded yam: the correct answer. The stretch of the yam against the grip of the stew is the reason efo riro was made.
With eba: acceptable, functional, honest.
Alone with a spoon at midnight: the most honest version. No ceremony, just you and the pot and the understanding that this is exactly enough.
Efo riro does not announce itself. It doesn't need to. One smell from the kitchen and everyone already knows.