Combine 2 cups flour, the curry powder, garlic salt and baking powder in a large mixing bowl and
whisk together. Whisk the beer and eggs in a separate bowl. Slowly add the dry ingredients to the wet ingredients and mix until there are no lumps. Stir in some salt and pepper.
Mix together the remaining cup of flour with the onion powder, paprika, if using, and salt and pepper. Dredge the fish in the flour, shaking of any excess, and then cover the fish well in the beer batter. Carefully submerge the fish in the hot oil and fry until golden brown and trying to float, 3 minutes 30 seconds to 4 minutes. Serve at once.