Hi All, after reading all 17 pages, I'm surprised no one has posted the food/dairy connection.
This is a natural solution that I discovered after trying different combos. It's worked for the last 10 years.
First, I'm 100% Asian. Second, I get the same side effects.
To beat Asian flush, do NOT eat anything dairy when drinking. Even the slightest ounce of anything dairy will make you redder than a baboon's arse.
Second, this is the worst but has always been 100% effective for me:
Don't eat anything 4 to 5 hours before you eat. 4 hours is pushing it, but 5 is ideal. I know that sucks, but the best thing to do is eat a huge breakfast and lunch if you know you'll be drinking later. For insurance, avoid dairy for the day, although for the most part you'll be fine. Just brush your teeth soon after to make sure there is no dairy in your mouth. Even that slight bit will cause redness. There are other things that may bring redness when consuming, such as certain candies that I've noticed, but I've generally been ok. If you ARE going to eat while drinking, stick to meats. For the most part, I've been ok with chicken or beef, but be careful that they don't have any dairy flavorings, sauce, marinade, etc.
Try it and you'll see. What sucks is that once you start eating after you drink, the redness will come back. At that point, you'll be done for the night, right? Probably not, but be sure to eat later so your hangover is not as bad.
Summary for a foolproof plan: Eat heavy in the AM hours. Eat nothing (not even candy or brushing teeth) 5 hrs before drinking. Don't eat while drinking. After first few sips of alcohol or a beer (avoid mixed drinks), take eyedrops. Clear Eyes works way better than Visine. Always carry eyedrops when drinking. Eat before going to bed to lessen hangover. Works like a charm.