Ewa Riro (Nigerian Stewed Beans)

You'll never go back to baked.

By
Ozoz Sokoh
A photo of Ozoz Sokoh, a Contributing Writer at Serious Eats

Ozoz Sokoh is a food explorer focused on celebrating and documenting West African culinary heritage.

Learn about Serious Eats' Editorial Process
Updated April 02, 2024
Overhead view of Ewa Riro

Serious Eats / Maureen Celestine

Why It Works

  • Soaking the dried beans reduces cooking time and allows the beans to cook evenly.
  • Using more onions and sweet peppers than tomatoes mutes the acidic notes tomatoes can add, especially when cooked in red palm oil.
  • Cooking down the onion-pepper-tomato mix smooths out the raw vegetal edge and creates more complex, sweeter, and deeper flavors.

My food journey fascinates me. My love of ewa riro, Nigerian stewed beans, did not start in my Nigerian home. No, it started with Heinz sweet baked beans, and even that took years for me to like—it wasn't until I was nine years old that I had any interest in food at all. (The meal that converted me to a lifelong food lover, a sweet baked beans lover, and then, yes, a Nigerian ewa riro lover, was a meal at a Wimpy’s in Edinburgh, Scotland in 1985 while on holiday with my dad and older sister. Life…is strange!)

Today I can't imagine not being passionate for stewed beans made Nigerian-style in a sweet pepper–and–palm oil sauce. The Yorubas from Nigeria’s southwest call this dish ewa riro, “ewa” meaning “beans,” and “riro” meaning “mixed” or “stirred.”

Overhead view of Ewa Riro beans

Serious Eats / Maureen Celestine

Ewa riro is full of soft, creamy beans in a thick slightly sweet and savory sauce of red peppers, palm oil, and crayfish. There is a range of possible textures, from thin and souplike to thick (and even thicker), depending on whether you leave the beans whole once cooked, or crush or puree some portion of the beans for a thicker, creamier version. In all cases, the beans should be soft, falling apart easily when pressed between two fingers.

Side view of pressing beans

Serious Eats / Maureen Celestine


It was a dish I began to enjoy (post our Edinburgh trip) either with dodo (fried plantains), fried fish, garri (cassava granules, either sprinkled over the top for a crunchy, sour contrast to the soft and creamy beans, or soaked to make a cereal of sorts with water, ice, and sugar cubes). I loved the contrast between saucy beans and cold, sweet garri.

The base sauce is a blend of onions, tomatoes, sweet peppers, and hot peppers, cooked down and, if desired, seasoned with ground crayfish, an essential seasoning across regional cuisines in Nigeria (read more about ground crayfish in my article on essential Nigerian pantry ingredients). Crayfish, actually small dried shrimp and prawns, bring sweet, fermented funk—like Thai fish sauce—to Nigerian soups, stews, sauces, and more. Sometimes, people substitute dried fish or smoked fish. You can skip the crayfish if you want, or, if you like, you can add a teaspoon or two of ground seaweed or nori flakes for a similar sea-salty flavor. You can serve this the way I enjoyed it growing up: with dodo, fried fish, and either dried garri sprinkled over the top or soaked garri on the side. You can also eat it with plain, boiled rice; fried yam, sweet potatoes, or potatoes; soft, white bread like Agege bread or milk bread; and more. 

Side view of Ewa riro in a bowl

Serious Eats / Maureen Celestine

The one thing I don't ever eat ewa riro with is meat. In our house, cooked beans were on rotation twice a week: Wednesdays and Fridays. I’m not sure if there is a reason for eating beans on Friday, but in many Christian Nigerian homes, beans with fish (and no meat) on Fridays is a staple. To this day, I cannot eat these Nigerian-style beans with meat, be it beef, goat, poultry, or any other kind. I am happy to eat ewa riro on its own, though, and if there’s fish, I'm happy to have that alongside.

Recipe Details

Ewa Riro (Nigerian Stewed Beans) Recipe

Prep 10 mins
Cook 110 mins
Soak Time 4 hrs
Total 6 hrs
Serves 4 to 6
Cook Mode (Keep screen awake)

Ingredients

  • 1 pound (454g) dried black-eyed peas, picked over and rinsed

  • Kosher salt

  • 2 small red onions (about 8 ounces; 226g), 1/2 onion thinly sliced and the remaining 1 1/2 onions roughly chopped

  • 2 medium red bell peppers or 2 red shepherd peppers (7 ounces; 200g), stemmed, seeded, and roughly chopped (see note)

  • 2 plum tomatoes (about 10 ounces; 300g), cored and roughly chopped

  • 3/4 cup (180ml) unrefined red palm oil

  • 2/3 cup (60g) ground crayfish, divided (optional, see notes)

  • 1 Scotch bonnet or habanero pepper, left whole and poked all over with a skewer or toothpick for a less spicy result, or stemmed, seeded, and minced for a more spicy result

  • Nigerian red dry pepper, to taste (optional, see notes)

Directions

  1. In a large pot, cover beans with cold water by at least 2 inches. Cover and leave to soak for at least 4 and up to 12 hours.

    Overhead view of beans soaking in water

    Serious Eats / Maureen Celestine

  2. Drain the beans, then rinse with cold water. Return to pot, top with at least 2 inches of fresh cold water, and stir in 2 tablespoons kosher salt. Bring to a boil over high heat. Reduce heat to low and simmer until beans are soft enough to squish between your fingers but still retain their shape, about 1 hour (note that cooking times can vary depending on age and source of beans); top up with additional boiling water at any point if level gets too low. Drain beans, reserving the cooking liquid, and set aside.

    Two image collage of checking and draining beans

    Serious Eats / Maureen Celestine

  3. Meanwhile, in a blender or food processor, process the roughly chopped onions, shepherd or bell peppers, tomatoes, and 1/2 cup (120ml) water on high until a smooth puree forms, stopping to scrape down sides as necessary. Set vegetable purée aside.

    Two image collage of onion and red peppers in a food processor

    Serious Eats / Maureen Celestine

  4. In a large heavy-bottomed pan, heat palm oil over medium to high heat until lightly smoking and fragrant. Add thinly sliced onion, season generously with salt, and cook, stirring often, until onion is softened but not browned, about 3 minutes. Stir in 1/3 cup ground crayfish, if using, and continue to cook, stirring, until aromatic and the crayfish fries slightly, 2 to 3 minutes.

    Two image collage of onions cooking in palm oil and crawfish being added

    Serious Eat / Maureen Celestine

  5. Add Scotch bonnet or habanero pepper (if using whole, add the entire pepper; if using minced, start with 1/4 teaspoon, then add more to taste). Continue to cook, stirring often, until chile pepper has softened slightly, 2 to 3 minutes.

  6. Stir in reserved vegetable purée, then increase heat to high and bring to a boil, stirring occasionally. Reduce heat to medium, partially cover, and continue to cook, stirring occasionally, until thickened slightly and a light web of oil droplets form on the surface, about 10 minutes.

    Side view of adding vegetable puree to onion mixture

    Serious Eats / Maureen Celestine

  7. Stir in cooked beans and the remaining 1/3 cup ground crayfish, if using; cover, reduce heat to low and simmer for 10 minutes to allow the flavors to meld. Season with salt and red dry pepper, if desired.

    Two image collage of adding beans and crawfish to pot

    Serious Eats / Maureen Celestine

  8. At this point, you can either continue to the next step, or, if a thicker texture is desired, use a wooden spoon to mash some of the beans against the side of the pot or an immersion blender to purée a portion of the beans; how much you mash or purée, if it all, will determine how creamy the final dish is.

    Side view of smashing beans

    Serious Eats / Maureen Celestine

  9. Continue to cook, covered, stirring and scraping the bottom every once or twice to prevent scorching, until the stew thickens some more and begins to dry at the bottom, about 20 minutes. (If you prefer the beans looser, either don't cook for as long or stir in some of the reserved bean liquid in 1/4 cup increments until you reach your desired consistency). Remove from heat and let stand to allow flavors to develop, about 10 minutes, then serve.

    Overhead view of finished stew

    Serious Eats / Maureen Celestine

Special Equipment

Food processor or countertop blender

Notes

For the beans:

  • If you don’t have time to soak the beans overnight, use this quick-soak method: Put the rinsed beans in a large pot, add enough water to cover by a couple inches, and bring to a boil over high heat. Remove from the heat and let stand, covered, for 30 minutes to 1 hour. Drain, rinse, then continue by cooking beans as directed.
  • For a quicker method, drained and rinsed canned black-eyed peas can be used instead of dried. You’ll need three 15-ounce cans to replace the dried beans called for i this recipe.    
  • Feel free to substitute other cowpeas or other types of beans such as navy beans or cannellini
  • Red shepherd peppers are sweet, long, thin-skinned Italian peppers, similar to Nigerian tatashe peppers. They have great flavor and bring a deep red color to jollof rice. If you can't find them, red bell peppers can be used instead.

Ground crayfish is made from krill, shrimps, and small prawns that are often sun-dried and smoked. You can find it whole or ground in many West African stores and online. You can replace ground crayfish with an equal volume of dried prawns or shrimp, which are available in Chinese or Asian markets. 

While not traditional, you can substitute the fermented, smoky, seafood essence of crayfish with  ground katsuobushi or bonito flakes or nori flakes—they add a different but enjoyable flavor if you don't have the ground crayfish available. If using one of these other ingredients, start with half the amount of crayfish, and adjust to taste.

Nigerian red dry pepper is made from ground chiles. Cayenne pepper is the closest substitute. You can also use chile flakes, gochugaru, or other ground chiles you like.

Make-Ahead and Storage

Make the plain beans up to 3 days ahead, separating the cooked beans from the bean liquid. Refrigerate both for up to 3 days, or freeze for up to 3 months; thaw overnight in the refrigerator if frozen.

Refrigerate the cooked, stewed beans in airtight containers for up to 3 days, or freeze for up to 3 months.

Nutrition Facts (per serving)
541Calories
29gFat
53gCarbs
21gProtein
×
Nutrition Facts
Servings: 4 to 6
Amount per serving
Calories541
% Daily Value*
Total Fat 29g37%
Saturated Fat 14g69%
Cholesterol 21mg7%
Sodium 164mg7%
Total Carbohydrate 53g19%
Dietary Fiber 10g35%
Total Sugars 9g
Protein 21g
Vitamin C 59mg297%
Calcium 112mg9%
Iron 7mg38%
Potassium 1103mg23%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

More Serious Eats Recipes