Oily Skin: Best Foods to Eat and Worst Foods to Avoid

Some are fortunate enough to have normal, healthy skin. But there are others who are not so fortunate. But you can try methods to get healthy and skin. It is not a hard task as it seems to be. By consuming the right diet, you can get naturally glowing skin.

Oily skin is a big problem and you feel very embarrassed to go out with oily skin. It is prone to blackheads and acne. Oily skin produces excess of sebum and this makes the skin greasy and shiny. Oily skin is often inherited through generations. Some environmental factors like diet and lifestyle can also give you oily skin. You can get healthy and glowing skin by making changes in your diet.

Food is very important in deciding your health. Many of the food items that you eat can be harmful for the skin. There are many food items that are not suitable for oily skin. So, you have to avoid such foods. Here are some foods that are good for oily skin and some that are harmful for oily skin.

Best Foods to Eat for Oily Skin:

Foods to Eat for Oily Skin


About 95% of cucumber consists of water. Cucumber is known for its antioxidant properties and it also helps in rehydrating your skin. The cooling effect of cucumber is excellent for the skin and it gives you fresh looking and clean skin. Eating them in the raw form is the best way to get good results. By having cucumbers regularly, you will get clean and rejuvenated skin.


Fiber is very beneficial for your skin. It absorbs all the nutrients and removes toxins from the body. You can have foods containing high amounts of fiber like oats, brown bread, corn and citrus fruits. These improve the texture of the skin provide you healthy and clean skin.


Grapefruit is a rich source of water and fiber. Vitamin C is also found in high amounts in grapefruit. It helps in removing all harmful toxins from the body and makes your skin fresh looking and healthy. The best way to have it is to make juice and consume it without adding sugar.

Omega 3 fatty acids:

Foods rich in omega 3 fatty acids help in keeping your skin healthy and glowing. This is because they have anti-inflammatory properties. Some of the food items that are rich in omega 3 fatty acids are soya bean, avocados, tuna, nuts, salmon and so on. Have them regularly and you will get a beautiful skin.


You might be wondering i’m foolish to include water in this fruits list here? Well,, Water is very important for healthy skin. It works wonders especially if you have oily skin. It cleanses your skin by flushing out all toxins from the body. So, it is important that you drink lots of water. It helps in keeping your body well hydrated and makes your skin look fresh and clear. Pure water is much better than any beverage.

Worst Foods to Avoid for Oily Skin:

Foods to Avoid for Oily Skin

Added sugars:

Try to avoid added sugars like cane sugar, honey, corn syrup and maltose. These can increase the hormone activities and enhance the levels of blood sugar in your body. As a result, there is an increase in the production of sebum. This makes your face look oily and greasy and also increases the breakout of acne. This is because added sugars have high glycemic index and this can prove to be harmful for the skin. So, try to minimize the intake of beverages and food items that contain added sugars.

Dairy products:

You may not believe, but milk and dairy products are not good for your skin. If you have oily skin, consuming milk and milk products can make the condition of your skin worse. It can increase the breakout of acne and also increase the process of ageing. So, avoid consuming milk and try to have calcium by consuming green leafy vegetables.

Enriched flour:

When you remove fiber and nutrients from whole grain, you get enriched flour. Enriched cereals, pasta, baked foods, breads etc contain enriched flour in high amounts. These are not healthy for your body. They can cause excess production of oil on the skin, so that you get greasy and shiny skin. Your skin also becomes prone to acne breakout and other severe skin conditions. Try to avoid such food items and replace them with whole wheat breads, oats, brown rice and so on. These rate healthy for your body and the skin, and provide you fresh looking and clear skin.

Fatty meat:

Red and fatty meat is not good for oily skin. So, avoid lamb, ham, pork and beef if you want to have healthy and fresh looking skin. These foods are rich in saturated acids, which can increase fat and cholesterol in the body. They also have a negative impact on your skin. So, try to have fatty red meat as little as possible.

Salty snacks:

Salty snacks like potato chips, French fries, salty biscuits and baked cookies are loves by all. They taste delicious and are hard to resist. However, they are not good for your health and the skin. They contain trans-fats and sodium, which can cause inflammation of the skin and are therefore harmful for the skin. So avoid these snacks, and you will benefit so in the long run.

You cannot get healthy looking skin in a short time. You have to work consistently for it and give proper care to your diet. Have a healthy and balanced diet and avoid unhealthy and junk foods. This way you can remove excess oil from your skin and have fresh looking skin with a healthy and natural glow.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.