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 tomato sauce or diced tomatoes to the pot. Cook until the tomatoes break down and form a sauce.
Stir in the groundnut paste or peanut butter. Mix well with the tomato sauce.
Pour in the chicken or vegetable broth and bring to a boil.
Reduce the heat to low and stir in the ground ginger, paprika, and coriander.
Simmer for about 20 minutes, or until the sauce has thickened and the flavors are well combined.
Season with salt and black pepper to taste.
Simmer for an additional 10 minutes to allow the flavors to meld.
Enjoy your meal!