The 13 Best Foods for Hair Growth Eggs. Eggs are a great source of protein and biotin, two nutrients that are essential for hair growth. ... Berries. Berries are loaded with beneficial compounds and vitamins that may support hair growth. ... Spinach. ... Fatty fish. ... Sweet potatoes. ... Avocados. ... Nuts. ... Seeds. More items...