8 Best Foods for Eyelash Growth

Greek yogurt as food for eyelash growth

Who doesn’t want longer eyelashes? I couldn’t think of a girl that is completely happy with having short eyelashes. Luckily there are ways to grow your eyelashes out, and one of them is by changing the way you eat. This is why we’ve collected a list of foods that will actually help you grow out your eyelash and make them thicker and more beautiful. So, let’s get this secret out so you can go to the grocery market after this and start growing those lashes.

Below is our selection of the top eight best foods for eyelash growth.​

Secret foods to grow eyelashes

Share this Image On Your Site

Salmon or Other Fish

Salmon is packed with healthy fats and especially the omega-3 fatty acids that your body needs so desperately. In modern day diet we don’t get enough of these fatty acids, while we do need them to boost our immune system and keep our hairs shiny and full, which includes our eyelashes. Consuming more healthy fats will make your eyelashes shinier and a lot stronger, which also makes them grow better. Fish in general is packed with protein, and your hairs are made up almost entirely of proteins, so you need more protein to grow them. Any fish will do for the protein, and most fish also contain omega-3 fatty acids, but salmon does contain an exceptional amount of it.

sushi image

Greek Yogurt

Greek yogurt is another amazing source to get your proteins from, but Greek yogurt has some more benefits to them. Greek yogurt is full of vitamin B5, a vitamin that is so good for your hair that it is often added to hair care products. Another vitamin, vitamin D, is present in yogurt and keeps your hairs, including your eyelashes, looking healthy and long. With all these vitamins plus its yummy taste, Greek yogurt surely is one of the best foods for eyelash growth.

Greek yogurt

Spinach or Kales

Dark green leafy vegetables are generally healthy for you altogether, and spinach is no exception to the rule. Spinach is filled with tons of nutrients, including vitamin A, iron, folate and vitamin C. These nutrients feed your hairs and keep them moisturized which as well prevents them from breaking. Other of these dark green leafy vegetables, like kale, will have the same effect on your eyelashes.

I know a lot of us girls do not like to eat vegetables, but trust me, if you are searching for the best foods for eyelash growth, you cannot deny the role of green leafy vegetables.

spinach image


Yes, we’re back on it with the protein. If you hadn’t noticed yet then I’ll tell you now that protein is probably the most important nutrient for your hair. And eggs contain on top of the protein a lot of minerals that are great for your hair as well. And they’re low in fat, which is why you may choose eggs above Greek yoghurt or fish, especially if you’re trying to eat less fat. Eggs also contain the B vitamin biotin that is needed to make your eyelashes grow and keeps your scalp healthy. 

egg image


Milk is rich in folic acid, an acid that prevents hair loss and makes your eyelashes grow longer. Folic acid also stimulates melatonin production, which makes your eyelashes grow darker. Therefore, milk doesn’t only make your hairs longer but is also makes them have a more beautiful colour.

milk image

Sweet Potatoes, Carrots or Pumpkin

These three foods have one thing in common, or actually two. Firstly all three are orange and secondly, all three of them are full of an antioxidant called beta carotene. Beta carotene is turned into vitamin A by your body, which in its turn makes your eyes remain moisturized by your body’s natural oils and it keeps them looking shiny as well. Therefore, although not commonly thought of, these three foods make our list of the best foods for eyelash growth.

pumpkin and carrot


Cinnamon has the property to improve the circulation of blood around the body. You only need to sprinkle a lit bit of cinnamon into your coffee to reap the benefits and improve blood flow. Blood flow will increase the flow of nutrients and oxygen to your hair follicles, so also your eyelashes, which will help them grow faster and longer.

cinnamon and annis stars


Maybe you don’t like the taste of oysters, but if you do, then try to eat them more. Oysters are filled with zinc and a shortage of zinc will cause your hair to fall out, including your eyelashes. Therefore, it is important to get a lot of zinc in, and oysters are a great way to do this.

If you cannot stand the taste and smell of oysters, beef is a great substitute.  In fact, beef, crab, lobster, and fortified cereals are the foods that also contain zinc and can be replaced for oysters.

beef image


As you can tell there are plenty of foods that will help you grow your eyelashes, and this isn’t even all of it. So, make sure to add some of these foods, especially protein, to your diet if you want to have longer and fuller eyelashes. And even if your eyelashes are looking great, these foods will improve your health in general. So, you’re catching two stones birds with one stone really. I don’t see a reason not to try it at least.

Leave a Comment: