Slice onions thinly and soak in buttermilk for at least 30 minutes.
For ranch, dice fresh herbs finely and mix together with other ingredients in a mason jar. Shake for 10 seconds to combine well. You can also whisk everything together in a bowl.
Set up a fry station with a thermometer. Heat oil to 350 degrees.
Mix flour with spices (paprika, salt, pepper).
Drain onions and let sit for a few seconds.
Dip onions in flour and coat lightly. Then transfer straight to the fryer.
Fry for about 5 minutes until they are golden brown. Work in batches and make sure your oil stays hot.
Let drain on a paper towel for a minute and serve immediately!