Step 1: Prepare the Onions - Begin by peeling the onions and cutting off both ends. Slice each onion into 1-inch thick rings. Carefully separate the rings and place them in a large mixing bowl.
Step 2: Soak in Buttermilk - Pour the buttermilk over the onion rings, ensuring they are fully submerged. Allow them to soak for at least 30 minutes.
Step 3: Mix the Dry Ingredients - In a separate bowl, combine the all-purpose flour, Kosher salt, smoked paprika, garlic powder, and cayenne pepper. Mix well.
Step 4: Heat the Oil - In a deep fryer or heavy pot, heat about 2 inches of vegetable oil to 350°F (175°C).
Step 5: Coat the Onion Rings - Remove the onion rings from the buttermilk, allowing any excess to drip off. Dredge each ring in the flour mixture, making sure to coat them evenly.
Step 6: Fry the Onion Rings - Carefully place a few coated onion rings into the hot oil. Fry for about 2-4 minutes or until they turn golden brown.
Step 7: Drain and Serve - Transfer the fried onion rings to a plate lined with paper towels to absorb any excess oil. Serve immediately with your favorite dipping sauce.