Health
Fact-checked

At WiseGEEK, we're committed to delivering accurate, trustworthy information. Our expert-authored content is rigorously fact-checked and sourced from credible authorities. Discover how we uphold the highest standards in providing you with reliable knowledge.

Learn more...

What Causes Diarrhea after Eating?

A.E. Freeman
A.E. Freeman

A number of factors can cause diarrhea after eating. A person can eat food contaminated with bacteria or a virus and experience diarrhea. Some people have trouble digesting foods that contain certain sugars, such as fructose or lactose, which can also cause diarrhea after eating. In some cases, a digestive disorder, such as Crohn's disease or ulcerative colitis, can cause diarrhea after a person eats certain types of food.

Several types of bacteria can cause diarrhea after eating, including pathogenic strains of E. coli, campylobacter and salmonella. E. coli strains usually are responsible for traveler's diarrhea, which occurs when a person eats contaminated, raw foods such as vegetables or fruit or when a person drinks contaminated water. In addition to diarrhea, E. coli can also cause nausea and vomiting. Some people can experience traveler's diarrhea caused by another type of bacteria, such as campylobacter or shigella. Diarrhea caused by E. coli usually clears up within a week, but it can take longer for an infection caused by campylobacter or other bacteria to resolve.

Yogurt with live cultures can rebuild intestinal flora after diarrhea.
Yogurt with live cultures can rebuild intestinal flora after diarrhea.

Foods can also be contaminated with viruses or parasites, leading to diarrhea. The Norwalk virus and other caliciviruses can be spread to people through foods. For example, if an ill person prepares a dinner, he or she can spread the virus to those who eat it. Parasites that cause bacteria are usually spread through drinking water, although they also can enter the body through contaminated food.

Salmonella, a common cause of food poisoning, can cause diarrhea.
Salmonella, a common cause of food poisoning, can cause diarrhea.

If a person is lactose intolerant, he or she might also experience diarrhea after eating certain dairy products. Many people cannot digest lactose, which is a sugar in milk and other types of dairy products, because they lack the enzyme required to break down the sugar. Typically, a person will experience diarrhea and other symptoms within a few hours of eating dairy products. Not eating dairy products or choosing dairy products that are lactose-free can help control and prevent the symptoms.

A diagram showing ulcerative colitis and other colon problems, some of which may cause diarrhea.
A diagram showing ulcerative colitis and other colon problems, some of which may cause diarrhea.

Other food sensitivities can cause diarrhea after eating. Some people might experience a reaction if they consume foods that have high amounts of sugar alcohols, such as sorbitol. Other people might have fructose intolerance, which prevents their bodies from breaking down and digesting the sugar commonly found in fruits and other sweets, such as soda and candy.

Contaminated drinking water can cause diarrhea.
Contaminated drinking water can cause diarrhea.

People who suffer from conditions such as irritable bowel syndrome (IBS) or Crohn's disease can also experience diarrhea after eating. The trigger foods vary from person to person for those who have IBS or Crohn's as well as other digestive disorders. People who have an allergy to wheat or celiac disease might also have digestive troubles after they eat foods that contain wheat or gluten.

Discussion Comments

ZipLine

I tend to experience loose stools after eating fiber rich foods like beans and certain fruits. It's not a big deal though because everything returns to normal after that food is out of my system.

Diarrhea caused by food poisoning is the most dangerous since it can last a long time and cause dehydration. Other types of diarrhea are usually temporary and go away on their own.

literally45

@ddljohn-- I think that depends on what is consumed. It can take anywhere from half an hour to more than a day. Sometimes the reaction takes a while. It also depends on the type of food. Water causes the fastest reaction since it's absorbed quickly. But foods have to be digested first to cause problems, so food takes longer to cause side effects like nausea and diarrhea.

So there is no specific time frame for these side effects. Also, keep in mind that there is something called osmotic diarrhea. This is diarrhea that is caused by a food intolerance rather than an infection. For example, those who are lactose intolerant experience this often after having milk.

ddljohn

If someone has eaten contaminated food, how long will it take for diarrhea to develop? Will it occur immediately?

Post your comments
Login:
Forgot password?
Register:
    • Yogurt with live cultures can rebuild intestinal flora after diarrhea.
      By: NilsZ
      Yogurt with live cultures can rebuild intestinal flora after diarrhea.
    • Salmonella, a common cause of food poisoning, can cause diarrhea.
      By: Lyuba Bunakova
      Salmonella, a common cause of food poisoning, can cause diarrhea.
    • A diagram showing ulcerative colitis and other colon problems, some of which may cause diarrhea.
      By: Alila
      A diagram showing ulcerative colitis and other colon problems, some of which may cause diarrhea.
    • Contaminated drinking water can cause diarrhea.
      By: polepoletochan
      Contaminated drinking water can cause diarrhea.
    • For those with celiac disease, consuming products containing wheat may cause diarrhea.
      By: womue
      For those with celiac disease, consuming products containing wheat may cause diarrhea.
    • A person who is lactose intolerant may experience diarrhea after consuming dairy products.
      By: ohmega1982
      A person who is lactose intolerant may experience diarrhea after consuming dairy products.
    • Diarrhea typically resolves on its own within one to two days.
      By: Africa Studio
      Diarrhea typically resolves on its own within one to two days.