Start by washing the cauliflower head thoroughly. Cut it into bite-sized florets, ensuring they are roughly the same size for even cooking.
In a large mixing bowl, combine the all-purpose flour, cornstarch, salt, and pepper. Whisk these dry ingredients together until well combined. Gradually add the milk to the dry mixture, stirring until you achieve a smooth batter.
In a frying pan or deep fryer, heat enough oil to cover the cauliflower florets to about 350°F (175°C). Test if the oil is hot enough by dropping a small amount of batter into the oil.
Dip each cauliflower floret into the batter, ensuring it’s fully coated. Allow any excess batter to drip off before placing it in the hot oil.
Carefully place the battered cauliflower florets into the hot oil, frying them in batches if necessary for about 4-5 minutes, or until golden brown and crispy.
Once fried, use a slotted spoon to remove the cauliflower and place them on paper towels to absorb excess oil. Serve hot with your favorite dipping sauce!