
Efo Riro – Nigerian Yoruba Healing Vegetable Soup
A deeply nourishing Yoruba staple from Southwest Nigeria, Efo Riro is a vibrant, iron-rich leafy green soup built on a robust base of blended tatashe, scotch bonnet, and onions, slow-cooked in modest palm oil with lean assorted proteins. This clinical version reduces palm oil and sodium while preserving the bold, authentic flavours that make this dish a beloved comfort meal across Nigerian households. Packed with antioxidants, dietary fibre, and high-quality protein, it supports heart health, blood sugar balance, and overall wellness.
Total Time
1 hr
Prep
20 min
Cook
40 min
Servings
4
Cuisine
Nigerian Yoruba
295kcal
Calories
28g
Protein
14g
Carbs
13g
Fat
7g
Fiber
How to Make It
- 1
Prepare and Season the Proteins
Place the cubed lean beef, smoked turkey, and soaked stockfish into a medium pot. Add the minced garlic, grated ginger, half of the sliced onion, the low-sodium seasoning cube, and just a pinch of salt. Pour in 150ml of water or unsalted stock. Cover and cook on medium heat for 20–25 minutes until the beef is tender. Set aside the cooked proteins and reserve the stock.
Tip: Cooking your proteins in aromatic spices before adding them to the soup builds deep flavour without extra salt or oil. - 2
Blend the Pepper Base
Combine the red bell peppers (tatashe), scotch bonnet peppers, and one roughly chopped onion in a blender. Blend to a coarse-smooth consistency – do not over-blend to a watery liquid. You want some body in the blend for a richer soup texture.
Tip: For a thicker, richer base, reduce the blend by dry-frying it in a non-stick pan for 5 minutes before using, which also reduces excess moisture. - 3
Fry the Pepper Base in Palm Oil
Heat the 30ml of palm oil in a wide, heavy-bottomed pot over medium heat until it melts and just begins to shimmer – do not allow it to smoke. Add the remaining sliced onion and fry for 2 minutes until softened. Pour in the blended pepper mixture and stir well. Fry uncovered on medium-high heat for 12–15 minutes, stirring occasionally, until the raw pepper smell disappears and the oil floats visibly to the top.
Tip: This frying stage is critical – under-fried pepper base will make your soup taste raw and bitter. Keep stirring every 2–3 minutes to prevent burning. - 4
Add Proteins and Umami Flavours
Add the cooked beef, turkey, and stockfish into the fried pepper base. Stir in the ground crayfish and locust beans (iru). Pour in the reserved meat stock to loosen the consistency slightly. Taste and adjust salt minimally. Allow everything to simmer together on medium-low heat for 8–10 minutes so the proteins absorb the pepper flavours fully.
Tip: Locust beans are a natural fermented flavour bomb – they reduce the need for extra seasoning cubes and offer probiotic gut-health benefits. - 5
Add the Leafy Greens
Add the chopped African spinach or efo tete to the pot in batches, folding gently into the stew rather than stirring aggressively. Do not cover the pot. Cook on medium heat for just 3–5 minutes until the greens are wilted but still vibrantly green and slightly firm to retain nutrients.
Tip: Overcooking the greens destroys heat-sensitive vitamins like folate and Vitamin C. Three to five minutes is all you need – the residual heat will continue softening them after you take the pot off the stove. - 6
Final Taste Check and Serve
Taste the soup one final time and adjust seasoning conservatively. The soup should be bold, slightly spicy, and rich without being oily or overly salty. Serve hot alongside a modest portion of whole-grain fufu, oat eba, or brown rice for a balanced, nutritious Nigerian meal.
Tip: For diabetic meal planning, pair with oat eba or unripe plantain fufu to keep the glycaemic load of the full meal low. For weight management, serve with a smaller carbohydrate portion and a larger helping of the soup itself.
Want this in your meal plan?
Get personalised meal plans, track your nutrition, and access 500+ recipes tailored to your health goals.
Get started free