祖国医学认为“发为血之余”,就是说人体气血充足头发才能正常生长发育。饮食中若缺乏叶酸、泛酸、蛋白质、维生素B1、维生素B2、维生素B6或高度营养不良,都是早生白发的重要原因。饮食中缺少铜、钴、铁等微量元素也可导致白发的出现。 头发所需的主要营养成分,多来源于绿色蔬菜、薯类、豆类和海藻类,大多是“黑色食物”,对于预防白发是有益的。豆类食品能起增加头发的光泽、弹力和滑润等作用,可防止头发分叉或短裂。大豆蛋白是中老年防止早秃的最佳食品。
维生素E不仅能抗衰老,还可以改善头发毛囊的微循环,促进头发生长。除此之外,甘薯、山药、香蕉、马铃薯中,均含有一定量的铜、铁等元素,有利于预防白发或头发枯黄。