Put the meat in a large bowl with the marinade ingredients and leave overnight or for at least six hours.
Combine all the marinade ingredients, except the lime juice, in a small deep bowl.
Mix the marinade ingredients, add the chicken and leave for about two hours.
Separate the meat from the rest of the marinade ingredients and set aside.
Mix the marinade ingredients together in a bowl until well combined.
In a large bowl, mix together the marinade ingredients.
Stir in the reserved marinade ingredients and simmer for another 2 to 3 minutes.
Add all the marinade ingredients, mix well and set aside for about an hour.
Add 2 cups of water to the marinade ingredients and stir.
The marinade ingredients vary slightly, depending on the meat used.