Remove the skin (if there's any) from the chicken, then wash it in water with lime/lemon juice or vinegar. Drain away all the excess water from the chicken, pat dry with a paper towel if necessary, and chop it into small pieces.
Chop and dice all the produce ingredients: onion, garlic, scallion, carrot, and potato. Grate the ginger.
In a kitchen bowl, add the chicken, 1 tsp curry powder, the chicken seasoning, salt, grated ginger, pimento berries, garlic and half the chopped onion. Combine all the ingredients, and if you wish (it's not necessary), leave to marinate for 30 minutes or more.
In a Dutchpot, add the cooking oil and the remaining curry powder. On medium heat, allow the oil to heat and "burn" (a Jamaican term for toasting) the curry powder. Don't let the curry powder get too dark.
Just as the curry powder changes colour (golden brown), add the seasoned chicken and stir well. Let the chicken cook until it is lightly browned on all sides. If needed, add a little water to prevent the pot from burning.
Add the carrot, potato, scotch bonnet, scallion, remaining onion and thyme. Add water (or coconut milk), enough to just about cover the chicken in the pot. Cover and cook for 20-25minutes, or until the chicken is cooked and the liquid has reduced to a curry gravy.