In a large pot, add the cubed cocoyam and enough water to cover. Bring to a boil and cook until tender, about 15-20 minutes.
Drain the cocoyam and mash it until smooth. Set aside.
In a separate pot, heat the palm oil over medium heat.
Add the chopped onion and minced garlic. Sauté until the onions are translucent.
Stir in the ground crayfish, ground pepper, and seasoning cubes (if using). Cook for a few more minutes to blend the flavors.
Add the mashed cocoyam to the pot with the condiments. Mix well.
Gradually add beef or chicken broth (or water), stirring to achieve a smooth and thick consistency.
Stir in the smoked fish and cook for an additional 5-10 minutes, allowing the flavors to meld.
If using, add the chopped spinach or bitter leaf and mix well.
Enjoy your meal!