Foods may not be as effective as analgesics or non-steroidal anti-inflammatory drugs in alleviating headaches, nevertheless, certain foods provide a drug-free solution to headaches. As prevention is always better than cure, to protect yourself from headaches, consider including foods that ease headaches in your daily diet. It always helps to eat foods rich in omega-3 fats that by inhibiting production of inflammatory substances reduce the risk of chronic headaches. Dehydration makes you vulnerable to headaches. To prevent headaches eat watery foods and vegetables. Foods rich in potassium and riboflavin also help in diminishing risk of headaches. Instead of consuming pain relief medication, have a cup of hot coffee to beat your headache. To know more about best foods for fighting headache, follow the link given below.