Looking beautiful requires more than putting on tons of products. You also need to make sure that you eat right. Your skin needs vitamins, minerals, antioxidants and lots more to look vibrant and attractive.

Where to find these nutrients? Listed right here are the 10 best foods you should consume for a wonderful-looking skin.

1. Fish and Fish Oil

Fish is at the top of the list owing to the amazing benefits of Omega-3 fatty acids. You can include fish like sardines or salmon to your weekly menu or go for a fish oil supplement.

Here are the wondrous benefits of omega-3 fatty acids for your skin:

  • The skin stays well-moisturized.
  • Inflammation that usually results in red patches or acne is prevented.
  • The skin becomes more resistant to UV rays of the sun.
  • Autoimmune diseases of the skin such as psoriasis are prevented.

2. Nuts

A handful of nuts can be a deliciously healthy snack. Walnuts, almonds, pistachios and cashew nuts can be amazing for your skin. There are vitamins and minerals like vitamin E and zinc that keep your skin young.

3. Olive Oil

Olive oil restores the youth of your skin through its huge store of monounsaturated fatty acids. It also provides you with polyphenols which are great antioxidants for your skin.

4. Eggs

Eggs are a good source of protein. The protein in your skin is collagen. It is this substance that needs to be maintained to prevent your skin from sagging. Eggs provide you with the building blocks needed to make collagen.

5. Sunflower seeds and Oil

Another amazing source of vitamin E is sunflower oil. You can also consume the seeds to get this antioxidant. Sunflower also offers zinc and selenium. All these nutrients contribute towards a supple and beautiful skin.

6. Dark Chocolate

All the more reasons for us to indulge in chocolate! This delicious treat contains antioxidants that provide our skin protection against UV rays. It also prevents the formation of wrinkles. The only condition is that the chocolate we eat should contain at least 70% pure cocoa.

7. Green Tea

Green tea is also full of polyphenols. These antioxidants protect the skin from damage caused by free radicles. As a result, regular consumption of green tea keeps your skin free from fine lines, sagging and age spots.

8. Avocados

Avocados are one of the most powerful foods for your skin. These are packed with healthy fats as well as loads of vitamins including vitamins A, D and E. All of these nutrients contribute towards making your skin healthy and beautiful.

9. Tomatoes

Consuming tomatoes in the form of fresh salad or a delicious salsa sauce give you a potent antioxidant – lycopene. It makes your skin more resistant to UV radiation and reduces sunburn.

10. Broccoli

This vegetable offers vitamin K which gives your skin the power to recover from injuries and bruises more quickly. Additionally, it also helps improve your dark circles.