In a large bowl, combine the curry powder, salt, and black pepper. Toss the goat meat pieces in the curry mixture until well coated.
Cover and marinate in the refrigerator for at least 2 hours or overnight for best results.
Heat the vegetable oil in a large pot or Dutch oven over medium heat.
Add the diced onion and cook until softened and translucent, about 5 minutes.
Stir in the minced garlic, grated ginger, and Scotch bonnet peppers. Cook for another minute until fragrant.
Add the marinated goat meat to the pot and cook, stirring occasionally, until browned on all sides.
Stir in the tomato paste and cook for 2 minutes.
Add the coconut milk, beef or vegetable broth, allspice, dried thyme, and diced potatoes and carrots. Stir to combine.
Bring to a boil, then reduce the heat to low. Cover and simmer for about 1.5 to 2 hours, or until the goat meat is tender and the sauce has thickened. Stir occasionally.
Adjust seasoning with salt and black pepper to taste.
Garnish with chopped fresh cilantro if desired.
Enjoy your meal!