In a small bowl, whisk together BBQ sauce, chili garlic paste, sesame oil, green onions, ginger, and honey. Add salt to taste as needed.
In a new bowl, whisk together flour, milk, water, garlic powder, white pepper, and salt.
Dredge cauliflower in 1/2 cup flour. In batches, place dredged cauliflower in batter to coat, letting batter drip off before cooking.
Fry: To fry the cauliflower, heat 1-2 inches of oil (I use vegetable) in a dutch oven. Place battered cauliflower in heated oil and fry on each side for approximately 4 minutes on each side, until golden brown. Be sure to not crowd the pan. Remove florets and place on a paper towel to drain oil. Continue frying in batches until all cauliflower is cooked. Toss in the sauce; serve with additional green onion slices, cilantro and sesame seeds as desired.
Bake: If baking, preheat oven to 450°F. Line a baking sheet with parchment paper and place battered florets in a single layer. Bake for 12 minutes. Remove from oven and toss in sauce (I like to reserve some sauce little for when it's served). Continue baking for an additional 10-12 minutes until crisp and golden brown. Top with additional green onion slices, cilantro and sesame seeds as desired.
Notes
Omit the honey and use an alternative milk to make this dish vegan!