Efo riro is a rich, savory Nigerian spinach stew packed with bold peppery flavor, tender meat, mushrooms, and plenty of nutritious spinach. Traditionally made with African greens such as efo shoko or efo tete, this comforting dish is incredibly versatile and works beautifully with goat meat or your favorite protein. Even if you’re not usually excited about spinach, this stew just might change your mind!
Why You’ll Love This Recipe
- Bold Nigerian flavors: Palm oil, peppers, crayfish, and spices create a deeply savory stew.
- Easy to customize: Use goat meat, another cooked meat, or make it vegetarian with mushrooms.
- Quick to prepare: The stew comes together in about 30 minutes when using cooked meat.
- Naturally gluten-free: A flavorful meal without gluten-containing ingredients.
- Great for meal prep: The flavors become even more enjoyable after the stew has had time to rest.
Ingredients
- Spinach: Fresh chopped spinach forms the hearty, nutritious base of the stew. Frozen spinach can also be used.
- Cooked meat: Goat meat adds a traditional, rich flavor, but other cooked meats work well too.
- Mushrooms: Add a meaty texture and make the stew even more versatile.
- Palm oil: Provides the characteristic richness and color associated with efo riro.
- Roma tomatoes: Bring acidity and natural sweetness to the pepper base.
- Red bell pepper: Adds sweetness and depth to the blended sauce.
- Habanero pepper: Gives the stew its signature heat. Adjust the amount to your preference.
- Onion: Builds a savory foundation for the stew.
- Water or stock: Helps loosen the stew when using fresh spinach.
- Bouillon powder: Adds extra savory depth.
- Cayenne pepper: Brings additional warmth and spice.
- Black pepper: Adds a subtle peppery bite.
- Ground crayfish: Adds a distinctive savory, umami-rich flavor.
- Red pepper flakes: Optional, for extra heat and garnish.
- Salt: Balances all the flavors.
How to Make Efo Riro
Prepare the Vegetables
Start by blending the Roma tomatoes, red bell pepper, habanero pepper, and half of the onion in a food processor. Blend until you have a mostly smooth pepper mixture.
Chop the remaining half of the onion and set it aside.
If you’re using fresh spinach, chop, wash, and squeeze it well to remove excess moisture. Leave it in a colander while you prepare the stew. Frozen spinach can simply be heated for a few minutes and drained.
Wash and drain the mushrooms, then set them aside.
Build the Pepper Base
Heat the palm oil in a large pot over medium heat. Add the chopped onion and cook for about 2 minutes, stirring occasionally, until it begins to soften.
Pour in the blended tomato and pepper mixture and stir well. Let it cook for about 1 minute.
Add the bouillon powder, cayenne pepper, black pepper, ground crayfish, and pepper flakes. Stir everything together and cook for about 5 minutes over medium heat so the spices can develop their flavor.
Add the Meat and Mushrooms
If you’re using fresh spinach, pour in the water or stock and bring the mixture to a boil.
Add the cooked goat meat, mushrooms, and any other cooked meat you’re using. Stir well and let everything boil together for another 5 minutes.
Add the Spinach
Add the chopped spinach to the pot and stir it into the stew. Cook for about 5 minutes, stirring intermittently, until the spinach is tender and well incorporated.
Taste the stew and adjust the salt or spices as needed.
For an extra-spicy finish, sprinkle a little red pepper flakes over the top before serving.

Tips for Success
- Squeeze fresh spinach well: Excess water can make the stew thinner than intended.
- Adjust the heat: Habanero and cayenne can make this dish quite spicy. Reduce the cayenne if you prefer a milder stew.
- Use cooked meat: Since the meat is already cooked before adding it, this recipe comes together quickly.
- Don’t overcook the spinach: About 5 minutes is enough to soften it while keeping some texture and freshness.
- Let the flavors develop: If you have time, allow the stew to sit for a few minutes before serving.
- Add liquid carefully: Only add the stock or water when using fresh spinach. Frozen spinach generally provides enough moisture.
Equipment Needed
- Large pot
- Food processor
- Colander
- Cutting board and knife
- Wooden spoon
Recipe Variations
Make It Vegetarian
Skip the meat and increase the mushrooms for a satisfying meat-free version. You can also add other vegetables that hold up well during cooking.
Use Different Greens
If African spinach isn’t available, regular fresh spinach or frozen spinach makes a convenient substitute. Kale can also work if you prefer a sturdier green.
Adjust the Spice Level
For a milder efo riro, reduce the cayenne pepper and use less habanero. If you love spicy food, keep the habanero and add extra red pepper flakes.
Try Another Protein
Goat meat is delicious in this stew, but you can also use another cooked meat according to your preference.
Serving Suggestions
Efo riro is delicious served with a variety of Nigerian and West African staples. Serve it with rice, boiled or fried plantains, pounded yam, fufu, or another favorite swallow.
The rich, savory stew is especially good spooned generously over a simple side that can soak up the flavorful pepper sauce.
Storage and Reheating
Allow leftover efo riro to cool before transferring it to an airtight container. Store it in the refrigerator and reheat gently on the stovetop or in the microwave until hot.
When reheating, add a small splash of water or stock if the stew has thickened too much.
FAQs
What does efo riro mean?
Efo riro is a popular Nigerian spinach-based stew. “Efo” refers to leafy greens, while the stew is known for its rich pepper and palm oil-based sauce.
Can I use frozen spinach?
Yes. Frozen spinach is a convenient substitute for fresh spinach. Heat and drain it before adding it to the stew.
Is efo riro spicy?
It can be quite spicy because of the habanero and cayenne pepper. You can easily reduce the amount of either ingredient to suit your taste.
Can I make efo riro without meat?
Absolutely. Mushrooms make a great addition to a meat-free version and provide a hearty texture. You can also add other vegetables of your choice.
Do I need to add water or stock?
Only add the water or stock when using fresh spinach, as directed in the recipe. Frozen spinach usually contains enough moisture.
What can I serve with efo riro?
Try it with rice, plantains, pounded yam, fufu, or another favorite Nigerian side dish.
Nutrition
Per serving: 246 calories, 13g carbohydrates, 16g protein, 16g fat, 598mg sodium, 209mg potassium, 8g fiber, 3g sugar, 23,820 IU vitamin A, 32.7mg vitamin C, 226mg calcium, and 2.2mg iron.
Final Thoughts
Efo riro is the kind of stew that turns simple ingredients into something deeply satisfying. The combination of tender spinach, savory meat and mushrooms, aromatic peppers, palm oil, and Nigerian spices creates a dish that’s hearty, flavorful, and easy to adapt.
Whether you serve it with rice, plantains, or your favorite swallow, this Nigerian spinach stew is a delicious way to bring bold West African flavors to the dinner table.
Print
Efo Riro – Nigerian Spinach Stew
- Total Time: 30 minutes
- Yield: 8 servings
- Diet: Gluten Free
Description
Efo Riro (Nigerian Spinach Stew) is a mouthwatering, savory African stew made with spinach, peppers, tomatoes, mushrooms, and tender goat meat. Packed with bold flavors and wholesome ingredients, this versatile Nigerian stew is a delicious and comforting main course.
Ingredients
- 8 cups spinach, chopped
- 12 oz cooked meat, goat meat used, but any meat can be used
- 2 cups mushrooms
- 1/2 cup palm oil
- 2 Roma tomatoes
- 1 red bell pepper
- 1 habanero pepper
- 1 onion
- 1/4 cup water or stock
- 2 tsp bouillon powder
- 2 tsp cayenne pepper
- 1 tsp black pepper
- 2 tsp ground crayfish
- 1 tsp pepper flakes, optional
- 1 tsp salt, or to taste
Instructions
- Preparation: Blend the tomatoes, red bell pepper, habanero pepper, and half of the onion together using a food processor.
- Chop the other half of the onion and set aside.
- If using fresh spinach, chop it, wash it, squeeze out excess water, and leave it in a colander. If using frozen spinach, microwave it for a few minutes.
- Wash and drain the mushrooms.
- Cook the stew: Heat the palm oil in a pot over medium heat and add the chopped onions. Stir and cook for about 2 minutes.
- Add the blended tomato and pepper mixture and stir for about 1 minute.
- Add the bouillon powder, cayenne pepper, black pepper, ground crayfish, pepper flakes, and salt. Cook over medium heat for about 5 minutes.
- If using fresh spinach, add the water or stock and bring the mixture to a boil.
- Add the cooked goat meat, mushrooms, and any other meat you desire. Let it boil for another 5 minutes.
- Add the spinach and stir intermittently for about 5 minutes.
- Taste and add more salt or spices if desired.
- Garnish with additional red pepper flakes if desired and serve.
Notes
- This recipe serves 8 and contains about 5 net carbs per serving.
- Only add the stock or water if using fresh spinach.
- Leave the spinach on low heat for about 5 additional minutes if you prefer it softer and less chewy.
- For a less spicy stew, use only 1 tsp or 1/2 tsp of cayenne pepper.
- Mushrooms can be used to make this stew more versatile, including as part of a vegan version when the meat is omitted.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stove Top
- Cuisine: African, Nigerian