Pat the chicken dry, cut into pieces, and toss with salt, coriander, paprika, cumin, curry, and chili.
Heat oil in a large skillet over medium heat and sear the chicken until golden on both sides. Remove and set aside.
In the same pan, cook the onion until soft, then add garlic and cook briefly.
Pour in the chicken broth and scrape up any browned bits from the pan.
Stir in soy sauce, peanut butter, and crushed tomatoes until smooth.
Return the chicken to the skillet and simmer for 10 to 15 minutes until tender and the sauce thickens.
Finish with parsley and a squeeze of lime juice if desired. Serve warm.