Bitter Leaf Soup: The One That Requires the Most from You
Ofe onugbu is the Igbo bitter leaf soup that does not apologise for how hard it is. It demands patience, physical effort, and the right ingredients — and then it repays everything.
There are soups you make when you want comfort. And then there is bitter leaf soup.
Ofe onugbu is not the soup you make when you want something easy. It is not the soup you make when you are tired. It is the soup you make when you are ready — when you have cleared your afternoon, when you have sourced the right leaves, when you are prepared to perform the ritual of washing and squeezing that the dish demands before it gives you anything back. It is the soup that signals serious cooking. When a mother in an Igbo household makes ofe onugbu, everyone at the table knows she meant it.
This is also why, for the diaspora, ofe onugbu is the one that travels hardest. Not because the technique is impossible — it isn't, once you understand it. But because the central ingredient, bitter leaf, is genuinely difficult to source in most Western cities, and the canned version, while better than nothing, is a compromise that anyone who has made this soup with fresh leaves will recognise immediately.
We will get to that.
What Makes It Bitter Leaf Soup
The leaf in question is Vernonia amygdalina — bitter leaf in English, onugbu in Igbo, ewuro in Yoruba. A shrub native to sub-Saharan Africa, grown in most home gardens across southeastern Nigeria and available in every market from Lagos to Aba. The leaves are intensely bitter raw — not pleasantly bitter like arugula or radicchio, but genuinely, almost medicinally bitter in a way that tells your body something is happening.
The bitterness is what makes the soup. Not because you keep it fully bitter — you don't — but because the partial removal of that bitterness, through the washing and squeezing process, transforms the leaves into something that holds its green intensity while losing the harshness. What you end up with is a leaf that is slightly bitter, deeply savory, with a texture that is soft but not mushy. It is unlike any other leaf you cook with.
If you skip the washing and squeezing step, or if you rush it, you get a soup that is aggressively, uncomfortably bitter in a way that crowds out every other flavor in the bowl. This is the most common mistake. The bitterness is a feature, not a flaw — but it has to be calibrated.
The Washing and Squeezing
This is the ritual. This is where the soup begins.
Pick the bitter leaves from the stem. Wash them in a large bowl of cold water, then drain. Transfer to a clean bowl and begin squeezing. Take small handfuls and squeeze firmly, releasing the bitter liquid. Rinse. Squeeze again. Rinse again. Keep going.
How long? Traditional guidance says squeeze and rinse until the water runs clear. In practice, depending on the leaves and how bitter they are, this can take fifteen minutes to half an hour. The physical work is real — your hands will be tired. This is not a metaphor for anything. It is just the soup telling you what it needs.
The leaves are done when a small taste reveals something still slightly bitter but no longer medicinal. You want the echo of bitterness, not the full assault.
Cocoyam Paste: The Thickener That Defines the Soup
Most West African soups use achi, ofor, or ground crayfish as a thickener, or use egusi or oha — both of which produce a different result. Ofe onugbu uses cocoyam (taro root) paste, and this is what gives it its distinct texture.
You boil cocoyams whole until very soft — about 30 to 40 minutes. Peel them while still hot, wearing gloves or using a cloth because the sticky, slippery corm will escape your grip otherwise. Pound them in a mortar until completely smooth, or process in a food processor. The result is a dense, elastic paste that looks pale and feels like extremely thick mashed potato but with an earthiness and stickiness that starch-heavy vegetables have.
This paste goes into the hot soup near the end — added in small lumps that dissolve as you stir. It thickens the soup from within, creates body, and gives each spoonful that characteristic weight and texture. If you use a different thickener, you will have a good soup. You will not have ofe onugbu.
The Stockfish
Ofe onugbu is built on depth, and that depth comes from the protein combination. The standard is assorted meat — typically a combination of beef (ideally offal — shaki/tripe, kpomo/cow skin, and regular beef) — and stockfish.
Stockfish is dried, salt-cured cod — hard as wood when you buy it, sold in African grocery shops in boards and pieces, requiring overnight soaking before it softens enough to cook. It has a strong, deep, almost fermented flavor that is not replaceable by any other protein. If you add stockfish to a pot of anything, the stockfish announces itself. In ofe onugbu, it is not a subtle note. It is part of the bass line.
Do not try to substitute fresh fish. Do not use smoked fish instead and expect the same result. Source the stockfish, soak it properly, cook it until tender. The soup depends on it.
The Full Recipe
What you need (serves 6–8):
For the meat and stockfish: - 500g beef (with bone, or a mix of beef, shaki, and kpomo) - 200g stockfish, soaked overnight and cut into pieces - 1 large onion, diced - 3 stock cubes - Salt and pepper
For the soup: - 500g fresh bitter leaf, picked from stems (or 2 cans bitter leaf as a compromise — see note) - 4 medium cocoyams (taro root), whole - 150ml palm oil - 3 tablespoons ground crayfish - 2 stock cubes - Salt and chilli to taste - Additional dried fish (optional but traditional: azu-eke, mudfish, or similar)
The day before — soak the stockfish: Place the stockfish in a large bowl and cover completely with cold water. Leave overnight, changing the water once if possible. It should be significantly softer the next day — still firm, but no longer rigid. Cut into 5–6cm pieces if not already.
Cook the cocoyams: Rinse the whole cocoyams and boil in salted water for 35–40 minutes until very soft when pierced. Drain. Peel while hot (wear gloves — they are sticky and will stain). Pound in a mortar until completely smooth, working out all lumps, or use a food processor. Set the paste aside.
Wash the bitter leaf: Pick the leaves, rinse, then squeeze in handfuls over a bowl, discarding the bitter liquid. Rinse and repeat until the bitterness has reduced significantly — taste after several rounds. You want slightly bitter, not aggressively bitter. This takes 20–30 minutes of real work. Don't rush it.
Cook the meat: Season the beef and stockfish with diced onion, stock cubes, salt, and pepper. Add just enough water to barely cover. Bring to a boil and cook until the beef is tender — about 45 minutes. The stockfish may need 30 minutes on its own if particularly thick. Keep the broth — this is your soup stock.
Build the soup: In a wide pot, heat the palm oil over medium heat until it melts and becomes fragrant — about 3 minutes. Do not allow it to smoke heavily. Add the ground crayfish and stir for 1 minute. Add the cooked meat and stockfish pieces. Add the meat broth. Bring to a simmer. Add any additional dried fish. Taste and season — it should be rich and deep already.
Add the cocoyam paste: Take small amounts of cocoyam paste — about a tablespoon at a time — and drop them into the simmering soup. Stir gently. Keep adding until the soup thickens to your desired consistency. Taste. If it needs more cocoyam, add more. The thickening takes about 10 minutes once all paste is in. You want something that coats a spoon but isn't solid.
Add the bitter leaf: Add the washed, squeezed bitter leaf to the pot. Stir to incorporate. Cook for 10 minutes — just enough to soften the leaves fully while keeping their color and texture. This is the moment the soup reveals itself. The bitterness settles into everything and becomes complex rather than harsh. Taste and adjust salt and seasoning.
Serve immediately with pounded yam (the traditional pairing), fufu, or eba. The soup waits for no one — it is at its best fresh off the heat.
The Canned Compromise
If you cannot source fresh bitter leaf — and in many Western cities, you cannot — canned bitter leaf is available in African grocery shops. It is already washed and processed. It requires a shorter cooking time and has a milder bitter note.
You will need to taste it before using. Some canned varieties are quite good. Some are almost flavorless. Drain them thoroughly, squeeze out as much liquid as possible, and taste. If there is still bitterness, add it as is. If it tastes essentially neutral, add a small amount of it earlier in cooking and compensate with extra crayfish and dried fish for depth.
It is a compromise. The people who know this soup from fresh leaves will know. The people who don't will still eat very well.
What This Soup Is For
Ofe onugbu is not an everyday soup. It is a celebration soup — made for important visits, for important occasions, for the funerals where you want to show that this person was worth the full effort. In Igbo households, it is often the soup that proves you can cook. If you can make ofe onugbu well — with the cocoyam paste right, the bitter leaf calibrated correctly, the stockfish deep in the broth — no one will question your credentials as a cook.
It also carries history. It is old. The techniques are old — the squeezing of the leaves, the cocoyam paste, the stockfish combination — these are not recent innovations. They are practices that have been passed down in kitchens across southeastern Nigeria for generations. When you make this soup, you are working in a tradition that goes back further than any recipe can trace.
The difficulty is the point. Some things are supposed to require something from you. Some foods earn their significance through the effort they demand. Ofe onugbu is the soup that does not apologize for how much it asks — and the reason it means what it means on the table is exactly that.
Do the washing. Take the time. Make it right.