How to Do a Lactose Challenge on the FODMAP Reintroduction
Lactose is one of the easier FODMAP subgroups to challenge. The test food is in every supermarket, the dose is simple to measure, and the symptom window is short. It's also one of the highest-value challenges to run: lactose is everywhere in the standard diet, so passing it expands your options more than almost any other subgroup.
This post walks through how to run a lactose challenge during the FODMAP reintroduction phase: which dairy to use, how much to drink each day, and how to interpret the result. It also covers something the generic protocol doesn't: a clearly positive lactose challenge can point to primary lactose intolerance rather than broader FODMAP sensitivity, and the distinction changes what you do next.
For the bigger picture on sequencing, see the FODMAP reintroduction protocol schedule. For the general tracking method, see how to track FODMAP reintroduction.
Why lactose gets its own challenge
Lactose is a disaccharide: glucose bonded to galactose. Digesting it requires the enzyme lactase in the small intestine. When lactase activity is low, undigested lactose passes into the colon where gut bacteria ferment it, producing gas, bloating, cramping, and loose stools.
This mechanism differs from other FODMAPs in important ways. Lactose malabsorption can be tested directly with a hydrogen breath test, it has a named clinical diagnosis (lactose intolerance) separate from IBS, and it's common globally, with prevalence varying widely by ancestry.
For reintroduction, what matters is that lactose is a fairly clean, isolated challenge. Regular cow's milk is a good vehicle with few other high-FODMAP ingredients in the way. Non-FODMAP factors like fat load, volume, temperature, and plain aversion to milk can still confound things, so note them when you log.
Pick the right vehicle
You want a test food that is high in lactose and low in everything else. Two options cover almost every situation:
Regular cow's milk, not lactose-free. The cleanest vehicle. Lactose-free milk has had the lactose pre-split by added lactase, so drinking it tells you nothing. Whole, reduced-fat, or skim all work. Stick to one type across the three days so fat content isn't a confounder.
Plain regular yogurt. A good secondary option if milk bothers you for non-FODMAP reasons (texture, taste, nausea from cold liquid on an empty stomach). Choose plain, unsweetened yogurt without added fruit or inulin. Avoid Greek yogurt as your challenge vehicle: straining removes lactose-containing whey, so depending on brand it can be low enough to under-challenge and give you a false pass.
Things to avoid as your test vehicle:
- Lactose-free milk or yogurt (the lactose has been broken down or removed, so these can't test lactose tolerance)
- Hard aged cheeses like cheddar or parmesan (very low in lactose; passing them proves nothing)
- Ice cream and flavored yogurts (often contain other high-FODMAP ingredients like added sweeteners, fibers, or fruit, which contaminate the test)
- Milkshakes, lattes, and smoothies (multiple FODMAPs in one drink)
- Soy milk made from whole soybeans (contains GOS, a different FODMAP)
For a longer list of what to drink and eat on the baseline low-FODMAP diet around the challenge, see low-FODMAP dairy alternatives.
The three-day dose progression
Run the challenge over three consecutive days, adding roughly the same test food each day but increasing the amount.
Day 1: small glass. About 125 ml (roughly half a cup, or 4 ounces) of regular milk. For yogurt, about 100 g. This is a low probe dose. If you're going to react hard, it often shows up here.
Day 2: medium glass. About 250 ml (one cup, or 8 ounces) of milk. About 200 g of yogurt. This is a normal everyday serve for most people.
Day 3: large glass. About 375 ml (roughly 1.5 cups) of milk. About 250 g of yogurt. This is a clearly high dose, roughly the lactose load of a bowl of cereal plus a latte. Pushing further (a 500 ml bolus) can create a "fail" from sheer volume even in people who tolerate normal serves, so treat higher doses as an optional stress test.
Drink or eat the test amount in one sitting, not spread across the day. The goal is to test whether your gut can handle a bolus of lactose, which is how you'd typically encounter it in normal eating.
A few rules that apply to any challenge:
- Keep the rest of your day low FODMAP. The test food is the only variable.
- Time it consistently. A mid-morning or mid-afternoon dose, with a short fasting window before, makes symptom timing easier to read.
- If you flare clearly on day 1 or day 2, stop. Record the dose that triggered symptoms and return to baseline.
- After the challenge, take a 2 to 3 day washout before starting the next subgroup.
What to log, and when symptoms usually show up
Lactose symptoms tend to appear within 30 minutes to a few hours of the dose, though some people have slower reactions out to 12 hours. That's a shorter and more predictable window than fructans or GOS, which is part of why this challenge is easier to read.
For each day, log:
- Test food and exact amount (ml or grams)
- Time you drank or ate it
- Any symptoms, by type: bloating, cramping, gas, nausea, urgency, loose stools
- Severity on a 0 to 10 scale
- Bowel movements and Bristol stool type
- Other variables from the day: sleep, stress, cycle, alcohol, exercise
See how to track FODMAP reintroduction for the full method.
Reading the result
After three days, you're making one call:
Pass. You tolerated a full glass of milk (or equivalent yogurt) across all three days without meaningful symptom change from baseline. Lactose is not one of your triggers at these doses. You can reintroduce milk and yogurt at the tested serves, and fresh or soft cheeses in typical portions. Fresh cheeses like ricotta, cottage cheese, and cream cheese can be higher in lactose per serve than milk, so expand into them gradually rather than loading up.
Fail. Clear symptom flare on one of the challenge days. Note the dose it appeared at. You may still tolerate smaller amounts (a splash of milk in coffee, a few bites of yogurt), but at the doses you tested, lactose is a trigger. The practical move is to keep lactose-free milk and yogurt as your everyday swap. For what to do after a failed challenge in general, see failed FODMAP challenge, what next.
Unclear. Mild or inconsistent symptoms that could be explained by something else. Retest later after a clean baseline week, ideally when no other variables (cycle, travel, stress, poor sleep) are active.
When a positive lactose challenge points to primary lactose intolerance
Here is the piece that's specific to lactose and not true of other subgroups. A clearly positive lactose challenge can mean one of two different things:
- Lactose is one of several FODMAPs you react to, as part of a broader IBS-type picture.
- You have primary lactose intolerance, meaning low lactase activity specifically, and the rest of the FODMAP groups may not actually be problems for you.
The two look identical on a three-day challenge: you drink milk, you get bloated and cramped, you note a fail. If lactose ends up being your main or only trigger (meaning the rest of your FODMAP challenges are passing cleanly), swapping to lactose-free dairy might solve most of your symptoms on its own, and you won't need to keep as strict a handle on the other subgroups. That's not a reason to bail on the rest of the protocol after a single fail. It's a reason to notice the pattern once you've worked through more of the map.
The way to tell the difference is a hydrogen breath test for lactose malabsorption, ordered by a GP or gastroenterologist. You drink a measured dose of lactose and breath hydrogen is sampled over a few hours. A clear rise points to lactose malabsorption specifically. If the test is positive and your other FODMAP challenges pass cleanly, primary lactose intolerance is the more parsimonious explanation.
For more on that distinction, see lactose intolerance vs FODMAP sensitivity. The lactose challenge is still the first signal, but if it's a clear fail and the rest of your subgroups look fine, asking your GP about a breath test is worth doing.
After the challenge
Whatever the result, move on to the next subgroup after a 2 to 3 day washout. The lactose verdict is one data point on your personal FODMAP map, and the whole point of the protocol is building that map so you can eat with confidence afterward.
If the logging is getting messy, that's the gap the FODMAP Tracker app fills. It timestamps your doses and symptoms, knows the FODMAP content of common foods, and graphs reactions against intake so patterns surface visually. The app is in development and you can join the waitlist for early access.
Track your symptoms and discover patterns with FODMAP Tracker. Includes a database of 1,000+ foods with FODMAP ratings.
For educational purposes only. Not medical advice. Consult a healthcare professional for personal guidance.
References
- Lactose and the Low FODMAP Diet — Monash FODMAP
- Practical tips for FODMAP Reintroduction — Monash FODMAP
- Lactose Intolerance — National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK)
- Lactose intolerance in adults: biological mechanism and dietary management — Misselwitz et al. (2019), Gut
- Re-challenging FODMAPs: the low FODMAP diet phase two — Tuck & Barrett (2017), Journal of Gastroenterology and Hepatology
FODMAP Tracker