Why Most Bulks Are Wrecked by Too Much Fiber
You're trying to bulk. You need 4,000 calories a day. Your fitness app dutifully calculates your fiber target by scaling with calories — 14 grams per 1,000 calories — and tells you to hit 56 grams of fiber a day.
You try. You're miserable. You're bloated by lunch. You can't finish dinner because you're full from the broccoli, oats, beans and brown rice you've been pounding all day. By Wednesday you've already failed your calorie target, and not because you didn't have the willpower — because your stomach physically wouldn't take any more.
This is the mistake most apps make. They scale fiber linearly with calories without realising what that actually means at the high end. The 14g-per-1,000-kcal rule is a reasonable starting point. It just isn't a hard prescription you should follow off a cliff.
Where the rule comes from
The "14 grams of fiber per 1,000 calories" recommendation isn't arbitrary. It traces to three large prospective cohort studies that the Institute of Medicine reviewed when setting fiber guidelines.[1] Pietinen and colleagues (1996), Rimm and colleagues (1996), and Wolk and colleagues (1999) all found that the highest-fiber quintile in their populations had 20 to 30% lower coronary heart disease incidence — and that quintile averaged around 14g of fiber per 1,000 calories.
The reasoning was sound. Energy-adjusted intakes around that level appeared to provide cardiovascular protection. So the IOM made it the public-health target.
The 2019 Reynolds meta-analysis in The Lancet[2] — 185 prospective studies and 58 trials, the largest synthesis ever conducted — confirmed the benefits at 25 to 29 grams of fiber per day, with continued benefit beyond 30 grams. Strong evidence for fiber improving all-cause mortality, heart disease, type 2 diabetes, and colorectal cancer.
None of this is in dispute. The problem is what happens when you take the calorie-scaled rule literally at the high end.
The math gets ugly fast
Run the formula at different intakes:
- 2,000 calories → 28g fiber. Easy. Achievable.
- 2,500 calories → 35g. Still reasonable.
- 3,500 calories → 49g. Getting hard.
- 4,500 calories → 63g. Almost nobody can do this without distress.
The threshold where most adults start having gas, bloating, and altered bowel habits sits around 50g per day.[3] Above that, it gets uncomfortable. At 70g you're in territory where mineral absorption can become impaired and most people are openly miserable.
The dose-response curves above 30g per day are also sparse and noisy. There isn't strong evidence that 50g is meaningfully better than 30g for cardiovascular outcomes. So when an app pushes a 4,500-calorie eater toward 63g of fiber, it's chasing a number with thin evidence behind it while creating real practical problems.
Bodybuilders systematically under-consume fiber for exactly this reason. Mancin, Burke and Rollo's 2025 paper in Sports Medicine[4] reported that bodybuilders average about 19g per day. Distance runners and high-level soccer players average 17g and 16g respectively. Athletes know intuitively that pounding 50g+ of fiber while hitting calorie targets is impractical, so they cut fiber to fit calories. Most of them probably under-consume it.
For high-calorie diets, fiber should hit a soft ceiling around 40 to 45 grams. Not 60.
The opposite problem in deficits
Now flip the math. You're cutting. You drop calories to 1,800 a day. The 14g-per-1,000-kcal rule says hit 25g of fiber.
This is wrong in the other direction. In a caloric deficit, fiber matters more, not less. Here's why:
Fiber is one of the highest-leverage levers for satiety in a deficit. Viscous, gel-forming fibers like psyllium and beta-glucan slow gastric emptying and trap nutrients in the small bowel.[5] Fermentable fibers stimulate L-cells in the gut to release GLP-1 and PYY — the same hormones that drugs like Ozempic mimic. Slavin's classic 2005 paper in Nutrition[6] documented that adding 14g of fiber per day was associated with a 10% decrease in energy intake and 1.9 kg of weight loss over 3.8 months.
If you scale fiber down with calories during a cut, you're abandoning one of the most useful tools you have for managing hunger. The actual recommendation: keep absolute fiber grams high (30 to 38g per day) regardless of how low calories drop. Lean heavily on viscous fibers and high-volume vegetables. The fiber you maintain during a cut isn't the fiber you'd hit if you scaled mechanically with calories.
The pre-workout problem
One more practical wrinkle. Pre-workout fiber is bad. Fiber slows gastric emptying and increases intra-abdominal bulk, both of which cause GI distress during exercise.[7] The ACSM's 2016 position stand on nutrition and athletic performance specifically recommends limiting fiber in the hours before training.
For people training in the late afternoon or evening, this isn't really a problem — you have all morning and lunch to hit your fiber target. For people training in the morning, it means breakfast probably can't be the high-fiber meal. Front-loading fiber to dinner the night before, or saving most of it for post-workout meals, makes more sense.
The combat sports literature takes this further. The ISSN's 2025 position stand for combat sports recommends athletes drop to less than 10g of fiber per day for four days before weighing in. Total dietary inversion to deplete water-bound GI mass.[8] Not relevant for most users, but it shows how dramatically fiber gets manipulated when GI volume is the limiting factor.
Soluble vs insoluble is the wrong frame
One last thing worth correcting. Most fitness content frames fiber through the soluble vs insoluble dichotomy, often pushing some specific ratio like 25% soluble or 75% insoluble. This is practitioner convention with no actual research basis.
The 2017 review by McRorie and McKeown[9] argues — convincingly — that soluble vs insoluble is the wrong way to think about fiber types. The properties that actually matter clinically are viscosity (gel-forming capacity) and fermentability:
- Viscous fibers (psyllium, beta-glucan, oat fiber) lower LDL cholesterol and post-prandial glucose. Soluble but non-viscous fibers like inulin do not.
- Fermentable fibers feed gut bacteria and produce short-chain fatty acids. Some fermentable fibers can paradoxically be constipating because they leave no bulk.
- Insoluble large-particle fibers (wheat bran) and non-fermenting gel-formers (psyllium) drive stool bulking and laxation.
None of this maps cleanly onto soluble vs insoluble. A practical heuristic that works better than ratios: aim for 30 different plant foods per week. Different chemistries get covered automatically through diversity rather than tracking specific ratios.
The honest framework
Here's what the evidence supports:
- Hit the floor regardless of calories. 25g/day for women, 30g/day for men. Below this, mortality and cardiovascular markers degrade.
- Scale up with calories — but cap it. 14g per 1,000 kcal works fine until about 35g per day. Beyond that, the math is theoretical and the GI tolerance is real. Soft cap around 40 to 45g.
- Bulking? Reduce, don't scale. Use refined carbs (white rice, fruit juice, bread) to fill calories without adding fiber volume. Keep pre-training meals under 5g.
- Cutting? Maintain, don't scale. Keep absolute fiber grams high. Lean on viscous fibers and vegetables for satiety.
- Diversify sources. The "30 plants per week" heuristic is more useful than tracking soluble:insoluble ratios.
- Skip pre-workout fiber. Save fiber-heavy meals for breakfast, post-workout, or evenings.
How JSON.fit handles this
JSON.fit calculates fiber targets dynamically based on your goal:
- Default scales at 14g per 1,000 calories with a 25g/day floor and 45g/day ceiling
- Bulking targets cap at 35–45g regardless of calorie level — bias toward refined carbs to fill calories
- Cutting targets preserve 30–38g absolute fiber regardless of how low calories drop, with bias toward viscous fibers for satiety
- Pre-training meals are kept under 5g of fiber
- Sources prioritise variety over specific soluble:insoluble ratios
The methodology and full citations are at json.fit/fiber-guidance.md, with the reference list at json.fit/fiber-references.md. The file flags clearly which recommendations have strong evidence (cardiovascular, mortality, glycemic control) versus practitioner extrapolation (specific ratios, exact upper limits).
The honest summary
Fiber is genuinely good for you. The cardiovascular and mortality evidence is strong. The 14g-per-1,000-kcal rule is reasonable as a starting point.
But the rule wasn't designed for 4,000-calorie bulks or 1,500-calorie cuts. At the high end, it produces unachievable targets that wreck adherence. At the low end, it strips out one of the most useful satiety tools in a deficit.
The actual recommendation isn't a single number. It's a floor (don't drop below the guideline minimum even when calories are low), a ceiling (don't push above 45g just because calories are high), and a practical structure (timing around training, sourcing through diversity rather than ratios). Most apps don't do any of this. They just multiply calories by 14 and call it done.
The body doesn't care what the formula says. It cares whether you can actually eat the food without GI distress, hit your calorie targets, and stick with the diet long enough to make progress. Fiber is a lever that needs to flex with the goal, not scale linearly with one variable.
Fiber targets that flex with your goal, not just your calories.
Download JSON.fit — free on the App StoreReferences
- Institute of Medicine. (2005). Dietary Reference Intakes for Energy, Carbohydrate, Fiber, Fat, Fatty Acids, Cholesterol, Protein, and Amino Acids. National Academies Press. nap.nationalacademies.org/catalog/10490
- Reynolds, A.N., Mann, J., Cummings, J., Winter, N., Mete, E., & Te Morenga, L. (2019). Carbohydrate quality and human health: a series of systematic reviews and meta-analyses. The Lancet, 393(10170), 434–445. pubmed.ncbi.nlm.nih.gov/30638909
- Burton-Freeman, B.M., Hill, J.O., Sears, C.L., Anderson, J.W., Tahiliani, S., Story, J., et al. (2022). Tolerance of non-digestible carbohydrates: a review. Advances in Nutrition. ncbi.nlm.nih.gov/pmc/PMC9776669
- Mancin, L., Burke, L.M., & Rollo, I. (2025). Fibre intake in athletes. Sports Medicine. pubmed.ncbi.nlm.nih.gov/39775524
- Jovanovski, E., Yashpal, S., Komishon, A., Zurbau, A., Blanco Mejia, S., Ho, H.V.T., et al. (2018). Effect of psyllium (Plantago ovata) fiber on LDL cholesterol and alternative lipid targets, non-HDL cholesterol and apolipoprotein B: a systematic review and meta-analysis of randomized controlled trials. American Journal of Clinical Nutrition, 108(5), 922–932. academic.oup.com/ajcn
- Slavin, J.L. (2005). Dietary fiber and body weight. Nutrition, 21(3), 411–418. pubmed.ncbi.nlm.nih.gov/15797686
- de Oliveira, E.P., Burini, R.C., & Jeukendrup, A. (2014). Gastrointestinal complaints during exercise: prevalence, etiology, and nutritional recommendations. Sports Medicine, 44(Suppl 1), S79–S85. link.springer.com
- Ricci, A., et al. (2025). International Society of Sports Nutrition Position Stand: Combat Sports Nutrition. Journal of the International Society of Sports Nutrition. pubmed.ncbi.nlm.nih.gov/40059405
- McRorie, J.W. Jr, & McKeown, N.M. (2017). Understanding the Physics of Functional Fibers in the Gastrointestinal Tract: An Evidence-Based Approach to Resolving Enduring Misconceptions about Insoluble and Soluble Fiber. Journal of the Academy of Nutrition and Dietetics, 117(2), 251–264. pubmed.ncbi.nlm.nih.gov/27863994
- Anderson, J.W., Baird, P., Davis, R.H. Jr, Ferreri, S., Knudtson, M., Koraym, A., et al. (2009). Health benefits of dietary fiber. Nutrition Reviews, 67(4), 188–205. nutritionreviews.oxfordjournals.org