Foods with a lot of potassium and help with dehydration will always help ease a headache. Try eating these foods the next time you get a headache. 1. Potatoes2. Bananas 3. Watermelon 4. Pineapple 5. Cucumber Source: Popsugar