6. Fish
Among other nutrients, your body is ravished of its essential B-vitamins when you drink. Eating fish that ranks 6th in our list of best foods for a hangover headache is a great way to restock your body of these vitamins. In addition, many varieties of fish such as salmon and cod are also great sources of protein and cysteine.