Foods for Oily Skin: What to Eat and What to Avoid

Do you have oily skin and every morning you hate to see excess of oil at your T-zone?

You must have tried oil-free pace packs and other face washes but still tired of seeing your oily face in the mirror. Your skin is a reflection of what you eat. If your skin is oily, there is acne breakout, whiteheads, blackheads and enlarged pores you need to make changes in your diet along with beauty treatment you are taking.
Take a look at the listed foods to eat and to avoid the oily skin to control the sebaceous gland secretion and prevent skin breakouts.

Foods for Oily Skin

Foods for Oily Skin

Food to eat for oily skin


Cucumber is high in water content. It hydrates skin and flushes out body toxins. It is rich in antioxidants and promotes the secretion of hormones in a proper way. Alos, cucumber is anti-inflammatory and thus reduces acne.




Nuts are rich in omega-3 fatty acids. They are anti-inflammatory and enhances the health of the skin. It improves skin texture. Eat a handful of nuts every day. But make sure not to increase the quantity, or it may have opposite effect on your body.

Whole grains-

Instead of processed foods consume whole grains that will enhance the skin texture and also will improve skin complexion. Prefer brown rice over white rice, Prefer whole grain bread over white bread. Add foods such as buckwheat rich in rutin antioxidant in your diet. Alos add wheat germ, oats in your diet to eliminate toxins. Whole grain contains fibre that combats constipation and balances body.

Whole grains

Whole grains


Banana is rich in posphate, potassium, vitamin E and water. It is an amazing detoxifier. Eat atleats 1-2 banana daily to diminish pores and prevent dirt from eneterig them.

Citrus fruits-

Citrus fruits such as oranges are rich in vitamin C. Vitamin C flushes extra oil and toxins from skin and skin glows. Citric caids treats ace and improves skin texture.

Citrus fruits

Citrus fruits

Green leafy vegetables-

Green leafy vegetables such as broccoli, spinach and kale lack oil. Being rich in fibre they prevnet comstipation, balances body, regulates oil production and clears skin. Along with the intake of green leafy vegetables, also make sure to drink lots of water. Without enough water your skin will dehydrate and become dry, taut and flaky.

Pulses and lentils-

Consuming lentils and pulses in right amount is very important in controlling the oil production.

Dark chocolate-

Dark choclate controlls inflammation and controls oil production.

Dark chocolate

Dark chocolate

Food you should avoid for oily skin


Tea and coffee dehydrates your body and leads to excessive production o f oil that causes pimples and acne. Better avoid them.




Dairy is an important part of our diet. But they are rich in fat and males hormone testesterone. Dairy stimulates the sebaceous gland secretion and makes skin greasy and oily.

Saturated fast and trans fats-

Saturated fats and trans fats are termed as inflammatory fats . They causes inflammation and stimulates sebum production. Better avoid cream, butter, cakes, pizza, pastries, beef, lamb meat and sausages.

Spicy foods-

Spicy foods increase digestion. But, when consumed in excess it creates toxins in body.

Spicy foods

Spicy foods


Alcohol dries skin and dry skin produces more oil to compensate and leads to breakouts.

Refined sugar-

Refines sugar leads to spikes in the level of blood sugar. Alos, it increases insulin production and in turn, leads to the increased output of oil. Avoid foods such as cakes, pastries, sweets, fizzy drinks and sugar candies that contain refines sugar.

If you want to get rid of greasy and acne face, do not eat to pamper your taste buds but eat wisely.

Dr. Ritu Kumari Gupta
Dr. Ritu Kumari Gupta:  Professionally a homeopathic doctor and a dietician Dr. Ritu Kumari Gupta is passionate about writing health and parenting blogs. She believes in holistic approach towards health and well being.