Combine the goat meat with ground turmeric, ground coriander, ground cumin, ground allspice, ground ginger, and ground cayenne pepper. Season with salt and pepper to taste. Let it marinate for at least an hour, or overnight for deeper flavor.
In a large pot, heat some oil over medium heat. Add the goat meat and brown it on all sides. This adds a rich flavor to the meat. Once browned, remove the meat and set it aside.
In the same pot, add the chopped onion, minced garlic, and thyme. Cook until the onions are translucent and fragrant.
Add the chopped Scotch Bonnet pepper. Stir for about a minute, but be careful with the heat!
Return the browned goat meat to the pot. Add the water or stock and bring it to a boil. Once boiling, reduce the heat to a simmer, cover the pot, and let it cook for about 2 hours. The meat should be tender and almost falling apart.
Stir in the diced potatoes and carrots. Continue to simmer until the vegetables are tender, about 30 minutes.
Pour in the coconut milk and simmer for an additional 10-15 minutes. Taste and adjust the seasoning as needed.
Once your curry goat stew is cooked and ready to be served, transfer it to a serving dish.
Sprinkle thyme, chopped green onions, and the thinly sliced red chili pepper over the top of the curry.
Serve your Jamaican Curried Goat hot with a side of bread. It's sure to be a hit!