Introduction
Efo Riro is a dish that wears heritage proudly: a vibrant, oil-laced West African stew built around leafy greens and a chorus of smoky, spicy, and fermented umami notes.
As a professional food writer I see Efo Riro as both ritual and release — the ritual of charring peppers and coaxing out their sweetness, the release that comes when palm oil blossoms and the kitchen fills with scent.
This introduction is an invitation to savor process as much as plate. Expect moments of tactile cooking: the coarse grind of charred peppers, the glossy sheen of red palm oil as it separates from the stew, the faint briny whisper of dried fish and the warm, fragrant lift from locust beans or ground crayfish.
Writing about this dish means honoring balance: heat tempered by greens, smoke softened by tomato acidity, and dense, meaty bites balanced by leafy lift.
- Mood: communal and comforting
- Occasion: family dinners, weekend feasts
- Pairing: starches for scooping
Read on for a thoughtful guide to ingredients, technique, and finishing touches that ensure a soulful pot of Efo Riro every time.
Why You’ll Love This Recipe
There are recipes that satisfy hunger, and then there are recipes that satisfy memory and atmosphere. Efo Riro sits firmly in the latter camp: it does more than feed — it conjures.
From a cook’s perspective the dish offers satisfying contrasts. The greens bring lift and brightness; the pepper-tomato base provides weight and spice; and the smoky, dried, and fermented components add layers you won’t find in many other stews.
You’ll also love Efo Riro for how forgiving it is. It adapts to what’s on hand: different greens, a combination of proteins, or a touch more or less heat to suit company. The technique rewards attention rather than perfection — gently frying the blended pepper mixture until the oil rises will transform raw vegetables into a richly flavored foundation.
For hosts, it’s a social dish: it sits warm and thick on the stove, ready to be dished out as guests assemble plates of rice or fufu. For solo cooks, it’s deeply satisfying to build a stew that tastes like time and thought.
Lastly, there’s the aroma: palm oil, toasted pepper, and smoke mingle into an olfactory signature that marks the moment someone walks into a kitchen and knows they’re about to be nurtured.
Flavor & Texture Profile
Describing the flavor profile of Efo Riro feels like mapping a small landscape. Top notes are bright and peppery from fresh chiles and charred bell pepper; mid notes are tomatoey sweetness and the nutty, vegetal quality of palm oil; and base notes are smoky and oceanic from dried and smoked fish, with an earthy fermented anchor when locust beans are included.
Texture plays an equally important role. The sauce is not thin; it should cling to a spoon and to your preferred swallow. The blanched leafy greens add tender resilience — they wilt without becoming mush. Contrasting that, bits of meat and flaked fish give bite and chew.
A well-made pot will show glossy pools of red oil, threads of shredded fish or stockfish, and dark-green leaves interspersed with flecks of ground crayfish or iru. The balance between tenderness and structure matters: leaves need enough cooking to be comfortable but not so much that they lose all identity.
When tasting, pay attention to layers rather than single impressions: heat should be present but not overwhelming, salt should elevate but never shout, and smoky elements should perfume rather than dominate.
Gathering Ingredients
Complete ingredient list — organized so you can shop and prep with confidence.
- 1 kg fresh spinach or kale, washed and chopped
- 6 ripe tomatoes
- 3 red bell peppers
- 2 scotch bonnet (ata rodo) peppers
- 2 medium onions, divided
- 200 g assorted cooked meats (beef, goat or tripe), chopped
- 150 g smoked fish, deboned and flaked
- 100 g stockfish (dried cod), soaked and shredded
- 3 tbsp red palm oil (or vegetable oil)
- 2 tbsp ground crayfish
- 1 tbsp iru / locust beans (optional)
- 2 seasoning cubes (or to taste)
- Salt and black pepper to taste
- 1 cup hot water (or meat stock)
- Fresh chopped scallions or basil for garnish
When assembling, favor the freshest greens you can find and firm, ripe tomatoes for charring. If you’re substituting, sturdy leafy greens like collard or Swiss chard will hold up well.
Store-bought elements such as ground crayfish and locust beans are pantry items that make this stew sing; seek them out at African or specialty markets if you can.
Image: realistic flat-lay of all raw, uncooked ingredients used in the recipe, arranged clearly and complete, showing fresh spinach, ripe tomatoes, red bell peppers, scotch bonnet peppers, two medium onions, dried stockfish, a small jar of ground crayfish, a small container of iru (optional), a bottle of red palm oil, seasoning cubes, salt and black pepper containers, and fresh scallions or basil — all items clean, uncooked, and uncooked-only, photographed from above on a neutral background with even daylight.
Preparation Overview
A thoughtful mise en place simplifies Efo Riro. Key prep tasks are straightforward: cleaning and blanching greens, charring and blending the tomato and pepper base, preparing any proteins you’ll add, and having seasoning and aromatics at hand.
Start with the greens: washing thoroughly removes grit and ensures even cooking. Blanching briefly followed by an ice or cold rinse will lock in color and make squeezing out excess water effortless; this step preserves texture during the final simmer.
Charring the tomatoes and peppers is where flavor complexity begins. Whether you roast them under a broiler or char them directly over a flame, the slight blackening adds caramelized sweetness and depth. Once charred, transfer to a blender for a coarse purée rather than a completely smooth sauce — the coarse texture integrates better in a stew.
If using dried or smoked fish, remove large bones and then flake or shred so the pieces meld into the sauce. For any pre-cooked meats, have them cut into bite-sized pieces so they warm through evenly when added.
Finally, measure out your palm oil and dried seasonings so that when you begin to fry the purée the process flows without interruption.
Cooking / Assembly Process
Step-by-step assembly — laid out so each stage builds flavor and texture.
- Blanch the chopped spinach in boiling water for 1–2 minutes, drain, rinse with cold water, squeeze out excess water and set aside.
- Roast or broil the tomatoes, red bell peppers and one onion until skins char slightly; then blend to a coarse purée and set aside.
- In a large pot, heat the palm oil over medium heat. Sauté the remaining chopped onion until translucent.
- Add the blended pepper-tomato mixture to the pot and fry for 10–12 minutes, stirring occasionally, until the raw smell reduces and the oil begins to rise.
- Stir in the ground crayfish and iru (if using), then add the cooked assorted meats and shredded stockfish. Mix well and fry for 5 minutes.
- Pour in the hot water or stock, add the seasoning cubes and simmer on low for 8–10 minutes to let flavors meld.
- Add the flaked smoked fish gently, season with salt and pepper, then fold in the blanched spinach. Cook for another 3–5 minutes—do not overcook the greens.
- Adjust seasoning to taste, garnish with chopped scallions or basil, and remove from heat.
Image: mid-cooking action shot showing a heavy pot on a stovetop with the pepper-tomato mixture bubbling in palm oil, a wooden spoon stirring visible texture changes, bits of shredded stockfish and flaked fish being incorporated, a hand holding a ladle or spatula in motion, steam rising, and kitchen tools like a wooden spoon and metal pot rim in frame — do not show the finished plated dish, focus on cooking action and evolving textures.
Serving Suggestions
Efo Riro is generous company for starches and complementary sides. Traditional pairings provide contrast in texture — think smooth swallow staples or neutral rice that let the stew shine.
For a classic experience, serve with a dense, hand-rolled swallow that can scoop and soak up sauce. Steamed rice is a forgiving partner that highlights the stew’s aromatic oils and smoky notes.
Think about temperature and composition when plating for guests: serve the stew hot with a shallow bowl of the accompaniment nearby so people can combine spoonfuls of greens, fish, and oil with each bite of starch. Add a small side of sliced fresh cucumbers or lightly dressed salad if you want a cool, crisp counterpoint.
For a celebratory table, present the stew in a warmed communal pot set on a trivet, with bowls of garnishes — chopped scallions, a wedge of lime for brightness, and extra ground crayfish or iru for those who want an intensified experience.
If you’re serving family-style, advise guests to take a mix of greens and proteins rather than just sauce so each mouthful has textural variation: leafy softness, flaky fish, and meaty bites together create the authentic Efo Riro experience.
Storage & Make-Ahead Tips
Efo Riro is resilient and responds well to careful storage and gentle reheating. Cool completely before refrigerating in shallow airtight containers to speed safe cooling and protect flavor.
In the fridge the stew will keep for a few days; reheating gently over low heat with a splash of water or stock will help restore lacquered texture without drying the leaves. Avoid high heat which can make the greens stringy or the proteins tough.
For longer storage, freeze in meal-sized portions. Use freezer-safe containers or heavy-duty bags, leaving a little headspace for expansion. When reheating from frozen, thaw in the refrigerator overnight and reheat gently, finishing with a quick stir of fresh chopped scallions or basil to refresh herbaceous notes.
Make-ahead strategies: you can prepare the pepper-tomato purée a day ahead and refrigerate it tightly covered; this improves convenience while preserving flavor. Blanching and squeezing greens ahead reduces same-day workload but keep them refrigerated and well-drained so they don’t weep.
For best texture after storage, add delicate elements like flaked smoked fish or a final handful of fresh herbs only at the end of reheating to retain their character.
Frequently Asked Questions
Can I use different greens?
Yes. While traditional versions often use local leafy greens, sturdy substitutes like collards, kale, or chard will hold up and provide a similar mouthfeel. Adjust blanching time to avoid overcooking more delicate leaves.
What if I can’t find locust beans or ground crayfish?
The stew will still be flavorful without them; consider boosting savory depth with a touch of miso or anchovy paste in small amounts if you want fermented or umami notes.
Can I make this vegetarian?
Yes. Omit smoked and dried fish and replace cooked meats with hearty mushrooms, tofu, or smoked eggplant to provide texture and a smoky element. Increase roasted pepper and tomato depth and consider a splash of soy or mushroom-based seasoning for umami.
How do I control heat?
Adjust the number and type of fresh chiles and remove seeds to reduce heat. Roasting peppers mellows heat and adds sweetness. Taste as you go and balance with acid or sweetness if needed.
Last paragraph — quick wrap-up:
Efo Riro is forgiving for cooks and generous at the table. With attention to the frying stage and a gentle hand when adding greens, the stew rewards patience with layered flavor and satisfying texture. Keep basic pantry elements on hand and you can summon this West African classic whenever the mood for bold, communal comfort strikes.
Efo Riro — Nigerian Spinach Stew
Warm up your table with Efo Riro: a rich Nigerian spinach stew with smoky fish, palm oil and fiery peppers. Serve with rice, pounded yam or fufu for a true West African comfort meal! 🇳🇬🥘
total time
45
servings
4
calories
520 kcal
ingredients
- 1 kg fresh spinach or kale, washed and chopped 🥬
- 6 ripe tomatoes 🍅
- 3 red bell peppers 🌶️
- 2 scotch bonnet (ata rodo) peppers 🌶️
- 2 medium onions, divided 🧅
- 200 g assorted cooked meats (beef, goat or tripe), chopped 🥩
- 150 g smoked fish, deboned and flaked 🐟
- 100 g stockfish (dried cod), soaked and shredded 🐟
- 3 tbsp red palm oil (or vegetable oil) 🛢️
- 2 tbsp ground crayfish 🦐
- 1 tbsp iru / locust beans (optional) 🌿
- 2 seasoning cubes (or to taste) 🧂
- Salt and black pepper to taste 🧂
- 1 cup hot water (or meat stock) 💧
- Fresh chopped scallions or basil for garnish 🌿
instructions
- Blanch the chopped spinach in boiling water for 1–2 minutes, drain, rinse with cold water, squeeze out excess water and set aside.
- Roast or broil the tomatoes, red bell peppers and 1 onion until skins char slightly; then blend to a coarse purée and set aside.
- In a large pot, heat the palm oil over medium heat. Sauté the remaining chopped onion until translucent.
- Add the blended pepper-tomato mixture to the pot and fry for 10–12 minutes, stirring occasionally, until the raw smell reduces and the oil begins to rise.
- Stir in the ground crayfish and iru (if using), then add the cooked assorted meats and shredded stockfish. Mix well and fry for 5 minutes.
- Pour in the hot water or stock, add the seasoning cubes and simmer on low for 8–10 minutes to let flavors meld.
- Add the flaked smoked fish gently, season with salt and pepper, then fold in the blanched spinach. Cook for another 3–5 minutes—do not overcook the greens.
- Adjust seasoning to taste, garnish with chopped scallions or basil, and remove from heat.
- Serve hot with steamed rice, pounded yam, fufu or your preferred swallow.