Island Spice is where you should come looking if you want Best Oxtails Houston. This place has the best tasting slow-cooked oxtails that we really take our time to prepare because we care about making delicious meals full of flavor. Not only do they taste good but also remind one of being on Caribbean shores due to their rich aromas: