Yellow, runny stool usually means food moved through your digestive system too quickly for bile to fully break down, or that your body isn’t absorbing fat properly. In most cases, it resolves on its own within a day or two. When it persists, it points to something worth investigating.
Why Stool Is Normally Brown
Your liver produces bile, a greenish-yellow fluid that helps digest fat. As bile travels through your intestines, bacteria convert its pigments into a compound called stercobilin, which gives stool its characteristic brown color. This conversion requires time. When food rushes through your gut faster than usual, bile doesn’t get fully processed, and your stool stays yellow or greenish-yellow. That’s the simplest explanation for a one-off episode of yellow diarrhea.
Too Much Fat in Your Diet
The more dietary fat you consume, the more bile your liver releases to break it down. When there’s more fat than your body can handle in one sitting, the excess passes through undigested, producing stool that looks yellow, greasy, and floats. A single heavy meal (think fried food, rich sauces, or large amounts of cheese) can trigger this without anything else being wrong. Cutting back on high-fat meals for a day or two usually resolves it.
Some yellow-orange foods can also shift stool color on their own. Carrots, sweet potatoes, squash, and turmeric contain natural pigments called carotenoids that tint your stool yellow. These foods don’t typically cause diarrhea unless you eat a large amount at once.
Stress and Anxiety
Stress is one of the most common and overlooked causes of sudden yellow, loose stools. When you’re anxious or under pressure, your brain triggers a fight-or-flight response that floods your body with cortisol, adrenaline, and serotonin. Your gut has more serotonin receptors than your brain does, so it responds intensely to these hormonal surges. The result: your intestines speed up, pushing food through before bile has time to be fully converted. Once the stress passes, your body essentially “unclenches” and releases everything at once.
If you notice yellow diarrhea during stressful periods, before presentations, or during travel, the connection is likely direct. The stool color in these cases is a byproduct of speed, not disease.
Fat Malabsorption
When yellow, greasy, runny stools happen repeatedly over weeks, the issue may be fat malabsorption, clinically called steatorrhea. This means your body can’t properly break down or absorb fats from food, so they pass through your intestines largely intact.
Several conditions can cause this:
- Celiac disease damages the lining of the small intestine when you eat gluten, reducing its ability to absorb nutrients including fat.
- Chronic pancreatitis or other forms of pancreatic insufficiency mean your pancreas can’t produce enough digestive enzymes. Without those enzymes, fat passes through undigested.
- Crohn’s disease causes inflammation in the small intestine that interferes with both digestion and absorption.
- Liver and bile duct problems such as cirrhosis, cholestasis, or primary biliary cholangitis reduce the amount of bile available to break down fat in the first place.
Steatorrhea stools tend to be pale yellow, bulky, foul-smelling, and difficult to flush. If that description matches what you’re seeing consistently, it’s worth getting tested.
Bile Acid Malabsorption
Bile acid malabsorption is a condition where your body fails to recycle bile acids properly, allowing too much to spill into your large intestine. The excess bile acts as a laxative, triggering watery, yellow diarrhea. It’s far more common than most people realize. A study published in The Lancet found that over a third of patients diagnosed with diarrhea-predominant IBS actually had bile acid malabsorption as the underlying cause. That suggests many people living with chronic yellow diarrhea attributed to IBS may have a treatable, specific condition that’s been missed.
Gallbladder Removal
If you’ve had your gallbladder removed, yellow diarrhea may be a familiar problem. Your gallbladder normally stores and concentrates bile, releasing it in controlled amounts when you eat fat. Without it, bile drips continuously into your intestine. Research from the Mayo Clinic suggests roughly half of people who undergo gallbladder removal develop diarrhea afterward, likely because excess bile acids reaching the large intestine act as a laxative. For some people this improves over months as the body adapts. For others it becomes a long-term issue that responds well to dietary adjustments like smaller, lower-fat meals.
Infections
Gut infections, particularly giardiasis, are a classic cause of yellow, foul-smelling, watery stools. Giardia is a parasite found in contaminated water, and it attaches to the lining of your small intestine, interfering with fat absorption. The result is greasy, loose, yellow stool that often smells noticeably worse than usual. Giardia infections are common among travelers, campers, and people who accidentally swallow contaminated water. A stool test can confirm it, and treatment clears the infection within days.
Bacterial and viral stomach bugs can also cause yellow diarrhea simply by speeding up transit time. These infections typically resolve within a few days on their own.
Medications
Certain medications directly cause yellow, oily stools as a side effect. The most well-known is orlistat, a weight-loss drug that works by blocking fat absorption in your gut. Common side effects include fatty or oily stool, urgent and frequent bowel movements, oily spotting on underwear, and in some cases severe diarrhea. These side effects become much less likely if you eat a low-fat diet while taking the medication. Antibiotics can also disrupt your gut bacteria enough to change stool color and consistency, though this typically resolves after the course is finished.
Signs That Need Prompt Attention
A day or two of yellow diarrhea after a stressful event or a fatty meal is rarely concerning. But certain patterns signal something more serious. The National Institute of Diabetes and Digestive and Kidney Diseases recommends contacting a doctor if diarrhea lasts more than two days, if you’re having six or more loose stools per day, or if you develop a high fever alongside it.
Seek help sooner if you notice blood or pus in your stool, severe abdominal pain, signs of dehydration (dizziness, dark urine, dry mouth), or frequent vomiting that prevents you from keeping fluids down. Unintentional weight loss alongside persistent yellow, greasy stools is a particularly important signal, as it suggests your body isn’t absorbing nutrients properly and needs evaluation for conditions like celiac disease, pancreatic insufficiency, or bile acid malabsorption.

