01 - Peel the onions and trim the root just enough to allow each onion to stand upright. Using a sharp knife, make 4 evenly spaced vertical cuts downward on each onion without slicing completely through, leaving the base intact. Rotate and make 4 more cuts between the previous cuts. Gently separate the onion petals with your fingers.
02 - Submerge the prepared onions in ice water for 10 minutes to encourage blooming. Drain thoroughly and pat dry with paper towels.
03 - In a large mixing bowl, combine all-purpose flour, cornstarch, paprika, garlic powder, onion powder, cayenne pepper, salt, and black pepper. Whisk until evenly mixed.
04 - In a separate bowl, beat the eggs with whole milk until thoroughly blended.
05 - Coat each onion first in the flour mixture, gently shaking away excess. Dip into the egg mixture to cover completely, then return to the flour mixture and coat thoroughly, pressing petals softly to ensure adhesion.
06 - In a deep fryer or heavy-bottomed pot, heat vegetable oil to 350°F.
07 - Working in batches, add onions cut side down to the hot oil. Fry for 2–3 minutes, then turn and continue frying for another 2–3 minutes until golden and crisp. Remove with a slotted spoon or frying spider and drain on paper towels.
08 - In a mixing bowl, combine mayonnaise, ketchup, prepared horseradish, smoked paprika, garlic powder, salt, and black pepper. Mix until smooth and uniform.
09 - Arrange the fried onions on a serving platter. Serve hot with the dipping sauce alongside.