Heat a pot of vegetable oil on medium-high heat, making sure there’s enough oil to cover the onion rings.
Slice the onions thinly and separate them into individual rings while the oil is heating.
In a separate bowl, mix flour, paprika, garlic powder, black pepper, and salt. Gradually add buttermilk and stir until a thick batter forms.
Dip each onion ring into the batter, ensuring it’s completely coated on all sides.
Carefully place the battered onion rings into the hot oil and fry for about 2-3 minutes on each side, until they are golden brown.
Once cooked, remove the onion rings from the oil using tongs or a slotted spoon, and place them on a paper towel-lined plate to drain any excess oil.
Serve immediately while still warm and crisp.