What Foods Cause Constipation: The Worst Offenders

Several common foods can slow your digestion and lead to constipation, especially when they make up a large part of your diet. The biggest culprits fall into predictable categories: low-fiber refined grains, certain dairy products, and a few specific fruits and snacks that most people wouldn’t suspect. Understanding which foods contribute to the problem, and why, can help you make simple swaps that keep things moving.

Refined Grains and White Flour Products

White bread, white rice, regular pasta, and most packaged baked goods are among the most common dietary causes of constipation. The reason is straightforward: refining strips away the bran and germ of the grain, which is where nearly all the fiber lives. That fiber is what gives stool its bulk and holds onto water as it moves through your intestines. Without it, stool becomes smaller, drier, and harder to pass.

The difference is measurable. Each gram of wheat bran you eat increases stool weight by about 5.4 grams, while whole oats add roughly 3.4 grams per gram consumed. Refined versions of these same grains contribute almost nothing. Current dietary guidelines recommend 14 grams of fiber for every 1,000 calories you eat, which works out to roughly 25 to 35 grams a day for most adults. A diet built around white flour products makes hitting that target nearly impossible.

The foods in this category are easy to overlook because they’re everywhere: sandwich bread, pizza dough, crackers, flour tortillas, breakfast pastries, and most cereals that aren’t specifically labeled “whole grain.” Swapping even one or two of these for whole-grain versions each day can make a noticeable difference in stool bulk and frequency.

Dairy Products, Especially for Children

Cow’s milk and cheese are well-established constipation triggers, particularly in children under seven. The issue isn’t lactose intolerance (which typically causes diarrhea, not constipation) but rather a sensitivity to cow’s milk protein. These proteins can slow bowel movement and trigger low-grade inflammation in the gut lining. That inflammation increases resting pressure in the anal sphincter, making it physically harder to pass stool.

In a clinical trial of children ages 4 to 14 with chronic constipation, removing cow’s milk from the diet for four weeks produced striking improvements. Among children on the milk-free diet, only 17.4% were still having two or fewer bowel movements per week, compared to 52.3% in the group that kept drinking milk. Painful defecation dropped from 55.6% to 18.2%, and retentive posturing (the instinct to hold stool in because it hurts) fell from 46% to just 10%. About 86% of the children who responded to the diet change were under seven, the age group where cow’s milk protein sensitivity is most common.

Adults aren’t immune. High-cheese, high-milk diets with little fiber are a recipe for sluggish bowels. Full-fat cheese in particular is dense, low in fiber, and slow to digest. If you notice constipation worsening after dairy-heavy meals, a two-to-four-week trial without cow’s milk products can help you figure out whether it’s a factor.

Red Meat and High-Fat Foods

Red meat causes constipation through two routes. First, it contains zero fiber. A steak or burger patty takes up stomach capacity and appetite that might otherwise go to fiber-rich vegetables, beans, or whole grains. Second, red meat is high in fat, and high-fat meals slow gastric emptying, meaning food spends more time in the upper digestive tract before reaching the colon.

Fried foods, fast food, and heavily processed snacks work the same way. The combination of high fat, low fiber, and often high sodium pulls water out of the intestines and slows everything down. When gut transit time increases, the colon absorbs more water from stool, leaving it drier and harder. This longer transit also shifts the gut microbiome toward less favorable metabolic patterns, with bacteria breaking down protein instead of fiber, producing compounds that further slow motility.

Unripe Bananas and Persimmons

Bananas sit in a gray area. Ripe bananas (yellow with brown spots) contain soluble fiber that generally supports digestion. Green, unripe bananas are a different story. They’re rich in a type of resistant starch that your small intestine can’t break down. Interestingly, research in animal models found that this resistant starch actually accelerated small intestine movement and shortened the time to first bowel movement. So the traditional advice that unripe bananas cause constipation may be more nuanced than commonly believed. Still, many people report that green bananas bind them up, and the high tannin content in unripe fruit may play a role by tightening tissues in the digestive tract.

Persimmons are a clearer risk. The skin of persimmons contains a tannin called phlobatannin that has an unusually strong ability to bind proteins. In the acidic environment of the stomach, this tannin coagulates and can form a solid mass called a phytobezoar, essentially a hard lump of plant material that can partially or fully block the digestive tract. This is rare, but persimmons are specifically flagged as a high-risk food for this type of obstruction. The risk is highest with unripe or astringent varieties eaten in large quantities on an empty stomach.

Processed Snacks and Sweets

Chips, cookies, candy, and other highly processed snacks cause constipation for the same fundamental reason as refined grains: they crowd out fiber. But they add another layer. Many of these foods are engineered to be calorie-dense and hyper-palatable, meaning you eat a lot of them without getting any of the bulk your colon needs to form soft, easy-to-pass stool.

Chocolate deserves a specific mention. It shows up consistently in surveys of people with chronic constipation as a food that worsens symptoms. The mechanism isn’t fully pinned down, but the combination of fat, sugar, and in some cases milk content likely contributes. If you’re prone to constipation, chocolate is worth tracking as a potential personal trigger.

Gluten-Containing Foods for Sensitive Individuals

For most people, bread and pasta cause constipation because they’re made from refined flour, not because they contain gluten. But for a subset of the population with non-celiac gluten sensitivity, gluten itself is part of the problem. About 24% of people with this condition report constipation as a symptom, alongside more common complaints like bloating (87%) and abdominal pain (83%).

This is a smaller group than the internet might suggest, but it’s real. If you experience constipation alongside bloating, fatigue, or brain fog that seems tied to eating wheat, rye, or barley, it’s worth testing whether a gluten-free diet changes things. The key is to replace gluten-containing grains with whole-grain alternatives like brown rice or quinoa, not just swap in gluten-free versions of the same processed foods, which are often even lower in fiber.

Why These Foods Slow Your Gut

All constipation-causing foods share one or more of three traits: they’re low in fiber, high in fat, or they contain specific compounds that slow motility or tighten tissues. Fiber is the central player. It feeds beneficial gut bacteria, holds water in stool to keep it soft, and adds the physical bulk that triggers the wave-like muscle contractions (peristalsis) pushing waste through your colon.

When transit time slows, your colon keeps pulling water from the stool the entire time it sits there. Longer transit means drier, harder stool. It also shifts your gut bacteria away from fermenting fiber (which produces helpful short-chain fatty acids) and toward breaking down protein, which generates compounds associated with less healthy gut function and higher stool pH. This creates a cycle: the foods that slow transit also change the gut environment in ways that make constipation more likely to persist.

The practical takeaway is that constipation is rarely about one food. It’s about the overall pattern. A diet heavy in refined grains, dairy, red meat, and processed snacks is a diet that’s structurally low in fiber and high in fat. Shifting the ratio, even modestly, by adding vegetables, fruits, legumes, and whole grains at each meal is more effective than simply avoiding a single trigger food.