Rinse the goat meat under cold water and pat dry with paper towels.
Heat the vegetable oil in a large pot over medium-high heat. Add the goat meat and brown on all sides, about 5-7 minutes. Remove the meat and set aside.
In the same pot, add the chopped onion, garlic, and bell pepper. Cook until softened, about 5 minutes.
Stir in the chopped tomatoes, thyme, allspice, paprika, and cayenne pepper (if using). Cook for another 5 minutes.
Return the browned goat meat to the pot. Add the carrots, potatoes, beef or vegetable broth, and water. Stir well 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 vegetables are cooked through.
Stir in the soy sauce and Worcestershire sauce. Adjust seasoning with salt and black pepper to taste.
Simmer for an additional 10 minutes to blend the flavors.
Garnish with chopped fresh parsley or cilantro before serving. Enjoy hot as a hearty and flavorful stew.
Enjoy your meal!