After soaking overnight, rinse the saltfish and remove any bones and skin. Flake the fish into small pieces and set aside.
In a large bowl, combine the flour, baking powder, black pepper, paprika, and dried thyme.
Add the finely chopped onion, garlic, bell pepper, scallions, Scotch bonnet pepper (if using), and parsley. Mix well.
Stir in the flaked saltfish into the flour mixture.
In a separate bowl, beat the egg and mix with the cold water. Add this mixture to the dry ingredients and mix until a thick batter forms. If needed, add more water a little at a time until you reach the desired consistency.
Heat vegetable oil in a deep skillet or frying pan over medium heat. To test if the oil is ready, drop a small spoonful of batter into the oil; it should rise to the surface and sizzle.
Carefully drop spoonfuls of the batter into the hot oil, frying in batches. Cook until golden brown and crispy, about 3-4 minutes per side. Remove with a slotted spoon and drain on paper towels.
Enjoy your meal!