How to Eat Your Way to Shinier, Longer Hair

Hair is one of those things that can, when it’s working in your favor, make you feel Beyoncé-level confident and, when it’s working against you, make you feel like putting a paper bag over your head and never leaving the house. But for all that you’re after—shine, strength, thickness, more volume, less frizz, fewer limp, and oily strands—your diet can make a big difference. The power of nourishing foods is practically endless. Sure, good food choices can help you get in shape, but it can also ensure #HairGoals at its finest.

Just like imbalances in your diet can affect your skin and cause acne, the foods that you eat can have a huge impact on your hair. To help you get closer to your hair goals, we put together this guide to foods for healthy hair. Keep scrolling to see the nutrients that make a big difference when it comes to the health and appearance of your strands, and which foods to eat to get them! 

Foods for Healthy Hair: Biotin


Our body already makes biotin, so it’s not too important to take supplements unless you’re deficient (which a small percentage of people actually are). What is important is to eat a balanced diet that includes biotin-rich foods, such as eggs, almonds, and avocados. 

Foods for Healthy Hair: Folate and Iron

Folate and Iron

Folate and iron help to create red blood cells, which carry oxygen to your scalp and follicle cells to promote hair growth. Iron deficiency, which is common in women during childbearing years, is also linked to hair loss. Spinach is a high source of folate and iron, so cook up a cup with your morning omelet or have a fresh spinach salad for lunch. 

Foods for Healthy Hair: Protein


Protein is vital for all cell growth, especially that of your hair. Hair gets its structure from proteins called keratin, and a deficiency in protein for keratin leads to slow hair growth as well as weak and thin hair strands. Foods rich in protein are chicken, pork, and lean beef. However, if you are vegetarian, lentils, tofu, and soybeans are great sources of protein as well. 

Foods for Healthy Hair: Vitamin C

Vitamin C

Vitamin C is used to create collagen, which is a fiber that helps our hair follicles remain healthy for hair growth and prevents our strands from splitting. Bell peppers, oranges, and tomatoes are rich in vitamin C. 

Foods for Healthy Hair: Vitamin A

Vitamin A

Vitamin A promotes cell growth which equals hair growth. It also helps the body to produce sebum, which is essential for a healthy scalp and healthy, nourished hair. Sweet potatoes, carrots, spinach, and kale are all high in beta-carotene, which gets converted into vitamin A. 

Foods for Healthy Hair: Zinc


Zinc helps restore and promote the growth of hair tissues by improving overall immunity in the body. Surprisingly, oysters, crab, clams, and other shellfish are high in zinc and generally good-for-you sources of lean protein as well, so hit the raw bar after work—in the name of your hair.

Foods for Healthy Hair: Omega-3 Fatty Acids

Omega-3 Fatty Acids

Omega-3 fatty acids are basically miracle workers for your hair. They have anti-inflammatory properties, so they help open the hair follicles and promote hair growth. Omega-3 fatty acids are also reported to make your hair shinier (yes, please). Fatty fish, like salmon and tuna, or walnuts and flaxseeds if you’re vegetarian, are all sources of this healthy fat.

Foods for Healthy Hair: Broccoli


If you're dealing with damage, broccoli is your hair's best friend because it boosts the strength of your strands. "Broccoli is high in folate, which helps cell division,” says registered dietitian Carolyn Brown. “If you have weak, thinning, or brittle hair, it can be a sign of low folate levels.”

Foods for Healthy Hair: Sea Buckhorn

Sea Buckthorn

“Sea buckthorn is an Asian berry that’s loaded with omega-7s, beta-carotene, and vitamin C,” Brown explains, all of which are great for supporting healthy, shiny, gorgeous strands.

Foods for Healthy Hair: Calcium


In addition to being good for your bones, calcium is important for your hair. Calcium located in the cells of the hair follicles stimulates communication between cells and encourages hair growth. Foods like cheese, yogurt, tofu, and even cabbage, are go-to calcium sources. 

Now that you know food and hair are intertwined, let your diet follow suit and stock up your fridge with these healthy options. Dreaming of long hair? Find out the five foods for longer hair next

Article Sources
Byrdie takes every opportunity to use high-quality sources, including peer-reviewed studies, to support the facts within our articles. Read our editorial guidelines to learn more about how we keep our content accurate, reliable and trustworthy.
  1. Almohanna HM, Ahmed AA, Tsatalis JP, Tosti A. The Role of Vitamins and Minerals in Hair Loss: A Review. Dermatol Ther (Heidelb). 2019;9(1):51-70. doi:10.1007/s13555-018-0278-6

  2. Park SY, Na SY, Kim JH, Cho S, Lee JH. Iron plays a certain role in patterned hair loss. J Korean Med Sci. 2013;28(6):934-938. doi:10.3346/jkms.2013.28.6.934

  3. Basit A, Asghar F, Sadaf S, Akhtar MW. Health improvement of human hair and their reshaping using recombinant keratin K31. Biotechnol Rep (Amst). 2018;20:e00288. doi:10.1016/j.btre.2018.e00288

  4. Hojyo S, Fukada T. Roles of Zinc Signaling in the Immune System. J Immunol Res. 2016;2016:6762343. doi:10.1155/2016/6762343

  5. Le Floc'h C, Cheniti A, Connétable S, Piccardi N, Vincenzi C, Tosti A. Effect of a nutritional supplement on hair loss in women. J Cosmet Dermatol. 2015;14(1):76-82. doi:10.1111/jocd.12127

  6. Guo EL, Katta R. Diet and hair loss: effects of nutrient deficiency and supplement use. Dermatol Pract Concept. 2017;7(1):1-10. doi:10.5826/dpc.0701a01

Related Stories