Sear the Chicken:
Heat oil in a large pot or Dutch oven over medium-high heat. Season chicken with salt and pepper, then brown for 4–5 minutes. Remove and set aside.
Sauté Aromatics:
In the same pot, add onion, garlic, and ginger. Cook for 2–3 minutes until softened. Stir in cumin, paprika, and cayenne; cook 30 seconds more.
Build the Stew:
Add diced sweet potatoes, tomatoes (with juices), peanut butter, and chicken broth. Stir well to dissolve the peanut butter.
Simmer:
Return chicken to the pot. Bring to a simmer, then reduce heat to low. Cover and simmer for 25–30 minutes, or until chicken is tender and sweet potatoes are soft.
Add Greens:
Stir in chopped kale or spinach and cook another 5 minutes until wilted. Add lime juice if using.
Serve:
Ladle into bowls and top with chopped peanuts and cilantro. Serve with rice, couscous, or flatbread.