Mix the ingredients together for the hamburger patties. Divide ground beef into 6 equal pieces and flatten into 1/2-inch thick patties.
In a shallow bowl, combine the flour, cornmeal, salt, baking powder, garlic powder, onion powder, black pepper and cayenne pepper for the breading together.
Add the buttermilk into a shallow bowl.
Dip patties in breading mixture mixture, dip in buttermilk, and then dip a second time in the breading mixture making sure the the patties are coated well.
Pour 1/2-inch of oil in a deep cast iron skillet (or another type of skillet). Heat oil to 350 degrees.
Fry the patties in the oil, cooking for 3 to 4 minutes per side. Drain on plate lined with paper towels.
To make gravy, pour excess oil out of the pan, leaving 1/3 cup of oil and the browned bits in the pan.
Add flour and place cook over medium heat. Whisk for 1 minute. Whisk in milk, onion powder, salt and pepper. Cook until thick and bubbly. If you want the gravy thinner, add a little more milk. Makes 6 servings.