HEADACHE? EAT FISH! Eat plenty of fish — fish oil helps prevent headaches. So does ginger, which reduces inflammation and pain.