1) Prep onions by slicing off the root end. Slice off as little as possible. Carefully peel onions. Use a sharp knife to cut the onion into eighths, vertically, being careful not to cut all the way through the onion so it stays together. I think it’s best to leave what was the tip end intact.
2) After you slice each onion, press on it gently to separate the sections. Toss all the prepped onions in the buttermilk and egg mixture. Let them sit for at least 5-10 minutes to soak. You could also prep the onions in advance and let them marinate overnight.
3) Stir together flour with paprika, salt, pepper, garlic powder, and cayenne. Remove onions from buttermilk mixture and dust heavily with flour mixture. Be sure to get it in all the cracks of the onions so they “bloom” a bit as they fry. Move coated onions to a clean plate.
4) Heat frying oil to 350 degrees F. Fry bite-sized onions for about 4 minutes until they are golden brown. Remove onions and let drain for a minute. Serve while hot with dipping sauce!