Nigerian Vegetable Soup with Ugu and Waterleaf Recipe

Updated November 3, 2026

Total time
1 hr 40 min
prep 35 min · cook 1 hr 5 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Nigerian Vegetable Soup with Ugu and Waterleaf Recipe

Nigerian vegetable soup is a savory, palm-oil-based dish made with leafy greens, assorted protein and seasonings such as ground crayfish. This version pairs ugu (fluted pumpkin leaves) and waterleaf with beef, stockfish and smoked fish, and is served hot with a swallow such as eba, fufu or pounded yam, or with rice. Ingredients and proportions vary by region and household, so the recipe offers practical substitutions without claiming to be the only version.

Before cooking, pick through the greens and wash them well, especially if they are sandy. Allow about 35 minutes for preparation, including a short stockfish soak, and about 65 minutes to cook; a large pot and a food thermometer are useful. If fresh ugu or waterleaf is unavailable, see the substitutions below.

What You’ll Need

  • 1½ lb (680 g) beef stew meat, cut into roughly 1-inch (2.5 cm) pieces.
  • 2 oz (55 g) dried stockfish, broken into manageable pieces. If it is very hard, soak it in warm water for 20 minutes, then drain.
  • 4 oz (115 g) smoked fish, skin and bones checked and removed as needed. This adds a smoky note; omit it if you prefer, or use extra stockfish.
  • 10 cups (300 g) chopped ugu, also called fluted pumpkin leaves. If unavailable, use chopped spinach; it is milder and softer.
  • 8 cups (250 g) chopped waterleaf. If you cannot find it, use more spinach, though the soup will release less water and taste less like versions made with waterleaf.
  • ½ cup (120 ml) red palm oil.
  • ⅓ cup (35 g) ground crayfish. Dried shrimp ground finely is a practical substitute, with a similar but somewhat different seafood flavor.
  • 1 medium onion (about 150 g), finely chopped.
  • 1–2 Scotch bonnet peppers (about 10–20 g), finely chopped, or to taste. Remove the seeds and inner ribs for less heat.
  • 1 tsp (5 g) fine salt to start, plus more to taste; 1 tsp (2 g) ground black pepper; and 1 seasoning cube (about 4 g), optional.
  • 4 cups (950 ml) water for simmering the beef, plus a little more only if needed. The greens release liquid, so avoid adding too much at the beginning.
  • A large heavy-bottomed pot, a chopping board, a sharp knife, a colander and a food thermometer.

Step-by-Step

  1. Soak the stockfish and prepare the greens. If your stockfish is firm and dry, cover it with warm water and soak for 20 minutes, then drain. While it soaks, remove tough stems from the ugu and waterleaf. Rinse the leaves in several changes of cool water, lifting them out of the water rather than pouring sandy water back over them. Drain well and chop into bite-size strips. A salad spinner or clean kitchen towel can remove excess water. Chop the onion and pepper, and check the smoked fish for bones.
  2. Season and start the beef. Put the beef in a large pot with the onion, black pepper, salt, optional seasoning cube and 2 cups (475 ml) of the water. Bring it to a boil over medium-high heat, then lower the heat to maintain a gentle simmer. Cover partly and cook for 35 minutes, stirring once or twice. If the pot looks dry, add a splash of the remaining water. The beef will continue cooking later, so do not let the bottom scorch.
  3. Add stockfish and tenderize. Add the drained stockfish and another 1 cup (240 ml) water. Simmer for 15 minutes, or until the beef is tender enough to pierce easily with a fork and the stockfish has softened. Check a thick piece of beef with a food thermometer: USDA FSIS sets 145°F (63°C), followed by a 3-minute rest, as the safe minimum for whole cuts of beef. Because stew meat is diced, check a larger piece; cook it longer if it has not reached that temperature or is still tough. If there is abundant liquid, uncover the pot and simmer briefly to reduce it.
  4. Stir in palm oil, crayfish and smoked fish. Add the palm oil, ground crayfish and checked smoked fish. Stir gently so the fish stays in pieces, then simmer uncovered for 5 minutes. The oil should be incorporated into the broth rather than sitting in a deep pool on top. Taste the liquid before adding more salt, since stockfish, smoked fish and seasoning cubes can all be salty.
  5. Add the waterleaf first. Stir in the chopped waterleaf and cook for 3 minutes. It will wilt and release liquid. If the greens have been drained well, that moisture should be enough to loosen the soup. If the pot is unusually dry, add water 1 tablespoon (15 ml) at a time; too much liquid can leave the finished soup thin.
  6. Fold in the ugu and finish gently. Add the ugu in two or three batches, turning it through the soup until evenly coated. Simmer for 5–7 minutes, just until the leaves are tender but still green. Avoid boiling the soup hard for a long time, which can dull the greens and make them overly soft. Taste and adjust salt, pepper or crayfish. If you want more heat, add a little finely chopped pepper and simmer for another minute.
  7. Rest briefly and serve. Take the pot off the heat and leave it for 3–5 minutes so the liquid settles. Serve hot with eba, pounded yam, fufu, semolina swallow or rice. Put a ladle of soup alongside the starch rather than pouring away the flavorful broth. Let diners check smoked fish for any remaining fine bones as they eat.

Common Mistakes

Adding all the water at once: Waterleaf releases moisture as it cooks, and a large quantity of added water can make the soup watery. Start with the measured liquid for the beef, then add only small splashes if the pot needs them. If you are substituting spinach for waterleaf, it releases less liquid, so still add water cautiously.

Using unwashed greens: Leafy vegetables can hold grit between leaves and along their stems. Wash in multiple changes of water and lift the leaves out of each bowl. If the final rinse still feels gritty, wash again before chopping or cooking.

Overcooking the vegetables: Adding the ugu at the same time as the beef can leave it dark and limp before the meat is ready. Cook the protein first, add waterleaf, and fold in ugu near the end. A short simmer is enough to soften the leaves.

Making it too salty or too hot: Dried fish and stockfish can bring plenty of salt, while Scotch bonnet heat varies. Season the beef moderately and taste after adding the fish and crayfish. You can add salt or pepper at the end; removing either once mixed in is much harder.

Expecting an exact, universal formula: Some cooks use different greens, proteins, palm-oil amounts or seasonings. This is a Nigerian-style leafy soup built around ugu, waterleaf and a savory seafood-and-meat base; adjust the proportions to suit your ingredients while keeping the greens as the main feature.

Tips

Buy fresh ugu and waterleaf from a Nigerian or African grocery store when possible. Choose leaves that look fresh rather than slimy or badly wilted, and keep them chilled until you are ready to cook. If using frozen greens, thaw them in the refrigerator and squeeze out excess water before measuring; their texture may be softer than fresh leaves.

Cook the beef until tender before adding the greens, but keep the cooking liquid concentrated. A flavorful, not overly diluted, stock gives the vegetables and fish something to cling to. If the beef is tender but there is more broth than you want, lift out the meat and fish temporarily, then simmer the liquid uncovered until reduced before proceeding.

For a less oily soup, begin with ⅓ cup (80 ml) palm oil instead of ½ cup (120 ml), then add a little more if desired. Palm oil contributes its characteristic color and flavor, so replacing it with a neutral oil will make the result noticeably different. If palm oil is not suitable for you, neutral oil works as a cooking substitute, but the soup will not have the same traditional taste.

For a seafood-forward pot, increase the crayfish slightly or add extra smoked fish; for a milder version, use less pepper and omit the optional seasoning cube. Keep any changes modest until you have tasted the soup, because dried seafood can intensify as it simmers. Serve the soup with a plain starch, which balances its savory flavor and makes it easier to portion.

Cool leftovers promptly and refrigerate them within 2 hours in a covered, shallow container. Most cooked leftovers keep for 3–4 days in the refrigerator. Reheat only the portion you plan to eat until it reaches 165°F (74°C), stirring so it heats evenly. You can also freeze portions for longer storage; thaw them in the refrigerator and reheat thoroughly. Do not leave the soup at room temperature for extended storage.

Troubleshooting

The soup is too watery: Simmer it uncovered for a few minutes to evaporate excess liquid, stirring gently so the bottom does not catch. If the greens are already as tender as you want, remove them with a slotted spoon while reducing the broth, then return them to the pot. Avoid adding flour or starch, which changes the texture and flavor.

The soup is too thick or dry: Stir in hot water or unsalted stock 1 tablespoon (15 ml) at a time until it loosens. Taste after each addition, since extra liquid can dilute the seasoning. If you have reserved beef stock, use that before plain water.

The beef is still tough: It likely needs more simmering time. Add a small splash of water if necessary, cover the pot partly and continue cooking in 10-minute intervals. Do not add the greens until the beef is tender, or they will overcook while the meat softens.

The greens taste gritty: Grit cannot be fixed reliably after it has mixed into the soup. If you notice it before adding the leaves, rinse and drain them again. If it is already in the finished pot, transfer the soup carefully to another pot, leaving any settled grit behind, though this may not remove all of it.

The soup tastes flat: First check the salt. Add a small pinch, stir and taste again. Then consider a little more crayfish or black pepper. If the flavor is harsh or too salty, dilute with a small amount of unsalted stock or water and add a handful of greens if available.

The soup tastes too oily: Let it stand for a few minutes and spoon off some oil from the surface. Next time, start with less palm oil and add more only after tasting. Do not try to correct excess oil by adding large amounts of water, which can thin the soup without fixing its flavor.

Frequently Asked Questions

Is Nigerian vegetable soup the same as Edikang Ikong?
Not always. Edikang Ikong is a well-known Nigerian leafy soup associated with the Efik and Ibibio people and commonly features ugu and waterleaf. People also use “vegetable soup” more generally for different Nigerian soups made with leafy greens, and household recipes vary.

Can I make it without waterleaf?
Yes. Replace it with an equal weight of spinach or use extra ugu if available. Spinach is a practical substitute, but it does not release moisture or taste quite like waterleaf, so add cooking liquid cautiously and expect a slightly different texture.

Can I use spinach instead of ugu?
Yes. Use chopped spinach in the same approximate quantity and add it near the end. Spinach softens quickly and has a milder flavor, so check it after a few minutes rather than automatically cooking it for the full time.

Do I have to use meat and fish?
No. You can leave out the beef, stockfish and smoked fish for a vegetable-based version, but the flavor and protein content will change. Use a well-seasoned vegetable stock, and add it gradually because the greens still release liquid. For a seafood-free version, omit the crayfish too.

What should I serve with Nigerian vegetable soup?
Serve it with eba, pounded yam, fufu, semolina swallow or another preferred swallow. Rice is also a practical accompaniment. The soup is rich and savory, so a plain, mildly flavored side lets its greens, palm oil and seafood seasoning stand out.

How do I store and reheat it?
Refrigerate the soup within 2 hours and use it within 3–4 days, or freeze portions. Reheat leftovers to 165°F (74°C), stirring for even heating. Add a splash of water if the soup thickens in the refrigerator, then taste and adjust the seasoning.

Related

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).