Mix first 5 ingredients. In a separate bowl, add buttermilk and egg. Whisk until egg is well beaten. Add green onion and stir.
Add buttermilk mixture to dry ingredients and stir until well blended.
Pour about three inches of oil into a deep pan. Heat to medium high.
Drop teaspoons of batter into the hot oil in batches. Don't overcrowd the pan. Do not walk away from the pan. These puppies fry up quick.
As soon as they start to brown, which will be a minute or less, turn them over. Keep turning to ensure they brown evenly. Fry until deep golden brown.
Take a batch out and test for doneness. If they are getting too brown on the outside before the insides cook, the heat is too high. Add a little oil to the pan to cool it down.
Drain on paper towel. Sprinkle on salt while still hot.
Serve with ketchup.