Prepare the Pickles: Drain the pickle slices and pat them dry with paper towels. This helps the batter stick better and prevents splattering when frying.
Make the Batter: In a mixing bowl, whisk together the flour, cornmeal, garlic powder, onion powder, smoked paprika, cayenne pepper, salt, and black pepper.
Prepare the Wet Mixture: In a separate bowl, whisk together the buttermilk and egg until well combined.
Coat the Pickles: Dip each pickle slice into the buttermilk mixture, ensuring it’s fully coated. Then, dredge it in the flour mixture, pressing lightly so the coating adheres well. Place the coated pickles on a plate and let them rest for 10 minutes to help the coating set.
Heat the Oil: In a deep frying pan or pot, heat about 2 inches of vegetable oil to 375°F (190°C). If you don’t have a thermometer, test the oil by dropping a small amount of batter in—it should sizzle and rise to the top immediately.
Fry the Pickles: Working in batches, fry the pickles for about 2-3 minutes, flipping them halfway through, until golden brown and crispy.
Drain and Serve: Remove the fried pickles with a slotted spoon and place them on a plate lined with paper towels to drain excess oil.
Make the Dipping Sauce: In a small bowl, mix together the mayonnaise, sour cream, dried dill, garlic powder, onion powder, lemon juice, salt, and black pepper. Stir well until smooth.
Serve Immediately: Enjoy the fried pickles hot with the homemade ranch dipping sauce.