Vreetbuien ontstaat vaak uit een tekortkoming aan voedingstoffen. Dit kan zijn omdat je te weinig (voedzaam), te onregelmatig of heel ongezond eet. Via voeding voorzie je het lichaam van brandstoffen, beschermstoffen en bouwstoffen. Bij een tekort functioneert het lichaam niet goed. Als gevolg hiervan geeft het lichaam een signaal af dat het voedingstoffen nodig heeft. Dat kan uiteindelijk leiden tot een onweerstaanbare trek wat vaak aanleiding is tot vreetbuien.