Just as we need to eat healthy foods to keep our body healthy same goes for your hair. What you eat has a dramatic effect on your hair. People who do not get their recommended dose of fatty acids and vitamins everyday typically have dry and broken hair. The top 10 healthy foods for healthy hair are: carrots, beans, salmon, poultry, whole grains, low fat dairy products, oysters, dark green veggies, nuts and eggs. Foods to avoid are : coffee, alcohol, black tea and sugar.