The psychology of food aversions
November 2nd, 2011
10:00 AM ET
Share this on:

David Solot is a Ph.D. student in organizational psychology at Walden University, with a Masters in clinical psychology.  His background includes the study of animal sensation and perception, and conditioned responses to sweetness in foods.

Is there a food you just don’t like, and you can’t explain why? Or perhaps a food that made you sick once, and now you can’t come near it? It could be the result of a million-year-old survival mechanism.

When I was about six years old, I started hating cherry Jell-O. There was no apparent reason for it. I liked cherry Kool-Aid and shaved ice, and I was fine with other flavors of Jell-O. But the sight or smell of cherry Jell-O would instantly make me nauseated.

My reaction to it was so bad that my parents used to tell people I was allergic to it, just to avoid my reaction. They even wrote it down under “allergies” on a school form. I just couldn’t touch it without feeling sick.

Perhaps you feel the same way about raw tomatoes, yogurt, or eggs. If there’s a food that makes you feel sick on sight, chances are that your brain is enacting a behavior that’s been passed down for millions of years. It’s called taste aversion, and it’s one of the strongest conditioned reactions in humans.

Here’s how taste aversion works: You and your buddies go out for a few drinks. You’re young and wild and love drinks with the strong coconut flavor of Malibu Rum. Things get a little out of hand, and you spend part of the night praying to the porcelain god. You recover, and next weekend go out for drinks again. The bartender passes you your favorite drink, but this time the smell of coconut immediately makes you want to vomit. You loved Malibu for years, but now, the very thought of it makes you sick.

What you’re experiencing is your brain protecting you from being poisoned. When we were primitive creatures, we weren’t sure what was safe to eat so we tested things out.

If you survived the experience, your brain had to make sure that you never ever ate that same thing again. So, if you ate something that made you feel ill, your brain decided "better safe than sorry," and conditioned you to feel sick anytime you saw, smelled or even thought about that same food.

The next time you went foraging for food and came across a berry that made you feel sick in the past, you would get hit with an overwhelming feeling of nausea and go eat something else. The people who were good at developing taste aversions lived and had children. The ones who were bad at it - well - they largely got poisoned and died. So over the centuries, our ability to form taste aversions got stronger and stronger.

The reason your night of drinking resulted in a hatred of Malibu is due to this same survival mechanism. When you felt nauseated at 3am, your brain sensed that you had been poisoned. Your brain didn’t know for sure what caused it, but it did remember a really strong coconut flavor from earlier that night.

To protect you, your brain decided "better safe than sorry," and assumed that the coconut flavor was to blame. To make sure you don’t poison yourself in the future, it set up a conditioned response so that the smell or taste of coconut will make you feel sick.

That’s how taste aversions work properly - you no longer want to eat the thing that made you sick. But it can get more complicated than that.

You may find that you suddenly hate coconut shavings on ice cream. A year later, you may push away a plate of coconut-battered shrimp at a restaurant, and have no idea why you find it so repulsive. Taste aversions are just that powerful, and they can last for years after only one bad experience.

To make matters more confusing, sometimes aversions form for the wrong food. Imagine that on the way to work one morning you stop off for your traditional cup of coffee. Later that day, your coworkers all go out for Indian food. You’ve never had Indian food before, but you’re up for something new. You have a delicious meal and try lots of new items. But around 3pm, you start feeling queasy. It gets worse and worse, and by the evening you’re sick to your stomach and not able to hold anything down.

Your brain senses that you’ve been poisoned. Once again, it isn’t sure what did it, but it does remember a lot of strong spices and flavors that it never tasted before. To make sure you don’t poison yourself in the future, your brain decides “better safe than sorry,” and conditions you to feel sick any time you smell, taste or even think about Indian food.

The problem is, it turns out that there was nothing wrong with the Indian food - it was the creamer in your morning coffee that had gone bad! “No way,” says your brain, “we’ve had that coffee every day for a year. We know that it’s safe. It had to be that weird new food we ate.”

Suddenly you have a strong aversion to Indian food, even though it tasted good and there was nothing wrong with it. To make matters worse, you’ll probably never know your hatred of Indian food is irrational, because you don’t know that the real cause of your illness was your coffee. You’ll likely think that Indian food makes you sick and avoid it in the future.

This kind of thing is happening to us all the time, and we’re mostly oblivious to it. Have you ever had a really bad cold, and decided to make yourself feel better by eating your favorite food? You might find a few days later that you’ve stopped liking your favorite food. That’s taste aversion in action! Your brain assumes that the illness was caused by the food, and is teaching you to not like that food any more.

This effect is so strong that people undergoing chemotherapy (which can cause severe nausea) are cautioned to avoid their favorite foods. You might think you’re comforting yourself, but what you’re really doing is teaching your brain that "favorite food = feeling sick."

Luckily, our conscious minds are mostly able to overcome this effect. The key is to recognize what is happening and to think about the reason for the reaction.

Consciously reminding yourself that what you’re about to eat is not poisonous can help you to interrupt the automatic survival mechanism. With practice, you may find that you are able to stomach the foods that used to hate. You may even start to like them again.

The key is to go slowly, and expose yourself to the food in positive surroundings. Teach your brain that there’s no connection between the food and feeling bad.

As for my cherry Jell-O aversion, I remembered that back in kindergarten I was served room temperature cherry Jell-O and whipped cream, all swirled together. I got sick to my stomach, and that’s when I started hating it. By thinking about the cause of my reaction, I was able to teach myself to enjoy cherry Jell-O again. But if I put whipped cream on it, I still get a little queasy. A million years of evolution is hard to overcome!

Is there a food that you just can't eat because you got sick from it? Please share below.

soundoff (909 Responses)
  1. adila

    Hi, i dont like butter. It smells yuck and very greasy. I have stopped eating cream,ghee and other fatty things. In my childhood i was very fond of butter but after typhoid at the age of 8 it is like allrgic to i dont touch it.

    September 29, 2014 at 8:33 pm |
  2. Colleen

    When I was little, my favorite dinner was spaghetti. Then one night when we had it, I caught pneumonia and threw up. I wouldn't touch spaghetti after that. A year later, we had a spaghetti day at school and my friends made me eat the spaghetti. Unfortunately that night, I developed a stomach virus and tossed my cookies once again. I still can't go near spaghetti to this day. I love pizza, lasagna and any other pasta with red sauce but just not spaghetti. Not sure why

    September 22, 2014 at 6:25 pm |
  3. Zhenya

    Salmon. I grew up eaitng it. But one summer in BC I had some that wasn't properly smiked and went bad. I got severe food poisoning. To this day i can't stand even the smell of salmon.

    September 8, 2014 at 12:10 am |
  4. SAM

    Now, I can't eat meats, chickens and fishes. It is just that I keep thinking about the pic that I've seen recently. It was the picture of a kitten that was fried like KFC. I felt sick! Every time I see chicken on my plate, I will imagine that it is kitten meat. So I won't touch it. I switch my diet to vegetables, breads, eggs and other food. I love chicken very much but I just can't eat it. I am hungry but I refuse to eat. It has been almost three days that I avoid chickens and meats.

    September 5, 2014 at 3:18 am |
  5. Epic

    I found this article because even mentioning certain foods sends me gagging and I'm in my second trimester. Used to be fine before my pregnancy with tea, coffee, fruit juice, hot chocolate, pizza, hamburgers but it caused almost immediate nausea after eating it in my first trimester. Now just the casual mention of these foods and some others sends me running. The effect is almost instantly.

    August 28, 2014 at 2:36 am |
  6. Michelle Calabro

    I have to be very careful with what I eat. When I eat too much of something, over time (a very short amount of time) it starts to make me nauseous. Once I taste something I like I have to be very careful not to eat it too often because it will eventually make me sick. I have had to cross a lot of my most favorite foods of the menu because I ate them to death. When I'm out at a restaurant I can't even eat my whole dinner and have to take it home for later because I get sick of whatever delicious food I'm eating right then and there. What the heck disorder is this?

    August 25, 2014 at 9:39 pm |
    • Frances

      Hello Michelle,
      You are describing exactly the way I am with food. Have you found any useful answers? If so, please share with me at I believe I have a food diversion severe enough to be an eating disorder but can't find any info on it.

      September 24, 2014 at 12:01 pm |
  7. Itsme

    Bananas, hamburgers, coconut, and sauce.

    August 24, 2014 at 8:50 am |
  8. TaNika

    Wow, I haven't liked milk in years. I'll eat ice cream, I love cheese, lots of products with milk in them, but milk? I'll throw up... I just can't. Haven't had a bowl of cereal with milk in years. I'm 22 now and my mom tried to make me have a bowl when I was about 4... I tossed it out the window the minute she left the kitchen... Just remembered she said as a baby I got pink spots all over once after drinking cow's milk, so she gave me soy milk ever since. I can't even bring myself to try soy milk these days... Ugh. But that one time... I don't even know if it really was the cow's milk.

    August 12, 2014 at 10:44 am |
  9. Lisa Damiani

    When I was pregnant with my first child I had an aversion to eggs, but after I had him I was fine. Just recently I have an egg aversion again. Not sure if it might be hormonal??? So when I decided to go on a low carb diet I ran into the problem of what to have for breakfast...since I can't even look at an egg!

    July 29, 2014 at 6:17 pm |
1 2 3 4 5 6 7 8 9 10
| Part of