Add the washed chicken to a large bowl and use a fork to pierce the flesh of each piece of chicken. This helps the seasoning to better penetrate.
Sprinkle on the Jamaican curry powder, all-purpose seasoning, ginger, black pepper along with the onions, scallions and garlic.
Use your hands to thoroughly work in the seasoning, cover with saran wrap (cling film) and refrigerate overnight or for a few hours.
On medium heat, add the oil to a large pot/dutchpot.
Add the 1tbsp of curry powder to the pan and proceed to cook it for about one minute until fragrant.
Scrape off the excess seasoning (i.e onions, scallions and garlic) and place the chicken pieces into the pot, being carefully to not overcrowd.
Proceed to seal and sear the both sides of the chicken until brown (the chicken will extract its own juices, be sure to cook this off as this will help to enhance the taste by locking in the flavour).
Once the chicken is seared, stir in the onions, scallions and garlic and saute until translucent.
Add the sprigs of fresh thyme, pimento berries and stir the pot.
Pour in the hot water, then bring to a rolling boil.
Reduce the heat to medium/low and simmer with the lid on for 10 minutes.
Add the sweet potato and pink salt, to taste, stir, then simmer for another 20 minutes.
Add a splash of water if the gravy reduces too much and/or becomes too thick.
Remove the thyme stems before serving.