If using dried cassava leaves, rinse them thoroughly and soak in warm water for 30 minutes. Drain and chop finely. If using fresh cassava leaves, simply chop them finely.
Heat the palm oil in a large pot over medium heat.
Add the chopped onion and cook until translucent.
Stir in the minced garlic and chopped hot peppers, and cook for another 2 minutes.
Add the chopped tomatoes and cook until they break down and form a sauce.
Add the prepared cassava leaves to the pot and stir well.
Pour in the chicken or vegetable broth, and bring to a boil.
Reduce the heat to low and simmer for 15-20 minutes, or until the cassava leaves are tender and well-cooked.
Stir in the ground peanuts or peanut butter. If using peanut butter, you might need to add a bit more broth to reach the desired consistency.
If using smoked meat or fish, add it to the pot and stir to combine.
Season with ground coriander, ground ginger, salt, and black pepper.
Simmer for an additional 10-15 minutes to allow the flavors to meld.
Enjoy your meal!