How to Cook Authentic Afang Soup: A Step-by-Step Calabar Recipe

Most cooks ruin the soup at step 8; the exact moment you add each leaf decides whether it stays green or turns dull brown.

Afang soup is one of the signature soups you will meet in Calabar homes and kitchens. It is a vegetable soup built around afang leaves (also called okazi) and usually balanced with waterleaf, palm oil, crayfish, and “serious” proteins like stockfish, dried fish, meat, and periwinkle. It is widely linked to Efik and Ibibio food culture in Cross River and neighbouring Akwa Ibom, and it is recognised as a regional staple beyond Nigeria too.

If you follow the steps in this guide, you will get the real taste, deep green colour, and the slightly thick, clingy texture Afang is known for. For background on the dish and its common ingredients, see Afang soup (overview) and a photo-style reference from Nigerian Food TV.

Before you start: what makes Afang taste like Calabar Afang

  • Afang (okazi) leaf is not optional for authenticity. Waterleaf helps with bulk and softness, but afang is the flavour and texture driver.
  • Crayfish + dried fish/stockfish gives that coastal, smoky depth many Calabar soups carry.
  • Palm oil should be enough to perfume the soup and give body, not so much that it floats like red oil soup.
  • Do not overcook the leaves. Afang should stay green and lively, not dull and stringy.

Ingredients (for a medium pot, 6 to 8 servings)

Vegetables
  • 2 to 3 cups shredded afang/okazi leaves (packed)
  • 4 to 6 cups chopped waterleaf (or ugu), squeezed to reduce water
  • 1 small onion (optional, but helpful)
Proteins
  • 500 g beef (or a mix of beef and goat meat)
  • Shaki (tripe) and kpomo (cow skin), optional but common
  • 1 medium stockfish head or stockfish pieces
  • 1 to 2 medium smoked/dried fish (cleaned and deboned as much as possible)
  • 1 to 2 cups periwinkle (optional, but very “South-South”)
Seafood seasoning
  • 1/2 to 1 cup ground crayfish (to taste)
  • 2 to 3 tablespoons ground pepper (fresh pepper blend or dry chilli), adjust to your heat level
Fats & seasoning
  • 1 to 1.5 cups red palm oil
  • 2 to 3 seasoning cubes (optional)
  • Salt, to taste

Ingredient notes (so you do not get stuck)

  • Afang leaf: In Calabar markets you will see it fresh in bundles or already shredded. If it is tough, rinse well and slice finer. Some people lightly blend afang with a splash of water, but do not turn it to puree. You still want strands.
  • Waterleaf: This leaf releases plenty water. Chop, rinse, then squeeze with your hands before adding to the pot. If you add it soaking wet, your soup will turn to vegetable water.
  • Periwinkle: If you are using it, wash several times. In Calabar, many people buy it already shelled, but still rinse for sand.
  • Stockfish/dried fish: Soak stockfish in hot water (or overnight) to soften and reduce strong odour. Pick dried fish for bones.

Tools and prep setup

  • 2 pots (one for proteins, one for soup finish)
  • A sharp knife and chopping board
  • Colander/sieve (for washing leaves)
  • Blender or mortar (for crayfish and pepper, if not already ground)

Photo checklist (capture each step for your cooking album)

  1. All ingredients laid out on a tray, including the two leaves.
  2. Afang leaf before and after shredding.
  3. Waterleaf after chopping and squeezing.
  4. Protein pot at first boil, and then when stock is rich.

Step 1: Wash and prep the leaves

  1. Rinse afang leaves in clean water, then shred finely. If you bought already shredded, still rinse and drain.
  2. Chop waterleaf, rinse quickly, then squeeze out excess water with your hands. Set aside.

Photo for this step: A side-by-side of the two bowls, one with shredded afang, one with squeezed waterleaf.

Step 2: Build flavour with a proper protein stock

  1. Wash beef, shaki, and kpomo. Put in a pot.
  2. Add chopped onion (optional), a little salt, and 1 seasoning cube (optional). Add water just to cover.
  3. Boil until the meats are tender. Top up water as needed so you do not burn the pot.
  4. Add softened stockfish and cook until it is tender too.
  5. Add smoked/dried fish near the end so it does not completely scatter.

You should now have a tasty stock. This stock is what carries the soup. If you cook the meats bland, the soup will be bland, no matter how much crayfish you add later.

Photo for this step: The pot when the stock turns slightly cloudy and rich, with meats and stockfish visible.

Step 3: Prep your crayfish and pepper mix (while the meat cooks)

  1. If your crayfish is whole, rinse quickly, drain, then grind. Keep it slightly coarse for better mouthfeel.
  2. Blend or grind your pepper. If using fresh pepper, keep it thick, not watery.

Photo for this step: Two small bowls, one of ground crayfish, one of pepper.

Step 4: Separate the stock, proteins, and fish (so the soup stays clean)

  1. When everything is tender, gently scoop out meats, stockfish, and fish into a bowl.
  2. Reserve the stock in the pot. Pick extra fish bones now, while it is still easy.
  3. If you are adding periwinkle, rinse it and keep ready. Do not add it yet.

This is where many first-timers rush. Take five minutes here and you will enjoy eating the soup later without biting bones.

Step 5: Start the soup pot with palm oil, crayfish, pepper, and stock

  1. Put a clean dry pot on medium heat. Add palm oil and allow it to warm for 1 minute. Do not bleach it.
  2. Add half of your ground crayfish and stir for 20 to 30 seconds. This step perfumes the oil.
  3. Add your pepper and stir.
  4. Pour in 2 to 3 cups of the reserved meat stock. Stir, then bring to a gentle simmer.

Photo for this step: The pot showing reddish stock with specks of crayfish before any vegetables enter.

Quick note on palm oil (Calabar kitchen rule)

If your palm oil is very deep red and strong, start with 1 cup. Afang should be rich, but it should not taste like you are chewing oil.

Step 6: Add the proteins back in, then let it simmer

  1. Add your cooked beef, shaki, kpomo, and stockfish into the simmering base.
  2. Cover and simmer 5 minutes on low heat so everything picks up the crayfish and pepper flavour.
  3. Add the smoked/dried fish gently, then simmer 2 to 3 minutes more.

Photo for this step: Meat and stockfish sitting in the red base, not crowded, with light simmer bubbles.

Step 7: Season properly before adding leaves

  1. Taste the liquid now. Add salt little by little.
  2. If you use seasoning cubes, add them now and simmer 2 minutes so they dissolve well.

The soup should already taste good at this point. The leaves should finish the soup, not rescue it.

Step 8: Add waterleaf first, cook it down

  1. Add the squeezed waterleaf and stir.
  2. Cook 3 to 5 minutes, uncovered, so the extra moisture reduces.
  3. If it gets too thick, add a small splash of stock. Add slowly, because waterleaf will still drop a bit of water.

Photo for this step: Waterleaf just added, still bright green, with the base beginning to thicken.

Step 9: Add Afang leaf last, then keep heat low

  1. Reduce heat to low.
  2. Add the shredded afang in 2 to 3 batches. Fold it in slowly each time.
  3. Simmer 5 to 7 minutes. Stir only when necessary.

Photo for this step: Afang going in, the pot turning a deeper green as it wilts.

Step 10: Add periwinkle (optional) and do the final taste

  1. Add periwinkle in the last 2 to 3 minutes.
  2. Taste again. Add the remaining crayfish if you want more seafood depth.
  3. Turn off heat and let the pot sit 3 minutes. Afang settles and thickens slightly as it rests.

Photo for this step: Close-up of the finished soup showing greens, periwinkle, and a light palm oil sheen.

What the finished soup should look and taste like

  • Colour: deep green, not brown.
  • Smell: crayfish and dry fish first, then palm oil, no harsh raw-oil smell.
  • Texture: moderately thick. It should cling to meat and swallow, but still have enough liquid to scoop.
  • Leaves: waterleaf soft, afang still has a slight chew.

Serving suggestions (how people plate it in Calabar)

  • Pounded yam is a favourite pairing, but eba, fufu, semo, and even rice can work depending on the house.
  • If you are serving guests, arrange the best meat and fish on top before you take the pot to the table.
  • If kids are eating, pick out bones again and serve more of the softer proteins.

Photo for this step: A bowl of Afang with a neat wrap of swallow beside it.

Troubleshooting (fast fixes that save the pot)

Problem Likely cause Fix
Soup is watery Waterleaf was not squeezed well, or too much stock was added late Cook uncovered on low heat 5 to 10 minutes. If you have extra afang, add a small handful and fold it in.
Afang feels tough Leaf was cut too thick, or it needs a bit more time Simmer 3 to 5 minutes more on low. Next time, shred finer, or pulse lightly in a blender.
Soup tastes flat Stock was weak, crayfish and fish were too little Add 1 to 2 tablespoons crayfish, a pinch of salt, then simmer 2 minutes. Do not rush to add extra cubes first.
Slight bitterness Old dusty afang, or the leaf cooked too long Turn off heat. Add a little palm oil and a pinch of crayfish, then rest the pot. Next time, rinse well and keep cooking time short.
Too oily Oil is high for your quantity of leaves and stock Scoop a little oil from the top. Add a bit more waterleaf if available, then simmer uncovered 2 minutes.

Storage and reheating

  • Fridge: keep in a covered container, up to 4 days.
  • Freezer: portion and freeze up to 2 months.
  • Reheat: warm on low heat. Add 2 to 4 tablespoons stock or water only if it is too thick.

Where to buy Afang ingredients in Calabar

If you want everything in one trip, Watt Market usually covers it. You can buy afang leaf, waterleaf, crayfish, stockfish, dry fish, and periwinkle in the same general areas. When buying already shredded afang, check it before they tie the nylon. Clean green is what you want, not brown and dusty.

Want to compare methods?

Cook it once, then make it your family’s version

Afang has small house differences around Calabar. Some people push seafood. Some keep it heavy on meat and stockfish. What should not change is the order: strong stock, waterleaf first, afang last, and low heat at the end.

For more Calabar recipes, market buying tips, and local food stories, keep checking MyCalabar. When you try this recipe, take your step photos and tag us when you share it.

What truly defines “authentic Calabar Afang Soup” and sets it apart from other Nigerian Afang variations?

Authentic Calabar Afang sticks to real Afang leaves with Okazi greens, palm oil, meat, crayfish, stock and periwinkles, simmered slowly for depth, honoring local greens and family prep here.

Is the traditional method of preparing waterleaf (Ukazi mmong) truly superior to modern shortcuts for avoiding sliminess?

Ukazi mmong keeps waterleaf’s crunch and nutrients; sliminess is controlled by thorough washing and brief blanching. Modern shortcuts aren’t superior, they’re just faster.

For a truly authentic taste, should the Okazi leaf (Ukazi) be pounded with a mortar and pestle, or is a modern blender acceptable?

For true Okazi soup, pounded with a wooden mortar and pestle gives authentic texture and aroma; a blender can work if you pulse briefly, but purists prefer the mortar.

What specific type of palm oil (red oil) is preferred in Calabar for its color and flavor profile in Afang soup?

Calabar prefers unrefined, red palm oil, known locally as Calabar red oil, for its deep color and rich flavor in Afang.

When sourcing waterleaf, are there particular local varieties or freshness indicators a Calabar resident should look for?

In Calabar, buy waterleaf Talinum triangulare; pick young, bright green leaves, firm crisp stems, no yellowing or brown spots, avoid mushy bunches. Wash well and trim.

Are there specific types of smoked fish (e.g., bonga, dry fish) that are considered non-negotiable for an authentic Calabar Afang?

Calabar Afang centers on smoked or dried fish and stockfish; catfish or cod-type smoked fish are common, but no single species is non negotiable.

What’s the traditional mix of proteins (e.g., goat meat, beef, snails, periwinkles) that yields the most authentic Calabar flavor?

Calabar flavor leans on goat meat, beef, fish (often stockfish), snails and periwinkles for authentic depth.

Should periwinkles (Ekomi) be added shelled or unshelled for the most authentic Afang experience, and when in the cooking process?

Afang is best with periwinkles in their shells; add early in simmering so shells flavor the stock and you can suck out the meat.

What’s the local secret to getting the Okazi leaf perfectly tender without it becoming overly soft or losing its characteristic chewiness?

Wash the Okazi, blanch in salted boiling water 1–2 minutes, drain and squeeze out excess water, then add near the end so it stays tender with a slight chew.

Is the quantity of crayfish critical, and are there particular local crayfish varieties from the Calabar region that enhance the flavor?

In Calabar, flavor hinges on quality, not bulk; use fresh or well-dried local crayfish like obu-utan for deep umami, added sparingly.

Are there any local seasoning agents (e.g., ‘ogiri okpei’, ‘dawa dawa’) that a Calabar cook would consider essential for the soup’s depth of flavor?

Calabar cooks rate ogiri okpei and dawadawa (dawa dawa) essential for deep, authentic flavor, boosted by crayfish, pepper and uziza.

How do Calabar mothers typically achieve the perfect balance of richness and lightness without the soup being excessively oily?

Calabar moms balance richness by using little palm oil, skimming surface oil, cooking stock first then adding oil, and thickening with pounded yam to emulsify.

What’s the optimal simmering time for Afang soup to allow all the flavors to meld without overcooking the vegetables or proteins?

Simmer Afang soup only 5–7 minutes on low to medium after adding Afang and waterleaf; leaves wilt and flavors meld without mushy greens.

What are the common pitfalls or mistakes a Calabar local would caution against when preparing Afang soup that this recipe helps avoid?

Avoid overcooking Afang leaves to mush, adding water too early, underseasoning, skipping uziza or ogiri for flavor, neglecting stockfish/pomo soaking, and unbalancing palm oil with harsh heat.

Is there a specific point in the recipe where the waterleaf should be added to maintain its vibrant green color and texture?

Add waterleaf in the last 3–5 minutes of cooking, keep heat low or off, so it wilts yet stays bright green and crisp.

How does this recipe address the concern of the soup being too bitter, which can sometimes happen with the Okazi leaf?

Rinse, soak, and blanch okazi briefly, squeeze dry, then cook with plenty of palm oil and crayfish to balance and mellow bitterness, avoid overcooking.

What is the traditional method for washing and preparing the periwinkles to ensure they are clean and grit-free?

In Calabar, rinse live winkles in cold water, soak in salted water to purge grit, rinse again, boil briefly, then scrub the shells and give a final rinse.

For a household in Calabar, where are the best local markets or vendors to purchase fresh, high-quality Afang ingredients?

In Calabar, fresh Afang leaves are readily sold at Watt Market and nearby Ikot Omin (Ika-Ika) and Mbukpa markets, where Afang bundles are common.

What are the signs of a truly well-cooked Afang soup, as judged by a discerning Calabar palate?

Afang should glow with a light palm-oil sheen, leaves tender yet chunky, water leaves still intact, meat and fish firm but not falling apart, and a clean, balanced aroma without bitterness.

Does this recipe consider scaling up the ingredients for a larger family gathering or celebration in a Calabar home?

Yes, scale ingredients by the same factor for a Calabar gathering, use a larger pot, and adjust spices gradually in batches to keep flavors balanced.

What is the ideal consistency of authentic Calabar Afang soup – neither too watery nor too thick?

Authentic Calabar Afang should be moderately thick, not watery, with a slightly glossy broth that coats meat and swallow.

Are there any ‘secret’ indigenous spices or herbs that Calabar cooks sometimes add for a unique depth of flavor?

Calabar cooks rely on native blends like uziza seeds, ehuru, efrin (scent leaf), nchanwu African basil, and Yaji; these herbs add hidden depth to pepper soup and other Efik dishes.

What traditional accompaniment (e.g., fufu, eba, pounded yam) is considered the absolute best pairing for this authentic Afang soup?

Pounded yam is the best pairing for Afang soup in Calabar.

How can one tell if the palm oil used is of good quality and suitable for an authentic Afang soup?

Choose unrefined red palm oil from trusted mills; look for deep orange-red color, nutty aroma, thick pour, no rancid smell or sediment; check label for food-grade, expiry, sourcing.

Finally, what cultural significance does Afang soup hold for the people of Calabar, and how does this recipe honor that legacy?

Afang soup anchors Efik Calabar identity, a festival and family dish; today cooks honor the legacy by preserving Afang and water leaves, shared meals, and local sourcing.

Home
Services
Offers
Jobs