Uma alimentação equilibrada com selênio, magnésio, ômega-3, vitamina B12 e antioxidantes pode ajudar a prevenir enxaquecas. Estes nutrientes têm propriedades anti-inflamatórias e ajudam a remover metais tóxicos do corpo, melhorando o funcionamento do sistema nervoso e reduzindo os radicais livres. Uma dieta moderada em carboidratos também é recomendada.