Skip to content
nigeriandinner✨ New

Nigerian Efo Riro (Spinach Stew)

A rich Nigerian spinach stew simmered in palm oil, tomato and pepper with meat and crayfish — a Yoruba comfort-food staple.

Prep
20 min
Cook
35 min
Servings
4
Difficulty
Medium
4.5
Sign in to rate
#nigerian#efo-riro#spinach#stew#west-african#comfort-food

About This Recipe

Efo riro is one of the most beloved vegetable stews in Yoruba cooking, built on the same foundational technique found across much of Nigerian cuisine: a slow-reduced base of blended tomato, pepper and onion, enriched with palm oil, meat and often smoked fish or crayfish, into which leafy greens are folded at the very end. The technique that defines a good efo riro is patience with the pepper base — letting it fry and reduce until it darkens and thickens is what builds the stew's depth, rather than rushing straight to adding the greens. Clearing the palm oil first, heating it until it loses its raw smell, is a small but essential early step that many home cooks in Nigeria learn from watching their mothers and grandmothers cook. Served with pounded yam, eba or rice, efo riro is a dish that shows up regularly on Nigerian tables — nourishing, deeply flavored, and endlessly adaptable to whatever greens and proteins are on hand.

Ingredients

Serves 4

  • 500 gfresh spinach or callaloo(washed and chopped)
  • 0.33 cuppalm oil
  • 1onion(diced)
  • 3tomatoes(blended)
  • 2red bell peppers(blended)
  • 2scotch bonnet peppers(blended, adjust to taste)
  • 2 clovesgarlic(minced)
  • 1 lbbeef or goat meat(cooked and cut into chunks)
  • 0.25 cupground crayfish
  • 1stock cube(crumbled)
  • 1.5 tspfine sea salt
  • 0.5 cupcooked stock fish or smoked fish(optional)

Instructions

  1. 1

    Blanch the spinach

    Bring a pot of water to a boil and blanch the spinach for 1 minute, then drain well and set aside.

  2. 2

    Heat the palm oil

    Heat palm oil in a large pot over medium heat until it turns clear (about 2-3 minutes) — this bleaches off its raw smell.

  3. 3

    Fry the aromatics

    Add onion and cook 5 minutes until soft. Stir in the blended tomato, bell pepper and scotch bonnet mixture and fry 15-20 minutes, stirring occasionally, until it reduces and darkens.

  4. 4

    Add the meat and seasoning

    Stir in the cooked meat, ground crayfish, stock cube and salt. Simmer 10 minutes to let the flavors meld.

  5. 5

    Fold in the spinach

    Add the blanched spinach and any smoked fish, stirring gently to combine. Simmer 5 more minutes, just until everything is heated through.

    Add the spinach last and don't overcook it — a few minutes is enough, since overcooked greens turn dull and lose their texture.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Heat the palm oil until it clears before adding onions — this removes its raw, slightly astringent smell.

  • →

    Reduce the blended pepper base fully before adding the meat; a rushed reduction leaves the stew tasting thin.

  • →

    Add the spinach at the very end and cook it briefly — overcooking turns it mushy and dull in color.

Variations

  • •

    Use kale or collard greens instead of spinach for a heartier, more traditional Nigerian version.

  • •

    Add smoked fish or dried shrimp for extra depth, a common addition in many households.

  • •

    Adjust the scotch bonnet quantity for a milder or spicier stew depending on preference.

Storage

Refrigerate in an airtight container up to 4 days; the flavor deepens overnight. Freezes well up to 3 months.

History & Origin

Efo riro, a rich vegetable stew built on a base of palm oil, tomato and pepper, is a Yoruba staple found throughout southwestern Nigeria, traditionally made with a variety of leafy greens and often enriched with assorted meats, fish and crayfish.

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

Yes, thaw and squeeze out excess water first, then add it in the last few minutes the same way as fresh.

What if I don't have palm oil?

Vegetable oil works as a substitute, though you'll lose palm oil's distinct color and flavor that's central to the traditional dish.

Why is my stew watery?

The pepper and tomato base likely wasn't reduced long enough before adding other ingredients — simmer it uncovered until it visibly thickens and darkens.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories390kcal
Protein28g
Carbohydrates10g
Fat26g
Fiber4g
Protein28g
Carbs10g
Fat26g

Time Summary

Prep time20 min
Cook time35 min
Total time55 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes