While the oil heats, whisk together flour, baking powder, onion and garlic powder, paprika, salt and pepper in a bowl.
Remove about 1/4 cup of the seasoned flour to a plate or shallow bowl. Pat your banana blossoms dry, then gently toss them in this dry mixture to lightly dredge.
Add beer gradually into the main bowl of flour mixture while whisking.
Dip each piece of banana blossom into the batter and allow excess to drip off before placing it away from you in the hot oil. Fry just a few at a time to avoid overcrowding the pan. Fry for 4-6 minutes, until golden brown, giving them a flip halfway through. Transfer to paper towel lined plate or to a wire rack and immediately sprinkle with salt.
You can hold the fried "fish" in a warm oven (~200°F) to keep it hot and crispy while you prepare other elements of your meal if needed.