I’ve always believed that great skin and healthy-looking hair start with more than what we put on our bathroom shelf. Serums, masks, conditioners and moisturisers can certainly have their place, but what we eat can also play an important role in supporting our skin and hair from the inside.
The good news is that you don’t need an expensive superfood or a complicated diet. Some of the most helpful foods are simple everyday ingredients that are packed with protein, healthy fats, vitamins, minerals and antioxidants.
If your goal is a naturally healthy-looking complexion and stronger, shinier hair, here are 15 foods I’d happily add to my shopping list.
1. Avocados
Avocados are one of my favourite foods when I’m thinking about skin-friendly nutrition. They’re rich in monounsaturated fats, which help provide healthy dietary fat, and they contain vitamin E and other antioxidants.
Healthy fats are important because the skin needs lipids to support its natural barrier. I find avocado particularly easy to add to meals: mash it onto wholegrain toast, add it to salads or blend it into a smoothie.
And yes, avocado toast can absolutely be part of a beauty-conscious diet!
2. Salmon
Salmon is a brilliant source of protein and omega-3 fatty acids. Protein is essential for making keratin, the structural protein that forms much of our hair.
Omega-3 fats are also important components of cell membranes and play a role in normal skin function.
I like baked or grilled salmon with vegetables and a little lemon. It makes an easy dinner that feels like comfort food while still being packed with useful nutrients.
3. Eggs
Eggs are wonderfully versatile and provide high-quality protein along with nutrients including biotin, selenium and vitamin B12.
Because hair is largely made from keratin, getting enough protein through the diet matters. Eggs can be a particularly convenient option for breakfast or lunch.
I’ll happily eat them scrambled, boiled, poached or made into an omelette loaded with vegetables.
4. Berries
Strawberries, blueberries, raspberries and blackberries are colourful little nutritional powerhouses.
They provide vitamin C and a range of antioxidant compounds. Vitamin C is particularly interesting for skin because the body needs it to make collagen, a protein that helps provide structure to the skin.
I love adding a handful of berries to porridge or yoghurt. They’re also an easy way to satisfy a sweet tooth without reaching automatically for biscuits or sweets.
5. Sweet Potatoes
Sweet potatoes provide beta-carotene, which the body can convert into vitamin A.
Vitamin A is important for normal skin maintenance, while beta-carotene is also an antioxidant.
I find sweet potatoes incredibly easy to work into meals. Roast them as wedges, mash them, add them to soups or stuff them with beans and vegetables.
Their gorgeous orange colour is a clue that they contain plenty of carotenoid goodness.
6. Spinach
Spinach is one of those foods I try to keep around because it can be added to almost anything.
It provides folate, vitamin C, beta-carotene and iron, among other nutrients.
Iron deserves particular attention when talking about hair because iron deficiency can contribute to hair loss. That doesn’t mean eating spinach will automatically fix hair shedding, but getting adequate iron as part of a balanced diet is important.
Try adding fresh spinach to omelettes, pasta dishes, curries, soups or smoothies.
7. Nuts
A small handful of nuts can provide a useful combination of protein, healthy fats, vitamin E, zinc and other minerals.
Almonds, walnuts, Brazil nuts, pistachios and cashews all offer different nutritional profiles.
I particularly like nuts as a snack because they’re convenient and satisfying. Just remember that they are calorie-dense, so a small handful is generally plenty.
8. Seeds
Seeds are another easy nutritional upgrade.
Chia seeds, flaxseeds, pumpkin seeds and sunflower seeds provide combinations of healthy fats, protein, fibre, vitamin E and minerals such as zinc.
Pumpkin seeds are particularly useful as a source of zinc, while chia and flaxseeds provide plant-based omega-3 fats.
I sprinkle seeds over yoghurt, porridge and salads. You can also mix ground flaxseed into smoothies or overnight oats.
9. Greek Yoghurt
Greek yoghurt can be a simple way to increase protein intake while also providing nutrients such as vitamin B12 and calcium.
Protein is important for maintaining healthy hair because hair follicles need amino acids to produce keratin.
I prefer plain Greek yoghurt and add berries, nuts and seeds for a quick breakfast. It’s delicious without needing lots of added sugar.
10. Oysters and Shellfish
If you enjoy seafood, oysters can be an excellent source of zinc and protein.
Zinc is involved in numerous processes in the body and contributes to the maintenance of normal skin and hair.
Other shellfish can provide useful nutrients too, although the exact nutritional profile varies.
Of course, you don’t need to eat oysters to have healthy hair. Beans, seeds, meat and dairy foods can also contribute zinc to the diet.
11. Bell Peppers
Bell peppers are colourful, crunchy and surprisingly rich in vitamin C, particularly the red and yellow varieties.
As mentioned earlier, vitamin C is needed for normal collagen formation. It also contributes to protection of cells from oxidative stress.
I love sliced peppers with hummus, but they’re equally good roasted, stuffed or added to stir-fries.
12. Tomatoes
Tomatoes are another colourful addition to a skin-friendly diet.
They contain lycopene, a carotenoid antioxidant, along with vitamin C and other nutrients.
One of my favourite things about tomatoes is how easy they are to eat regularly. Fresh tomatoes work in salads and sandwiches, while cooked tomatoes are brilliant in pasta sauces, soups and stews.
And there’s no need to make meals complicated. A simple tomato and bean pasta sauce can be incredibly nutritious.
13. Beans and Lentils
Beans and lentils are fantastic sources of plant protein and fibre. They can also provide iron, zinc and folate, depending on the variety.
I especially like them when I’m trying to make a meal more filling without relying heavily on meat.
Lentils work beautifully in soups, curries and salads, while chickpeas can be turned into hummus or added to roasted vegetable bowls.
For healthy hair, their protein and mineral content makes them particularly useful foods to include in a varied diet.
14. Kiwi Fruit
Kiwi fruit might be small, but it packs a nutritional punch.
It’s an excellent source of vitamin C and also provides fibre and other vitamins and minerals.
I think kiwi is one of those fruits that makes breakfast feel instantly more colourful. Slice it over yoghurt or porridge, add it to a fruit salad or simply eat it with a spoon.
15. Oats
Oats are an inexpensive, filling and incredibly versatile food.
They provide carbohydrates for energy, fibre and several vitamins and minerals, including iron and zinc in modest amounts.
I love a warm bowl of porridge topped with berries, nuts and seeds because it combines several foods from this list in one meal.
Oats themselves aren’t a magic hair-growth food, of course. But they can be part of a balanced diet that supplies the nutrients your body needs.
What About Water?
While it isn’t technically a food, I can’t talk about healthy-looking skin without mentioning hydration.
Drinking enough fluids helps your body function normally, and dehydration can make you feel generally unwell. However, drinking huge quantities of water isn’t a shortcut to perfect skin.
I find it much easier to stay hydrated when I keep water nearby throughout the day and include foods with plenty of water, such as fruit and vegetables.
Can Food Really Improve Your Skin and Hair?
This is where I think it’s important to keep expectations realistic.
Eating salmon one night or adding spinach to your breakfast won’t suddenly transform your hair or give you flawless skin. Nutrition works over time, and your overall dietary pattern matters much more than any individual food.
Healthy skin and hair can also be influenced by genetics, age, hormones, stress, sleep, sun exposure, hair-care practices and general health.
If you’re experiencing significant hair shedding, sudden changes in your skin or persistent problems such as brittle hair, it’s worth speaking with a healthcare professional rather than assuming you simply need to eat more of a particular food.
Nutrient deficiencies can sometimes play a role, but supplements shouldn’t be taken blindly. It’s better to identify whether there is actually a deficiency and address the underlying cause.
My Favourite Beauty-Friendly Food Combination
If I wanted to put several of these foods together into one easy meal, I’d make a colourful bowl.
I’d start with spinach, add roasted sweet potato and bell peppers, then throw in some chickpeas or lentils. I’d top it with avocado, pumpkin seeds and a little Greek yoghurt dressing.
That gives me a mixture of vegetables, plant protein, healthy fats, fibre and plenty of vitamins and minerals.
For breakfast, my go-to combination would be Greek yoghurt with berries, kiwi, oats, chia seeds and a few chopped nuts.
These meals don’t feel like a restrictive “beauty diet” to me. They’re simply nutritious foods that happen to contain plenty of nutrients associated with maintaining healthy skin and hair.
The Bottom Line
When I’m thinking about glowing skin and healthy hair, I’d much rather focus on nourishing my whole body than searching for one miracle ingredient.
The 15 foods I’d put at the top of my list are:
Avocados
Salmon
Eggs
Berries
Sweet potatoes
Spinach
Nuts
Seeds
Greek yoghurt
Oysters and shellfish
Bell peppers
Tomatoes
Beans and lentils
Kiwi fruit
Oats
The biggest takeaway for me is variety. Instead of obsessing over one particular “beauty food,” I’d aim for a colourful diet containing plenty of fruit and vegetables, adequate protein, healthy fats, whole grains and a good range of vitamins and minerals.
And thankfully, that approach can be delicious too.
See also:
24 (Almost!) Zero Calorie Snack Ideas That Will Help You Lose Weight >
Top 40 Superfoods For A Healthy Lifestyle >


















Comments 2