First, get your chicken marinating. The longer the better. Anywhere from 4 to 12 hours. Combine all ingredients into a bowl and mix well. Cover and refrigerate as long as you can.
To make the sauce, combine all ingredients into a saucepan and simmer for 5 minutes. The sauce should be sweet, sour and spicy. Adjust to taste. Set aside.
When you are ready to cook, remove the chicken from the fridge and leave to start to come up to room temperature for about 10 minutes.
To make your batter, add all the dry ingredients into a large bowl, mix well to combine. Whisk in about ¾ of the cold water. The batter should coat the back of a spoon and resemble pancake batter. Place the chicken into the batter, including all the garlic and onion for extra flavour. Mix and coat.
Fry the chicken in a deep fryer or pot of oil, at about 170°C for 3-4 minutes. Do this in small batches so you don't overcrowd and have them stuck together, or cool the oil too much. Remove from oil and allow to cool slightly on a wire rack. This can be done slightly ahead of time.
When you are ready to eat, heat the oil to 190°C and do a second fry for about 3-4 minutes.
Serve with the Korean Fried Chicken Sauce and some freshly chopped shallots. Yum!
Recipe by Eatin' mess at https://eatinmess.com.au/recipes/by-ingredient/chicken/kfc-korean-fried-chicken/