Book health & wellness appointments instantly


Studies show that about a quarter of the general population is genetically resistant to hangovers. If your DNA didn’t gift you with the anti-hangover gene, however, there are ways to resist or reduce a hangover through diet. (Don’t be too jealous of people with the hangover-fighting gene; they may also be more prone to alcoholism.) Not drinking is the only “dietary” change that’ll prevent a hangover for sure, but if you’re dead set on boozing, make sure to follow these diet tips.

Drink water

Because dehydration is the cause of many hangover symptoms, remaining hydrated during and after your bout of drinking may ease the pangs of hangovers.

Caffeinate yourself

Recent studies have shown that caffeine can block acetate, a headache-causing byproduct of alcohol. Your instinct to drink coffee the morning after is right on.

Replace lost vitamins

The copious urination associated with hangovers also depletes the body of essential minerals like magnesium and potassium. Consider eating bananas or taking a multivitamin to replace these lost nutrients.

Eat protein and carbs

The urge to eat greasy food during or after a bout of drinking actually makes some sense. Scientists have shown that eating a combination of carbs and protein (hello, Egg McMuffin) will help restore the proper balance of amino acids in the body. Eating food also slows down the release of the wicked acetaldehyde. Eggs contain an additional substance called cysteine that speeds the breakdown of toxins, thus shortening a hangover.

Slow down

Drink one serving of alcohol per hour. This allows your liver time to keep up with your consumption and break down the alcohol before it reaches toxic levels in your bloodstream.

Find expert nutritionists near you