Foods rich in calcium, magnesium and vitamin E are particularly helpful for hot flashes. This includes most nuts, seeds, high-quality yogurt and cheese, sardines with bones, salmon, green leafy vegetables, other green vegetables, and avocado.