Place oxtail in a bowl of water, and add about 1/4 cup of white vinegar. Wash well and drain. Rinse two more times with water and drain properly.
In a bowl, combine oxtail pieces with 1 tablespoon of curry powder, all-purpose seasoning, onion powder, garlic powder, fresh or dry thyme, salt, black pepper, oxtail seasoning, garlic, ginger, green bell pepper, scallions and onions. Rub into oxtail thoroughly.
Cover and set aside. Leave to marinade for 2 hours or overnight in the refrigerator.
In a medium size pot, heat the cooking oil over medium-high heat.
Add 1 tablespoon curry powder, stir and toast until fragrant about 30 seconds. (Do not let it burn)
Scrape off the seasonings from the oxtail. Add marinated oxtail to the pot of curry, browning on all sides for 2-3 minutes.
Scrape seasonings into pot and stir well.
Pour in beef broth, and add whole scotch bonnet and pimento seeds. Bring to a boil.
Reduce heat to low, cover the pot, and let the oxtail simmer for 2-3 hours until tender. Keep adding water a little at a time if needed.
You can also transfer it into a pressure pot, deglaze the pot with water add to the pressure pot and cook for 30 minutes.
Add butter beans to the pot and stir gently. Bring to a boil, and cook for another 30 minutes.
Your gravy should be thickened. Check and correct seasoning, and take off the heat.
Remove the Scotch bonnet pepper and thyme sprigs before serving.
Serve Jamaican Oxtail Stew with traditional rice and peas or rice.