Ett antal faktorer kan orsaka diarré efter att ha ätit. En person kan äta mat som är förorenad med bakterier eller ett virus och uppleva diarré. Vissa människor har problem med att smälta mat som innehåller vissa sockerarter, som fruktos eller laktos, som också kan orsaka diarré efter att ha ätit. I vissa fall kan en matsmältningsstörning, såsom Crohns sjukdom eller ulcerös kolit, orsaka diarré efter att en person äter vissa typer av mat.
Flera typer av bakterier kan orsaka diarré efter att ha ätit, inklusive patogena stammar av E. coli, campylobacter och salmonella. E. coli-stammar är vanligtvis ansvariga för resenärens diarré, som uppstår när en person äter förorenad, rå mat som grönsaker eller frukt eller när en person dricker förorenat vatten. Förutom diarré kan E. coli också orsaka illamående och kräkningar. Vissa människor kan uppleva resenärsdiarré orsakad av en annan typ av bakterier, såsom campylobacter eller shigella. Diarré orsakad av E. coli försvinner vanligtvis inom en vecka, men det kan ta längre tid för en infektion orsakad av campylobacter eller andra bakterier att lösa sig.
Livsmedel kan också vara förorenade med virus eller parasiter, vilket leder till diarré. Norwalk-viruset och andra calicivirus kan spridas till människor via mat. Till exempel, om en sjuk person förbereder en middag kan han eller hon sprida viruset till dem som äter det. Parasiter som orsakar bakterier sprids vanligtvis genom dricksvatten, även om de också kan komma in i kroppen genom förorenad mat.
Om en person är laktosintolerant kan han eller hon också uppleva diarré efter att ha ätit vissa mejeriprodukter. Många människor kan inte smälta laktos, som är ett socker i mjölk och andra typer av mejeriprodukter, eftersom de saknar det enzym som krävs för att bryta ner sockret. Vanligtvis kommer en person att uppleva diarré och andra symtom inom några timmar efter att ha ätit mejeriprodukter. Att inte äta mejeriprodukter eller välja mjölkprodukter som är laktosfria kan hjälpa till att kontrollera och förebygga symtomen.
Andra matkänsligheter kan orsaka diarré efter att ha ätit. Vissa människor kan uppleva en reaktion om de konsumerar livsmedel som innehåller höga mängder sockeralkoholer, såsom sorbitol. Andra människor kan ha fruktosintolerans, vilket hindrar deras kroppar från att bryta ner och smälta sockret som vanligtvis finns i frukt och andra sötsaker, som läsk och godis.
Människor som lider av tillstånd som irritabel tarm (IBS) eller Crohns sjukdom kan också uppleva diarré efter att ha ätit. Utlösande livsmedel varierar från person till person för dem som har IBS eller Crohns samt andra matsmältningsstörningar. Människor som har en allergi mot vete eller celiaki kan också ha matsmältningsbesvär efter att de ätit mat som innehåller vete eller gluten.