Season the chicken pieces with salt and black pepper.
Heat the vegetable oil or palm oil in a large pot over medium-high heat.
Add the chicken pieces and brown them on all sides. Remove the chicken from the pot and set aside.
In the same pot, add the chopped onions, minced garlic, and minced ginger. Sauté until the onions are translucent and fragrant.
Stir in the crushed tomatoes, ground paprika, ground cumin, and dried thyme.
Cook for a few minutes, allowing the tomatoes to blend with the spices.
Stir in the peanut butter or ground peanuts, mixing well to combine.
Pour in the chicken broth and bring to a simmer.
Return the browned chicken pieces to the pot, making sure they are submerged in the sauce.
Reduce the heat to low and let the dish simmer for about 45-60 minutes, or until the chicken is cooked through and tender.
If using hot peppers, add them during the last 15 minutes of cooking.
Adjust seasoning with salt and black pepper to taste.
Garnish with fresh parsley or cilantro before serving.
Enjoy your meal!