The best foods to eat when you have diarrhea are bland, easy-to-digest options that slow your gut down and firm up your stool. White rice, bananas, plain toast, boiled potatoes, and lean proteins like chicken breast are reliable choices. But the strategy isn’t just about what you eat. What you avoid matters just as much, and returning to a normal diet sooner than you might expect is actually the right move.
Why Bland, Low-Fiber Foods Help
When your gut is irritated, it pushes food through faster than normal and doesn’t absorb water the way it should. Foods that are low in fiber, low in fat, and easy to break down give your intestines less work to do. White rice, plain crackers, and toast made from white bread are gentle on the digestive tract because they’re already highly processed before they reach your colon.
You’ve probably heard of the BRAT diet: bananas, rice, applesauce, and toast. It’s been a go-to recommendation for decades, but most experts, including the National Institute of Diabetes and Digestive and Kidney Diseases, no longer recommend following a strictly restricted diet during acute diarrhea. The concern is that eating only BRAT foods for days doesn’t provide enough calories, protein, or nutrients to support recovery. A better approach is to use those foods as a starting point while gradually eating a wider variety of gentle options.
The Best Foods to Reach For
These are the foods most likely to help firm up your stool and keep you nourished while your gut recovers:
- White rice: One of the most effective starchy foods for diarrhea. It’s binding, low in fiber, and easy to digest.
- Bananas: Especially when they’re slightly underripe. Green bananas contain resistant starch and pectin, both of which absorb water in the intestines. A clinical trial published in BMJ Evidence-Based Medicine found that infants given a rice-based diet with green bananas had formed stools by day three, significantly faster than those on rice alone. They also had less vomiting and lower stool volume.
- Plain toast or crackers: White bread is better than whole grain here, since whole grain contains insoluble fiber that can speed things up.
- Boiled or baked potatoes: Without butter, cheese, or sour cream. The plain starch is soothing and provides potassium, which you lose during diarrhea.
- Lean chicken or turkey: Baked or boiled, not fried. Protein supports recovery without adding fat that can irritate your gut.
- Oatmeal: Contains soluble fiber, which forms a gel in the intestines that slows transit and firms up loose stool.
- Applesauce: Cooked apples are easier to digest than raw ones, and the pectin in applesauce acts similarly to the pectin in green bananas.
- Broth-based soups: Chicken or vegetable broth replaces fluids and salt. Avoid cream-based soups.
How Soluble Fiber Firms Up Stool
Not all fiber is bad during diarrhea. The key distinction is between soluble and insoluble fiber. Soluble fiber, found in oats, bananas, applesauce, and psyllium, dissolves in water and forms a gel. This gel resists being broken down by bacteria in the large intestine, so it retains its water-holding capacity all the way through. The result is that it normalizes stool consistency, firming up liquid or loose bowel movements.
Soluble fiber also slows how quickly food moves through the small intestine. It increases the thickness of the partially digested food in your gut, which means nutrients (including water) get absorbed more gradually along the full length of the intestine rather than rushing through. This is the opposite of what insoluble fiber does. Wheat bran, raw vegetables, and whole grains with tough outer layers add bulk and speed things up, which is exactly what you don’t want.
Foods and Drinks That Make Diarrhea Worse
Some foods actively pull water into your intestines, which is the last thing you need. The biggest culprits are certain sugars that your body doesn’t absorb well.
Fructose is one of the worst offenders. It’s naturally present in fruits like peaches, pears, cherries, and apples, and it’s added to soda, juice drinks, and packaged sweets. People who consume more than 40 to 80 grams of fructose per day commonly develop diarrhea from it alone. During a bout of diarrhea, even normal amounts can make things worse because your gut is already struggling to absorb nutrients properly.
Sugar alcohols like sorbitol, mannitol, and xylitol are another problem. These are found in sugar-free gum, candy, and some medications. Your body can’t fully absorb them, so they sit in the intestine, draw in water, and get fermented by bacteria, producing gas and loose stool on top of whatever else is going on.
Beyond sugars, avoid these during active diarrhea:
- Alcohol: Irritates the gut lining and increases fluid loss.
- Caffeine: Coffee, tea, and caffeinated sodas stimulate intestinal contractions.
- High-fat foods: Fried foods, pizza, and fast food are hard to digest and can trigger cramping.
- Dairy with lactose: Even if you normally tolerate milk, diarrhea can temporarily reduce your ability to digest lactose. This effect can last a month or more after the diarrhea itself resolves.
- Spicy foods: Capsaicin irritates the intestinal lining and can accelerate transit.
Don’t Wait Too Long to Eat Normally
One common mistake is staying on a restricted diet for too long. A Cochrane review found no evidence that reintroducing a normal diet early increases the risk of complications like worsening diarrhea or needing IV fluids. Children should continue eating their usual age-appropriate diet during diarrhea, and adults benefit from returning to varied foods as soon as they can tolerate them.
Start with the bland options listed above, and as your stool begins to firm up, add back eggs, well-cooked vegetables, and plain pasta. If a food seems to make things worse, pull it back out for another day or two. The goal is adequate nutrition, not starvation. Your gut lining repairs itself faster when it has fuel.
Staying Hydrated Matters More Than Food
Dehydration is the real danger with diarrhea, not the diarrhea itself. Every loose stool pulls water and electrolytes out of your body. Drink water steadily throughout the day, and consider oral rehydration solutions or drinks with sodium and potassium if diarrhea is frequent. Clear broths and diluted sports drinks can also help. Avoid fruit juices, which are often high in fructose and can worsen symptoms.
Signs of dehydration include a dry or sticky mouth, reduced tears, dark urine, dizziness, and feeling unusually tired or lightheaded. In young children, watch for sunken eyes, fewer wet diapers, and unusual drowsiness or irritability.
Probiotics That May Shorten Recovery
Certain probiotic strains can reduce how long diarrhea lasts. The most studied is Lactobacillus rhamnosus GG, which reduced the duration of diarrhea by nearly 19 hours compared to no probiotic treatment in a randomized controlled trial. Saccharomyces boulardii, a beneficial yeast, is another commonly recommended option, though its effect on duration was not statistically significant in the same trial.
You can get these from probiotic supplements or, once your stomach can handle it, from fermented foods like yogurt (choose lactose-free if dairy is bothering you). Look for products that list specific strain names on the label, since not all probiotics work the same way. Probiotics are a supplement to food and fluids, not a replacement for them.
What the Timeline Looks Like
Most acute diarrhea from a virus or food issue resolves within two to three days. If you’re eating the right foods and staying hydrated, you should notice stool becoming firmer within 24 to 48 hours. Diarrhea that persists beyond 14 days may have a different cause, such as a parasitic infection, and warrants medical evaluation. Bloody stool, high fever, signs of significant dehydration, or diarrhea in infants under six months are reasons to seek care promptly.