Nigerian vegetable soup is a savory leafy-green soup made with ingredients such as ugu, waterleaf, palm oil, pepper, crayfish, fish and meat. This version is a flexible Nigerian-style pot, served hot with a swallow such as eba, pounded yam or fufu; rice is another option. Ingredients and methods vary by region and household, so the recipe gives practical substitutions rather than claiming one version is the only one.
Allow about 30 minutes to prepare and 1 hour 25 minutes to cook, mainly because the beef needs time to become tender. If using dried stockfish, start soaking it earlier according to its package directions; it is optional here.
Ingredients
What You’ll Need
- 2 lb (900 g) beef chuck, cut into 1-inch (2.5 cm) pieces
- 5 cups (1.2 L) water, plus a little more if needed for the beef
- 1 medium onion, about 5 oz (150 g), half roughly chopped and half thinly sliced
- 1 tsp (5 g) salt, divided, plus more to taste
- 2 red bell peppers, about 10 oz (300 g), seeded and chopped
- 2 medium tomatoes, about 10 oz (300 g), chopped
- 1 habanero or Scotch bonnet pepper, about ½ oz (15 g), stemmed; use less for a milder soup
- ½ cup (120 ml) red palm oil
- 2 tbsp (16 g) ground dried crayfish
- 8 oz (225 g) smoked fish, such as smoked mackerel, checked carefully for bones
- 6 packed cups (180 g) chopped ugu, also called fluted pumpkin leaves, and 4 packed cups (300 g) chopped waterleaf
- Optional: 1 oz (30 g) dried stockfish, soaked and rinsed according to its package directions
- Optional: 1 or 2 seasoning cubes, following the package directions and adjusting salt to taste
Useful tools: a heavy 5-quart (4.7 L) pot, blender, chopping board, sharp knife, wooden spoon and food thermometer. Ugu and waterleaf can be difficult to find outside African grocery stores. Substitute 10 packed cups (300 g) chopped spinach for the ugu and 4 packed cups (140 g) chopped Swiss chard for the waterleaf. The soup will taste less earthy and may be less fluid; add water gradually if needed. Ground dried crayfish adds a distinct savory, seafood flavor; finely ground dried shrimp is a practical substitute, while omitting it makes the soup less traditionally seafood-forward.
Step-by-Step
- Prepare the fish and greens. Put the smoked fish in a bowl of warm water for 10 minutes to loosen surface grit, then drain and rinse it. Remove the flesh in large pieces and check carefully for bones. If using stockfish, soak and rinse it as its package directs; tough pieces can need much longer than the smoked fish. Pick through the greens, discard tough stems, wash them well in several changes of water, drain, and chop into bite-size pieces. Keep the ugu and waterleaf separate. This washing matters because grit caught between leaves will remain in the finished soup.
- Season and simmer the beef. Put the beef in the pot with the roughly chopped half of the onion, half the salt and 5 cups (1.2 L) water. Bring to a boil, then reduce the heat to a steady simmer. Cover partially and cook for about 60 minutes, stirring once or twice, until the beef is tender when pierced. Add a splash of water if the pot is drying out before the meat softens. Check the center of a thick piece with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. For this soup, continue simmering until the pieces are tender enough to eat comfortably.
- Blend the pepper mixture. While the beef cooks, blend the bell peppers, tomatoes, habanero and sliced half of the onion until mostly smooth. If the blender needs help, add a tablespoon or two of water, not a full cup; excess liquid takes longer to cook away. Wear gloves when handling hot peppers if they irritate your skin, and wash your hands and knife before touching your face or other food.
- Reduce the pepper mixture. When the beef is tender, lift it out with a slotted spoon and set it aside. Reserve the cooking broth. Heat the palm oil in the pot over medium heat until fluid and shimmering, but do not let it smoke. Add the blended peppers carefully; they may splatter. Cook uncovered for about 15 minutes, stirring regularly, until the mixture thickens and no longer smells sharply raw. If it sticks, lower the heat and stir in a spoonful of reserved broth.
- Build the soup base. Stir the crayfish into the pepper mixture. Add the beef, smoked fish and optional stockfish, then pour in about 1 cup (240 ml) of reserved beef broth to start. Simmer for 5 minutes so the flavors combine. Add more broth a little at a time if the mixture is too thick. Taste before adding more salt or seasoning cubes: smoked fish, stockfish and packaged cubes can all be salty.
- Add the leaves in stages. Stir in the waterleaf first and cook for about 2 minutes, just until it softens and releases some moisture. Add the ugu and fold it through gently. Simmer for another 3 to 5 minutes, uncovered, until the leaves are wilted but still green. If using the spinach-and-chard substitute, add the chard first and the spinach after a minute or two. Avoid a long boil, which dulls the color and makes tender leaves limp.
- Adjust and serve. Taste the soup and adjust salt, pepper or broth. The finished consistency should be thick and leafy, with enough sauce to coat the meat and greens, rather than watery like a clear broth. If it is too thin, simmer uncovered for a few minutes; if too thick, stir in hot water or reserved broth by the tablespoon. Serve hot with eba, pounded yam, fufu or another preferred accompaniment.
Common Mistakes
Adding all the liquid at once: The beef broth, tomatoes and waterleaf all contribute moisture. Pouring in every bit of broth can turn the soup thin. Begin with about 1 cup (240 ml) when combining the meat and pepper base, then add more only as needed.
Skipping the pepper reduction: A quickly heated pepper puree can taste raw and watery. Give it the full 15 minutes, stirring often, until it thickens and smells cooked. A heavy pot and moderate heat help prevent scorching while the excess moisture evaporates.
Overcooking the greens: Leafy vegetables need only a few minutes in the hot soup. Adding them too early can make them drab and soft. Cook waterleaf briefly first, then fold in ugu near the end.
Not checking smoked fish for bones: Smoked fish pieces may contain small bones. Separate the flesh carefully before adding it, and check the soup again as you stir and serve, especially if children will be eating.
Seasoning before accounting for salty ingredients: Stockfish, smoked fish, broth and seasoning cubes vary in saltiness. Start modestly, let the soup simmer, and taste at the end before adding more.
Tips
Use fresh, crisp leaves and wash them thoroughly before chopping. If the leaves are sandy, fill a large bowl with water, swish them gently, lift them out rather than pouring the water over them, and repeat with clean water until no grit settles at the bottom. Drain them well so extra wash water does not dilute the soup.
For the most familiar leafy character, use ugu and waterleaf when available. Ugu has a firm, slightly earthy quality, while waterleaf softens and releases liquid. Spinach is a convenient substitute for ugu, but it wilts quickly; chard can stand in for waterleaf, though it gives a less delicate texture. Add substitute greens according to how quickly they soften.
Palm oil gives the soup its characteristic color and flavor. If you cannot use it, a neutral oil can cook the pepper mixture, but it will not taste or look quite the same. Do not heat palm oil until it smokes. For extra heat, add a second habanero or serve sliced fresh pepper on the side; for a gentler pot, remove the pepper seeds or use only a small piece.
Cook the beef a day ahead if convenient, chill the meat and broth promptly, and make the pepper-and-leaf portion later. Keep the greens refrigerated until you are ready to cook. This can make the final preparation easier, but the leaves are best added shortly before serving so they keep their color and texture.
To make a meat-free variation, omit the beef and fish and use vegetable stock instead of beef broth. Add firm mushrooms or cooked beans for substance if desired, and season with crayfish only if keeping the dish pescatarian; dried crayfish is seafood. This changes the flavor from the version above, so adjust the pepper, salt and oil to suit the ingredients you use.
Troubleshooting
The soup is too watery: Simmer it uncovered over medium-low heat for several minutes, stirring frequently so the leaves do not catch on the bottom. If the greens are already fully cooked, avoid reducing it for too long; remove a little liquid with a ladle instead, or stir in a small additional handful of chopped greens and cook just until wilted next time.
The soup is too thick or dry: Stir in hot reserved broth or water, 2 tablespoons (30 ml) at a time, until it loosens. Taste again because added water can dilute the seasoning. Do not pour in cold liquid all at once, which can cool the pot and make it harder to judge the final consistency.
The beef is still tough: It needs more time, not higher heat. Add enough water to keep a little liquid in the pot, cover partially and continue at a gentle simmer in 10- to 15-minute increments. Different cuts and cube sizes take different amounts of time. Check again for tenderness before moving on to the pepper base.
The pepper base tastes raw or bitter: If it tastes raw, cook it longer over moderate heat, stirring and adding a spoonful of broth if it begins to stick. If it tastes bitter, it may have scorched or the oil may have overheated. Transfer the unburnt portion to a clean pot without scraping up any dark, stuck material; a strongly burnt flavor may not be recoverable.
The soup is too spicy or too salty: Stir in more unsalted broth, waterleaf or spinach, then simmer briefly and taste again. A small amount of extra beef or vegetables can also spread the seasoning across more food. Avoid trying to mask a very salty pot with sugar, which changes the flavor without removing salt.
Frequently Asked Questions
Is Nigerian vegetable soup the same as efo riro?
Efo riro is a well-known Yoruba leafy stew, often made with a pepper base, palm oil and assorted proteins. The name “Nigerian vegetable soup” can refer to several regional and household preparations, including versions built around ugu and waterleaf. Recipes overlap, but ingredients and technique are not identical everywhere.
What can I serve with Nigerian vegetable soup?
Common pairings include eba, pounded yam, fufu and other swallows, which are pinched or shaped and used to scoop the soup. You can also serve it with rice, though that is a different style of meal. Offer the accompaniment separately so diners can choose their preferred portion.
Can I make it without palm oil?
Yes. Use a neutral cooking oil if needed, but expect a milder flavor and a different color. Palm oil is a defining ingredient in many versions, so omitting it changes the character of the soup rather than making an exact substitute.
Can I use frozen spinach?
Yes. Thaw it completely and squeeze out excess water before adding it, because frozen spinach can release enough liquid to thin the soup. Add it near the end and cook only until hot. The flavor and texture will differ from fresh ugu and waterleaf.
How should I store and reheat leftovers?
Refrigerate the soup within 2 hours in a covered, shallow container; it keeps for 3 to 4 days refrigerated. Reheat only the portion you need until it reaches 165°F (74°C), checking with a food thermometer, and stir so it heats evenly. You can freeze portions for longer storage, then thaw them in the refrigerator and reheat thoroughly; the leaves may soften after freezing.
Related
- German Sausage Stew with Potatoes and Cabbage
- German Onion Soup with Caramelized Onions and Cheese
- German Pork Stew with Paprika, Caraway, and Potatoes
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).