Heat the olive oil in a large deep-sided skillet or pot over medium high heat.
Once hot, add the chicken and onion. Cook until the chicken is completely done and the onion has softened.
Drain off most of the excess liquid, then reduce the heat to medium low.
Add the tomato paste, curry powder, turmeric, cinnamon, cayenne pepper (if desired), coriander, minced garlic, ginger paste, salt, and pepper to the skillet.
Stir to combine and saute for 1-2 minutes.
Mix in the coconut and chicken broth, stirring to combine.
Cover the mixture and simmer for 20 minutes.
Garnish with fresh parsley and serve.