Heat the palm oil in a large pot over medium heat.
Add the finely chopped onion and cook until translucent.
Stir in the minced garlic and chopped hot peppers, and cook for another 2 minutes.
Add the shredded dried fish or smoked meat to the pot. Cook for a few minutes to combine with the aromatics.
Stir in the grated cassava and mix well with the other ingredients.
Add the ground peanuts or peanut butter to the pot, stirring well to combine.
Pour in the water or broth, and bring to a boil.
Reduce the heat to low and simmer for about 30-45 minutes, or until the cassava is cooked and the mixture has thickened.
Season with salt and black pepper to taste.
Simmer for an additional 10 minutes to allow the flavors to meld.
Enjoy your meal!