Foods that are a loud NO-NO for oily skin

Foods that are a loud NO-NO for oily skin

October 6th, 2021 | by

Ever wondered what it would be like to have skin that doesn’t feel like a slippery slide every time you touch it? We know the pain, but we know a way out too –  a solution to get rid of your oily skin for good. Don’t worry, it doesn’t involve hoarding more products on your beauty shelf. Instead, we’re going to suggest switching up your diet. Yes, that’s right. The kind of food you consume plays a major part in your skin and hair health. So, we’ve rounded up foods that could probably be the cause for your oily and acne-prone skin. This is your sign to avoid them.

It’s all about self-control! 

Who doesn’t love junk food, right? But not everything that tastes great, is in great taste for your skin and hair. And in case of your favourite fried foods, there are several – one of them being oily skin. You know, apart from the other common and wider known ones such as cholesterol, obesity, and the likes. Now, we’re not asking you to go cold turkey and give up on these foods altogether, but small lifestyle changes could go a long way in keeping your body as well as your skin healthy. Start small but start now!

Foods to avoid for oily skin 

In case you weren’t already aware, like beauty products, there is food for specific skin types. 

There are certain foods that worsen oily skin when consumed consistently and in large portions. If you want to experience visible change in your skin, along with following a religious regime, here’s a list of foods to avoid breakouts. 

  1. Milk

Before you freak out, hear us out. We know how important your morning cuppa joe is to help you get a kick-start on your day. But milk contains components that stimulate oil glands in your skin. Instead, opt for plant-based alternatives such as almond milk or coconut milk. It’ll take some getting used to, but in the end it’ll be worth it. You’ll see!

  1. Red meat 

If you fancy red meat such as beef, pork, lamb, and mutton, you should consider switching to lean meat such as chicken and fish. Red meat is full of sodium which increases oil secretion in your body – also increasing the risk of cholesterol. On the other hand, lean meat or white meat is rich in proteins, hence less harmful. Plus, if it’ll help keep acne at bay, why not? 

  1. Soy 

Vegans and vegetarians, who are you kidding? Soy is no alternative to meat – it’s in fact nowhere close!  Soya or soy grains is a complete no no for oily skin and it also contains phytoestrogens, which can disrupt hormonal balance. We’d suggest skip the mock meat and stick to your veggies. You’ll have a smaller chance of dealing with oily skin. So, that’s a relief, right?  

  1. Refined Grains 

We’re looking at all you bread lovers. Maida does not only have the potential to harm your skin and leave it greasy, but also spike your blood sugar levels. Switch to a healthier alternative instead such as including whole grains in your diet instead of refined grains and you’ll feel the difference in your skin and body in no time. 

  1. Chocolates 

This one’s got to be the hardest to give up and we totally understand. But on the bright side, think about all the flawless selfies you can take without worrying about oily skin. Some chocolates come with sweetened cocoa, which makes your skin oily, ultimately leading to acne. However, if you absolutely must indulge occasionally, you could pick up chocolates that don’t contain these harmful components. Remember to read the label carefully! 

  1.  Coffee

How many cups of coffee do you consume in a day? If you’re guilty even at the thought of answering that question, you know you’ve got a little problem. While a small cup can be excused every day, over consumption of caffeine could cause dehydration in your body, leading to inflammation and in turn, oily skin that could further lead to acne and pimples. So, break the chain and consume less of it! 

  1. Butter 

Yes, we know butter is basic. But butter, like all other dairy products, is known for its inflammatory properties, so if you consume a lot of butter regularly, know that you’re running a high risk of oily skin. Here’s an idea – try switching to desi ghee and we promise you’ll never know the difference! 

  1. Chilli 

What’s life without a little spice, right? But in this quest, your favourite food that contains tons of chilli is probably the reason that triggers flare-ups in your body, creating a lot of heat. This can make your skin greasy, leading to acne – especially if you have acne-prone skin. So, tone down the spice and you’re good to go! 


We know this is a LOT to take in and it may seem like we’re depriving you of your joy by asking you to refrain from all your favourite foods. But note that you could enjoy a cheat meal once in a while, as long as you don’t go overboard. That being said, you need to ensure you’re consuming healthy food for most part of your clear skin diet. Consume a diet that’s rich in proteins – eggs, lentils, pulses – to help you stay fuller for longer and stay away from foods that worsen oily skin. Another way to keep your junk food cravings at bay is to remind yourself why you’re doing what you’re doing. If you stay strong, you’ll hopefully be able to bid goodbye to oily and acne-prone skin, the natural way! 

Meghana Ganeshan

Meghana has about 4 years of experience as a content writer, having previously worked at leading publications such as Condé Nast (GQ Magazine) and World Wide Media (Grazia Magazine). She writes about fashion, beauty, wellness, food, and lifestyle. In her free time, she enjoys reading fiction or learning foreign languages online.