Rinse the fish and pat them dry with paper towels.
Season the fish with salt and black pepper.
Dredge the fish in flour, shaking off any excess.
Heat vegetable oil in a large skillet or frying pan over medium heat.
Fry the fish for about 5-7 minutes on each side, or until golden brown and crispy. Transfer to a plate lined with paper towels to drain excess oil.
In a medium saucepan, combine the vinegar, water, sugar, salt, black pepper, and allspice. Bring to a boil over medium heat, stirring until the sugar and salt are dissolved.
Add the sliced carrot, onion, Scotch bonnet peppers, minced garlic, bell pepper, and fresh thyme to the saucepan.
Reduce the heat and simmer for about 5 minutes, or until the vegetables are slightly tender but still crisp.
Place the fried fish on a serving platter.
Pour the hot escovitch sauce over the fish, making sure to cover it well with the pickled vegetables.
Let the fish marinate in the sauce for at least 30 minutes before serving.
Enjoy your meal!