Start by tossing the chicken pieces in olive oil, ground coriander, smoked paprika, cayenne pepper, and salt and pepper to taste. Allow to marinate for at least 2 hours or overnight.
Preheat the oven to 400 degrees F and roast the chicken for 45 minutes. In a large skillet or dutch oven over medium heat, add a few tablespoons of olive oil, the sliced onions, the eggplant, and the crushed red pepper flakes. Cook for 30 minutes until the vegetables are very tender, and add the tomato paste, tomatoes, chicken broth, and roasted chicken pieces.
Bring the pot to a boil and simmer uncovered for 30 minutes. Stir in the peanut butter and simmer for another 30 minutes. Garnish with chopped roasted peanuts and cilantro, and serve with rice!