The standard wellness advice when dairy bloats you is straightforward: cut dairy. The problem is that “dairy” is several different things doing several different things to your gut, and which one is bothering you determines what you actually need to eliminate.

Most patients I see who’ve gone “dairy-free” have eliminated foods they could tolerate (hard cheeses, butter, certain yogurts) while still consuming the actual trigger (lactose-heavy milk products) hidden in coffee drinks, sauces, and protein shakes. Here’s the three-mechanism breakdown.

Key takeaways

  • Three different mechanisms can cause dairy bloating: lactose intolerance, casein sensitivity, and dairy allergy (IgE) — each has a different fix.
  • About 65% of adults globally have reduced lactase activity — making lactose intolerance the most common cause of dairy bloating worldwide.
  • Many 'dairy-free' people could tolerate aged cheese, butter, and traditional yogurt — they're eliminating more than necessary.
  • The hydrogen breath test for lactose intolerance is the diagnostic gold standard and widely available.

Mechanism 1: lactose intolerance (the most common)

Lactose is the sugar in milk. To digest it, you need lactase — an enzyme produced by your small intestine. Most humans produce abundant lactase in infancy (so they can drink mother’s milk) and gradually lose lactase production through adolescence.

Globally, ~65% of adults have reduced lactase activity by adulthood [^1][^3]. The percentage varies dramatically by ancestry: ~90% in East Asian populations, ~75% in African and South American, ~10-30% in Northern European descent. If you’re an adult who tolerated milk fine as a kid but not now, this isn’t anything new about you — it’s the genetic norm reasserting itself.

When you can’t digest lactose, it ferments in the colon. The result is the classic post-dairy presentation: bloating within 60-90 minutes of dairy, often with gas, cramps, sometimes diarrhea.

The smart partial-elimination approach

Here’s what most “go dairy-free” advice misses: lactose content varies enormously across dairy products. By milligrams of lactose per serving:

  • Skim milk: 12-13 g per cup (highest)
  • Whole milk: 11 g per cup
  • Soft cheeses (cottage, ricotta): 4-6 g per serving
  • Yogurt (especially Greek): 4-9 g per cup, often lower in cultured products
  • Hard aged cheeses (cheddar, parmesan, gouda aged >6 months): <1 g per serving (lactose fermented out during aging)
  • Butter: ~0.1 g per tablespoon (almost no lactose, mostly fat)
  • Heavy cream: 3 g per tablespoon (lower than milk due to higher fat content)

If you’re lactose-intolerant, you can usually tolerate aged hard cheeses and butter without issues. Yogurt is variable — traditional fermented yogurts (especially Greek) are often well-tolerated because bacterial cultures pre-digest some of the lactose.

This is why the right intervention is rarely full dairy elimination. It’s lactose reduction.

How to test

The hydrogen breath test for lactose intolerance is widely available, $50-150, and definitive. You drink a measured lactose load, breath hydrogen is measured periodically — a rise of ≥20 ppm indicates malabsorption [^1].

A simpler home-test alternative: 2-week strict lactose elimination, then a single deliberate lactose challenge (1 cup of milk) on an empty stomach. If you bloat within 90 minutes, the test is informally positive. The breath test is more precise but the home version is reasonable when access is limited.

Mechanism 2: casein sensitivity (controversial but real)

Casein is the dominant protein in milk. The A1 vs. A2 beta-casein distinction has been intensely debated for two decades.

The premise: most modern dairy cattle (Holstein, the dominant US breed) produce milk with A1 beta-casein, while some traditional breeds (Jersey, certain heritage breeds) produce A2 beta-casein. During digestion, A1 casein releases a peptide called BCM-7 that may cause GI inflammation in sensitive individuals.

The evidence is more interesting than either side of the debate admits:

  • Several small trials show A2-only milk causes less GI distress than conventional A1+A2 milk in self-reported lactose-intolerant subjects [^2]
  • The mechanism appears separate from lactose — some people who tolerate A2 milk still don’t tolerate hard cheese (which is essentially lactose-free but still contains A1 casein from conventional cattle)
  • Trial heterogeneity is high; replication has been mixed

The honest position: casein sensitivity appears to be real for some people, but the population frequency is unclear and there’s no validated diagnostic test. If you tolerate lactose-reduced products poorly but tolerate A2 milk, casein sensitivity is plausible.

What to do

If lactose intolerance has been ruled out (or tested negative) and you still bloat from dairy, try:

  • A2-only milk (available in most US grocery stores under the A2 brand)
  • Goat or sheep dairy (different casein profile, often better tolerated)
  • 2-week complete elimination + structured reintroduction by casein-containing food

Mechanism 3: IgE/IgG dairy reactivity (the rarest, most severe)

True dairy allergy (IgE-mediated) is rare in adults — typically resolved in childhood — but exists. It presents differently from intolerance: faster onset (often <30 minutes), often with hives, swelling, sometimes respiratory symptoms, occasionally anaphylaxis. This is a medical issue requiring an allergist, not a wellness conversation.

IgG “food sensitivity” testing (the panels sold by wellness companies) is a different category. The scientific consensus is that IgG antibodies to food proteins represent normal exposure, not pathology — most experts don’t recommend IgG food panels for diagnosing intolerance [^3]. The bloating you experience isn’t well-correlated with IgG levels in published research.

If you’ve used an IgG test that flagged dairy and many other foods, the practical advice is to ignore the result and test mechanisms instead (lactose breath test, structured elimination/reintroduction).

The diagnostic flow chart

If dairy bloats you:

  1. First: get a lactose hydrogen breath test — definitive, cheap, decisive
  2. If positive: try lactose-reduced products and aged cheese; you’re probably fine with most dairy you thought you needed to avoid
  3. If negative: try A2 milk for 2 weeks; if tolerated, casein sensitivity is plausible
  4. If still bloating: investigate broader mechanisms (FODMAPs, SIBO, motility) — dairy may not be the actual driver

This is more work than “just cut dairy” but produces an answer that lasts. Most people I see end up tolerating significantly more dairy than they thought after this workup.

Frequently asked questions

How do I know if I'm lactose intolerant?
The hydrogen breath test for lactose is the gold standard — widely available through gastroenterologists or direct-to-consumer labs ($50-150). Self-test version: do 2 weeks strict lactose elimination, then drink 1 cup of milk on an empty stomach. If you bloat within 90 minutes and the symptoms match your usual pattern, you likely are. Note that lactose intolerance varies by dose — many people tolerate small amounts (1/4 cup milk in coffee, a slice of cheese) but not large amounts.
Can I take lactase enzyme pills instead of avoiding dairy?
Yes, and they work reasonably well for many lactose-intolerant people. Lactaid and similar OTC products contain lactase enzyme — you take 1-3 pills with the first bite of dairy and they pre-digest the lactose during the meal. Effectiveness varies by individual and dose; some people get great results, others find them inconsistent. Worth trying before committing to long-term elimination. Take with the meal, not after — by then it's too late.
Is dairy bloating actually a FODMAP issue?
Lactose is a FODMAP — specifically a disaccharide. So lactose intolerance overlaps with the broader FODMAP framework. If you're sensitive to multiple FODMAP categories, dairy is one trigger among several; if you're only sensitive to lactose, you can usually tolerate most other FODMAPs. The [low-FODMAP walkthrough](/blog/articles/low-fodmap-explained/) walks through how to identify your trigger pattern systematically.
Does goat milk cause less bloating than cow milk?
For some people, yes — for two reasons. Goat milk has slightly less lactose than cow milk (about 4.1% vs. 4.7%, a modest difference). More importantly, goat milk has a different casein profile that some lactose-intolerant or casein-sensitive people tolerate better. Sheep milk is similar. These are worth trying if you have mild lactose intolerance or suspect casein sensitivity, but they're not lactose-free — they won't help severely lactose-intolerant people.
Why does Greek yogurt not bloat me when milk does?
Multiple reasons. Greek yogurt is strained, which removes much of the whey (where most lactose lives), reducing lactose content by 50-75% per serving. The remaining lactose is partially pre-digested by the bacterial cultures during fermentation. And the protein content is higher and the fat content often higher, both of which slow gastric emptying and reduce the rate at which any remaining lactose hits your small intestine. For most lactose-intolerant adults, Greek yogurt is well-tolerated even when milk isn't.

Sources

  1. 1.Misselwitz B et al. Update on lactose malabsorption and intolerance: pathogenesis, diagnosis, and clinical management. Gut, 2019. PMID: 31060007
  2. 2.Ho S et al. Comparative effects of A1 versus A2 beta-casein on gastrointestinal measures: a blinded randomised crossover pilot study. European Journal of Clinical Nutrition, 2014. PMID: 24986816
  3. 3.Suchy FJ et al. NIH consensus development conference statement: Lactose intolerance and health. NIH Consensus Statements, 2010. PMID: 20186234