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