Put the goat in a bowl and add two tablespoons of the curry powder, the salt, black pepper, ginger, pimento and turmeric. Cover and marinate in the fridge for up to eight hours to get the maximum flava. Alternatively, if you have limited time, a few hours is fine.
Heat the oil in a large pot over a medium heat and add one teaspoon of the curry powder with the onions and garlic. Cook for two to three minutes until dark brown. We call this burning the curry, aka BUN UP di ting! Then add a little of the coconut milk to create a thick and tasty paste.
Add the goat to the pot and sauté until brown all over. Add half the water and the remaining coconut milk, cover and cook over a medium heat for up to two hours or until tender, stirring occasionally and adding two tablespoons more curry powder halfway through. Add the remaining curry powder, to taste, and add more water during cooking if necessary.
Add the spring onions, thyme, potatoes and scotch bonnet and cook for a further 15 minutes. Remove the scotch bonnet (or leave it in longer for a spicier taste), then cover the pot and cook for 30 minutes more until the meat is very tender; it should be falling off the bone if you have used bone-in goat.