Ofe Onugbu (Bitter Leaf Soup)

Serves 4 to 5 Active 55 min Total 2 hrs 30 min
Allergen note: Contains crayfish and fish (stockfish). May contain ogiri or iru (fermented locust beans) — check if relevant to your dietary needs. Gluten-free, dairy-free, and halal-friendly based on ingredients as listed. Always check your own labels, particularly stockfish and crayfish, which can vary by brand and source.

Before you start

This soup rewards the cook who is already organised when the palm oil goes in. The meat must be cooked before you begin the base, the stockfish must be soaked and ready, and the bitter leaf must be washed thoroughly. Do not rush any of this preparation and do not skip it.

Season your goat or beef pieces generously with salt, stock cube, sliced onion, and white pepper. Cook in a covered pot with a little water on the hob until tender, roughly 60 to 90 minutes depending on the cut. Reserve all the stock. Do this before you think about the base.

Soak the stockfish in hot water for at least 30 minutes until it softens. Drain, remove any bones you can find, and break it into manageable pieces. Have it sitting in a bowl, ready.

Wash the bitter leaf thoroughly. If you are using fresh, squeeze it between your hands in several changes of cold water until the water runs nearly clear and the bitterness is reduced but not gone entirely. You want some bitterness — that is the point of this soup. If using the pre-washed packaged kind, rinse it once and check it. Set it aside in a bowl.

Blend your onion, tomatoes, scotch bonnet, and tatashe together until completely smooth. If you made this the night before and it has been sitting in the fridge, even better.

Measure out your ground crayfish and have it next to the hob in a small bowl.

Have your ground ehuru, uziza seed if using, ogiri or iru, and stock cubes all measured and within arm's reach before the palm oil goes in.

Warm your reserved meat stock gently so it is ready to pour at Gate 04. Cold stock going into a hot base is something we do not do.

Have a wooden spoon, your dutch pot, and a ladle on the hob area before you begin.

Ingredients

Set your dutch pot over a medium-low flame. Spoon in the palm oil and let it sit quietly until it melts and clarifies, the raw yellow colour softening to something more golden and clear. You will notice the sharp raw smell of the palm oil mellow out as it heats. That is what you are waiting for. Now pour in your blended pepper mixture, all of it, and stand back for a moment as it hits the oil because it will spit. Lower the flame a little, take your wooden spoon, and begin the work of this gate. Stir it, let it cook, stir again. You are cooking the water out of that blend completely. This is fifteen to twenty minutes of patient work, nne, not five. The colour will shift from a bright orange-red to a deeper, richer terracotta. The oil will begin to separate and float back to the surface around the edges of the pot. That is your signal. Do not move forward until you see it.

The oil has separated and is visible floating at the surface. The base smells deeply savoury and sweet, not raw or watery. The colour is a dark, rich terracotta.

Oya. The base is ready and now we build the depth. Add the ground crayfish first, stirring it straight into the hot base so it meets the oil immediately. You will smell it bloom, that deep, smoky, sea-like warmth that tells you the crayfish is alive and working. Add the ground ehuru, the ogiri or iru, and the ground uziza seed if you are using it. Stir everything together and let it cook in the oil for two to three minutes. I will tell you plainly, this gate is not the place for shortcuts. Ground crayfish that is stale or poorly smoked will give you a flat soup no matter how patient you were at Gate 01. If you are not sure of yours, smell it before it goes in. It should smell smoky and strong, not musty. Add your stock cubes now and stir them through.

The kitchen smells intensely of bloomed crayfish and warm spices. The base looks slightly darker and more complex. Everything is combined and the oil is still present at the surface.

Now the protein arrives. Add your pre-cooked goat or beef pieces directly into the base, stirring to coat them in everything that is already there. Then add your soaked stockfish pieces. Stir everything together and let it all come back up to a gentle simmer over a medium-low flame. The meat and stockfish need about ten minutes here to absorb the base and give something back to it. If you want the meat even more yielding and soft, leave it another ten minutes in the base before moving on.

The meat and stockfish are fully coated in the base. The whole pot smells like a complete thing. Everything is simmering gently and sitting together.

Take your warm reserved meat stock and ladle it into the pot gradually, stirring as you go. Start with about 400ml and see where the soup sits. Ofe onugbu should be a full-bodied soup, not thin, not a stew either. Something in between that coats the back of a spoon. Add more stock if you need it, but add it warm and add it slowly. Bring the whole pot up to a steady simmer and let it cook together for fifteen minutes, stirring occasionally. Taste it now and adjust the salt. Taste it again. This is the moment to get it right before the greens go in.

The soup has a deep, unified flavour. The colour is a rich reddish-brown with the oil visible but incorporated. It coats a spoon. The seasoning is right.

This is where the soup becomes itself. Add the bitter leaf now, stirring it through gently. It should go in at the very end, no more than three to five minutes before you are ready to serve. You want it wilted and tender but still with a little colour and a little life in it. The bitterness it brings is not a mistake, it is the point. Taste the soup one final time. If it needs a crack of white pepper, give it one. If the bitterness feels too sharp, a small pinch of salt will bring it back into balance. That is it. Serve hot alongside your eba, fufu, or pounded yam.

The bitter leaf is wilted and dark green, distributed through the soup. The soup smells full and complex, bitter leaf cutting through the depth of the crayfish and palm oil. You taste it and it is balanced. That is it.

Storage & Leftovers

🧄 3 days in the fridge
❄️ Freezes well

Once cooled, transfer to a lidded container and refrigerate within two hours. It keeps well for three days. The palm oil base holds steady in the freezer and the meat and stockfish freeze beautifully. If freezing, consider removing the bitter leaf before it goes in — add fresh leaf when you reheat. Defrost overnight in the fridge and warm gently over a low flame with a small splash of warm stock if needed.

And yes, nne. This soup is better the next day. The ogiri has had time to settle into everything and the bitter leaf, though softer, has given more of itself to the base. Make it ahead if you can.

General guidance only. Always check food carefully before eating — if in doubt, throw it out.

Cook this with Adaeze, guided gate by gate in her own voice.

Cook with Adaeze free