1. Prepare the marinade by combining the spices, ginger, garlic, yoghurt, lime zest & juice, oil, and salt in a food processor and pulse until smooth. Place the chicken into a large bowl, pour over the marinade and massage chicken until well coated. Cover with plastic wrap and chill in the fridge overnight.
2. When ready to cook, if using a Grill, establish fire for 4-5 mins. Or if using an oven, preheat to 375°F. Place chicken on grill or rack and close lid or oven and cook at 425°F for about 45-50 mins, until crispy (or until the chicken reaches an internal temperature of 165°F).
3. In the meanwhile, combine all of the curry lime yoghurt ingredients in a small bowl, and mix well. Cover with plastic wrap and chill in the fridge until ready to serve.
4. Garnish with fresh cilantro then serve with curry lime yoghurt and fresh lime wedges.