Add the juice of two limes to a bowl along with the chicken. Season with salt and pepper, mix, cover and set aside for 10 minutes.
In a separate bowl, mix all of the other ingredients for the chicken together.
Add the chicken and lime juice, give it a good stir and leave it to marinade for a minimum of two hours. This can be prepared the night before for an even deeper infusion of flavors. For an extra kick, add a teaspoon of chili powder to the marinade.
While the chicken is marinating, mix together all the ingredients for the dipping sauce, seasoning with salt and pepper. Keep stirring until all the sugar is dissolved.