A compassionate, practical publication51 essays · Sources checked October 16, 2026
Why We Eat

Understand your eating patterns and practice responding differently

Good Foods and Bad Foods: The Labeling Problem

When every meal becomes a moral test, something has gone wrong with the categories.

You eat a biscuit. Then the thought arrives: “That was bad.” Not “that was sweet” or “that was not very filling.” Bad. As in morally bad. As in you did something wrong by eating it.

Somewhere along the way, food picked up a moral vocabulary. Good foods, bad foods, cheat meals, clean eating, guilt-free snacks. The language is everywhere, and it has consequences that go well beyond what you had for lunch.

A fictional example

The following is an illustrative example, not a real person’s story.

Priya divides her food into two lists. The good list is long and joyless: salad, chicken breast, rice cakes. The bad list is everything she actually wants: pasta, cheese, chocolate, bread. When she eats from the good list, she feels virtuous. When she eats from the bad list, she feels guilty, and the guilt often leads to eating more because the day is already “ruined.”

  • What she thinks: “I was so good all week and then I ruined it with pizza.”
  • What she feels: pride after a “good” day, shame after a “bad” one.
  • What she does: swings between tight restriction and overcorrection, with the label system driving both.

Priya is not making bad choices. She is using a system that turns every choice into a test she can fail.

What the research shows

  • Food is not a moral category. Research on lay conceptions of nutrition found that many people think about food in categorical, all-or-nothing terms: a food is either good or bad, healthy or unhealthy, with little room for nuance or dose [3]. This binary thinking maps poorly onto nutrition, where context, quantity and overall pattern matter far more than any single item.
  • Moral framing increases guilt. A review of how moral language affects food choice found that framing food in moral terms increases guilt after eating “forbidden” items, and that guilt in turn predicts both restriction and overeating [1]. The label creates the emotional response, not the food.
  • Rigid rules promote binge eating. Research consistently finds that rigid, all-or-nothing dietary control is associated with more binge eating and worse outcomes than flexible approaches [2]. Good-and-bad labeling is rigid control in its purest form.
  • Context changes everything. Research on eating decisions shows that the same food can prompt different responses depending on the emotional and social context [4]. A biscuit at a birthday party and a biscuit alone at midnight are different experiences, even if the biscuit is the same.

Questions to sit with

  • When I say a food is “bad,” whose voice am I hearing?
  • Would I tell a friend they were bad for eating what I just ate?
  • If I removed the labels, what would be left? Just food, eaten by a person who was hungry or wanted something nice?
  • Do the labels help me eat well, or do they help me feel guilty?

A small optional practice: the neutral description

For one week, replace moral language with neutral descriptions:

  1. Instead of “I was good today,” try “I ate a salad and some fruit.”
  2. Instead of “I was bad,” try “I had pizza for dinner.”
  3. Instead of “cheat meal,” try “a meal I chose and enjoyed.”
  4. Notice the difference. The neutral version has no emotional charge. The food is just food.

A worked example

Priya tries the neutral-description practice. She finds it surprisingly difficult. “I was bad” comes automatically; “I ate some chocolate after lunch” requires effort. But she notices something: when the label is gone, the guilt is weaker. And when the guilt is weaker, she does not overcorrect. She eats chocolate after lunch on Tuesday and has a normal dinner, because the chocolate was not a moral event.

Over a few weeks, the good-and-bad lists lose some of their power. She still prefers some foods over others, but the preference is about taste and how they make her feel, not about virtue.

When food labeling becomes something more. If the rules about good and bad food are rigid, take up a lot of mental energy, cause significant distress when broken, or lead to cutting out whole food groups, this may have moved beyond ordinary dieting into something that needs professional support [5]. In the UK, Beat’s helpline for England is 0808 801 0677 [6]. In the US, call or text 988 if you are in crisis. This article is general education, not treatment.

If the labeling is part of a bigger pattern of rigid food rules, see the difference between a preference and a rigid food rule. If breaking a “bad food” rule triggers an “I’ve already ruined it” spiral, see examining that thought.

Frequently asked questions

Why is labeling food as good or bad a problem?

When food carries a moral label, eating it becomes a moral act. Eating a 'bad' food makes you feel like a bad person, which triggers guilt, which triggers restriction or overcorrection. The label creates an emotional response that has nothing to do with nutrition.

Is it wrong to think of some foods as healthier than others?

No. Foods do differ in nutritional content. The problem is not recognizing that vegetables and biscuits are different. The problem is attaching moral weight to the choice, so that eating biscuits means you have failed.

How do I stop thinking of food as good or bad?

Start by noticing the language. When you catch yourself saying 'I was good today' or 'that was bad,' replace it with what actually happened: 'I ate a salad' or 'I ate a biscuit.' The food is just food. It is the label doing the damage.

Does labeling food affect how much you eat?

Research suggests yes. People who view food in moral terms are more likely to overeat after breaking a rule, because the transgression removes the structure. If a biscuit is 'bad,' eating one can trigger the 'I've already ruined it' response.

Sources and further reading

  1. Dickens and Ogden — The role of moral framing in food choice: a review

    Appetite, 2014;80:155–169. Review of how moral language about food affects eating behavior and guilt. DOI: 10.1016/j.appet.2014.05.013.

  2. Westenhoefer, Stunkard and Pudel — Validation of the flexible and rigid control dimensions of dietary restraint

    International Journal of Eating Disorders, 1999;26:53–64. Rigid control associated with binge eating; flexible control was not.

  3. Rozin, Ashmore and Markwith — Lay American conceptions of nutrition: dose insensitivity, categorical thinking, contagion, and the monotonic mind

    Health Psychology, 1996;15(6):438–447. Americans showed categorical thinking about food, classifying items as good or bad rather than on a continuum. DOI: 10.1037/0278-6133.15.6.438.

  4. Sproesser, Schupp and Renner — The bright side of stress-induced eating: eating more when stressed but less when pleased

    Psychological Science, 2014;25(1):58–65. Food choice context and emotional framing affected eating decisions. DOI: 10.1177/0956797613494849.

  5. National Institute for Health and Care Excellence — Eating disorders: recognition and treatment (NG69)

    NICE guideline, published 2017, updated December 2020.

  6. Beat — Helplines

    UK eating disorder charity. Free helpline numbers for England, Scotland, Wales and Northern Ireland, webchat and email.

Sources checked October 16, 2026. This is an editorial summary, not a systematic review or individual advice.

Related articles

Guilt After Eating and What It Does

Why guilt follows eating, what research on guilt and eating behavior shows, and how to respond to post-eating guilt without letting it drive restriction or overeating.

Cutting Out a Food Group Entirely

Why cutting out entire food groups often leads to cravings and binge eating, what research on dietary restriction and forbidden food shows, and a more sustainable approach.

Eating to Celebrate, Then Feeling Guilty

Why celebrating with food can trigger guilt, what research on positive emotions and eating shows, and how to enjoy a celebration without the backlash.