If using fresh cassava leaves, ensure they are finely chopped. If using frozen, ensure they are thawed and drained.
In a large pot, heat the palm oil or vegetable oil over medium heat.
Add the chopped onion, minced garlic, and grated ginger. Sauté until the onion is soft and translucent.
Add the chopped cassava leaves to the pot, stirring to combine with the onion mixture.
Pour in the coconut milk and water or chicken broth. Stir well.
Add the peanut butter, ground cayenne pepper (if using), and bouillon cubes (if using). Stir until the peanut butter is fully incorporated.
If using smoked or dried fish, add it to the pot now.
Bring the mixture to a boil, then reduce heat to low. Cover and simmer for about 1-2 hours, stirring occasionally, until the cassava leaves are tender and the flavors are well combined.
Season with salt and pepper to taste.
Enjoy your meal!