9 Foods You Can Eat That Prevent Headaches 2. Watermelon Since watermelon is rich in water and the majority of headaches are caused by dehydration, having a cup a day can reduce headaches overtime. Previous Next Pages: 1 2 3 4 5 6 7 8 9 headach 2015-07-27 ash