In a large pot, bring 4 cups of water to a boil. Add the cassava chunks and cook until tender, about 20-25 minutes.
Once cooked, drain the cassava and mash it until smooth. You can use a potato masher or a food processor.
In a separate pot, heat the palm oil over medium heat. Add the chopped onion, garlic, and ginger. Sauté until the onions are translucent and aromatic.
Stir in the ground peanuts or peanut butter and cook for about 5 minutes.
Add the ground paprika, black pepper, thyme, and hot peppers if using. Mix well.
Stir the mashed cassava into the peanut mixture. Mix thoroughly until well combined.
If using, add the cooked beef, chicken, or fish at this point.
Allow the mixture to cook for an additional 10-15 minutes, stirring occasionally. Adjust seasoning with salt to taste.
Enjoy your meal!