When you have diarrhea, the foods and drinks to avoid are dairy, greasy or fried foods, high-fiber foods, caffeine, alcohol, and sugary drinks. These items can make diarrhea worse by irritating your gut, drawing water into your intestines, or speeding up digestion. Sticking to bland, low-fiber foods and clear liquids gives your digestive system a chance to rest and recover.
What foods should you avoid when you have diarrhea?
Dairy is at the top of the list. Milk, cheese, ice cream, and yogurt contain lactose. During a bout of diarrhea, many people temporarily lose the ability to digest lactose properly. This can cause gas, bloating, and more diarrhea.
Greasy and fried foods are also a problem. Fast food, fatty cuts of meat, and anything cooked in a lot of oil can be hard to digest. The fat triggers the gut to contract more quickly, pushing stool through faster. The same is true for rich sauces and butter-heavy dishes.
High-fiber foods sound healthy, but not during diarrhea. Whole grains like brown rice, oats, and whole wheat bread are too rough. Raw vegetables, beans, lentils, and nuts can also irritate the intestinal lining. The fiber acts like a scrub brush, which is the opposite of what you need.
Spicy foods are another clear no. Chili peppers, hot sauce, and curry contain capsaicin. This compound irritates the lining of the stomach and intestines. For many people, it speeds up bowel movements and makes diarrhea worse.
What drinks should you avoid when you have diarrhea?
Caffeine is a stimulant that also speeds up digestion. Coffee, black tea, green tea, and energy drinks can all worsen diarrhea. Even decaf coffee has small amounts of caffeine that might still bother some people. Stick to water or clear broths instead.
Alcohol is a direct irritant to the gut lining. Beer, wine, and liquor can increase inflammation and fluid loss. Alcohol also dehydrates you, which is a serious concern when you already have diarrhea. The American College of Gastroenterology advises avoiding alcohol until symptoms are completely gone.
Sugary drinks are a hidden problem. Soda, fruit juice, sports drinks, and sweetened teas contain high amounts of sugar. Sugar draws water into the intestines through osmosis. This makes stool more watery and increases the frequency of diarrhea. Even natural fruit juices can be too much for a sensitive gut.
Artificial sweeteners are just as bad. Sorbitol, xylitol, and mannitol are common in sugar-free drinks, gum, and candy. These sugar alcohols are poorly absorbed and pull water into the colon. Some studies suggest they can cause diarrhea even in healthy people.
How do dairy and lactose affect diarrhea?
Lactose intolerance is not permanent for most people, but it can appear temporarily during a stomach bug. The cells in your small intestine that produce lactase, the enzyme that breaks down lactose, can be damaged by infection. Research published in the journal Clinical Gastroenterology and Hepatology shows that acute gastroenteritis often causes a temporary drop in lactase activity.
This means even people who normally digest milk without problems may have trouble during diarrhea. Yogurt with live cultures is sometimes an exception because the bacteria help break down lactose. But for safety, it is best to avoid all dairy until you are fully recovered.
Some people report that butter and hard cheeses are better tolerated because they have very low lactose. That may be true for some, but there is no strong evidence to recommend them. When in doubt, skip all dairy for 24 to 48 hours.
Does the BRAT diet still work for diarrhea?
The BRAT diet stands for bananas, rice, applesauce, and toast. It was once the standard advice for diarrhea. The idea is that these foods are bland, low in fiber, and easy to digest. They also help bind stool.
Current evidence is mixed. A review in the Canadian Journal of Gastroenterology found that the BRAT diet is not nutritionally complete and lacks protein and fat. It may be too restrictive for more than a day. However, the individual foods are still useful. Bananas provide potassium, which is lost during diarrhea. White rice is a safe starch. Plain toast without butter is gentle on the stomach.
The modern approach is to eat a broader range of bland foods. Think boiled potatoes, plain pasta, cooked carrots, skinless chicken breast, and clear broth. The key is to avoid fat, fiber, and spices while still getting some nutrients.
What are the best foods and drinks to have instead?
Water is the most important drink. Sip it slowly throughout the day. Oral rehydration solutions are even better because they replace lost electrolytes. The World Health Organization recommends a simple mix of clean water, salt, and sugar. You can buy these at pharmacies or make your own.
Clear broths like chicken or vegetable broth provide fluids and some sodium. Avoid canned broths with added spices or fat. Homemade or low-sodium versions are best.
For food, start with the BRAT foods mentioned earlier. Add in bland crackers, plain white rice, boiled eggs, and skinless chicken. Cooked carrots and green beans are safe because cooking breaks down the fiber. Applesauce is better than whole apples because the skin is removed.
Probiotics are worth considering. Some studies suggest that certain strains like Lactobacillus rhamnosus and Saccharomyces boulardii can shorten the duration of diarrhea. A 2020 meta-analysis in Cochrane Reviews found moderate evidence that probiotics reduce the risk of antibiotic-associated diarrhea. However, the evidence for acute infectious diarrhea is less strong. Yogurt with live cultures is one source, but since dairy is best avoided, look for probiotic supplements instead.
| Food or Drink | Why to Avoid | Better Alternative |
|---|---|---|
| Milk, cheese, ice cream | Lactose is hard to digest | Water, clear broth |
| Fried foods, fatty meats | Fat speeds up digestion | Skinless chicken, boiled potatoes |
| Whole grains, raw vegetables | Fiber irritates the gut | White rice, cooked carrots |
| Coffee, black tea, energy drinks | Caffeine stimulates the bowels | Herbal tea, water |
| Soda, fruit juice, sports drinks | Sugar draws water into stool | Oral rehydration solution |
What common mistakes make diarrhea last longer?
One big mistake is eating too much too soon. After a few hours of diarrhea, people feel hungry and eat a full meal. That can overwhelm the digestive system and restart the cycle. Start with small amounts of food and see how your body reacts.
Another mistake is relying on anti-diarrhea medications too early. Drugs like loperamide (Imodium) stop diarrhea by slowing down the gut. That can be helpful for short-term relief, but if the diarrhea is caused by a bacterial infection, stopping it can trap the bacteria inside your body. The CDC advises against using these medications if you have a fever or bloody stool.
Some people also ignore dehydration. Diarrhea causes fluid and electrolyte loss. Drinking only water without replacing salt and potassium can lead to an imbalance. Oral rehydration solutions are better than plain water for moderate cases.
Finally, some people go back to a normal diet too fast. Even after diarrhea stops, the gut lining needs time to heal. Slowly reintroduce foods over a day or two. If a food triggers symptoms again, wait another day before trying it.
Frequently Asked Questions
Can I eat eggs when I have diarrhea?
Yes, plain boiled or scrambled eggs without butter or oil are usually safe. Avoid frying them or adding cheese.
Is it okay to drink Gatorade for diarrhea?
Gatorade contains sugar that can make diarrhea worse. Oral rehydration solutions are a better choice because they have the right balance of sugar and electrolytes.
How long should I avoid dairy after diarrhea?
Most people can try dairy again 24 to 48 hours after symptoms stop. Start with small amounts and see how you feel.
Can I eat bananas if I have diarrhea?
Yes, bananas are one of the best foods for diarrhea. They are easy to digest and provide potassium.

