Cut the chicken into bite-sized pieces and season with salt.
Heat olive oil in a large pot over medium heat. Sauté onions until soft.
Add garlic and ginger, then stir in cayenne, paprika, and bouillon.
Add chicken and brown on all sides, about 5 minutes.
Pour in chicken broth and diced tomatoes. Bring to a simmer.
Add peanut butter and stir until smooth and fully combined.
Cover and let simmer for 20 minutes until the chicken is fully cooked.
Add spinach and cook for another 5 minutes until wilted.
Adjust seasoning to taste and serve hot.