
High Fiber Foods for Digestion: How to Hit 30-40g a Day
"It's hard to get my fiber up while sticking to the same macros."
I hear that one a lot. Most recently from a client who was dieting at 1,935 calories and sitting at 17.8g of fiber a day. He knew it was low. He couldn't see where the extra was supposed to come from without wrecking his numbers.
So I opened his food log and fixed it for him.
Same calories. Same protein. Same carbs and fat. Same four meals at the same times of day. I changed which foods sat in those slots and nothing else, and he finished on 36.6g.
Twice the fiber. Nothing else moved.
That's what this article is. The swaps I made, why they worked, and the meals I'd build for you off the back of it.
How much fiber do you actually need per day?
The number I work from is about 14g per 1,000 calories. Your floor is 25g. The range I actually want people living in is 30 to 40g.
Most people I start with are somewhere around 15 to 18g and have no idea.
1,600 kcal: 22 to 24g
1,800 kcal: 25 to 27g
2,000 kcal: 28 to 30g
2,200 kcal: 31 to 33g
2,400 kcal: 34 to 36g
If you don't know your calorie intake yet, start with understanding your TDEE instead. The fiber target follows from it.
One thing before the food, because it matters more than any list I can give you. If your gut is reactive right now, going from 17g to 40g by Thursday will make you feel worse, and then you'll decide fiber isn't for you. Add 5g a week. I'd rather you take a month to get there.
I doubled a client's fiber without touching his macros
I recorded the full breakdown for my clients, screen-share of both food logs, about seven minutes. Here it is.
Straight answer on the numbers before anyone writes in about it. His low-fiber day logged 1,838 calories against a 1,935 target, and he came in under on fat. The high-fiber day landed at 1,956. So the two days aren't a perfect match.
But 118 calories doesn't buy you 19 grams of fiber. The food choices did that.
Worth saying: he was in a deficit while we did this. Holding protein steady and keeping food volume high is a big part of how you maintain muscle while cutting, and fiber does more of that work than people give it credit for.
The six swaps that doubled it
Here's the entire change list. There's nothing clever in it, which is the point.
Lunch carb. Basmati rice, 120g, became quinoa, 150g cooked. Plus 3.4g.
Dinner carb. Basmati rice, 120g, became sweet potato, 150g baked. Plus 4.2g.
Breakfast addition. Two kiwis, skin on, added. Plus 4.1g.
Dinner veg. Baby carrots, 60g, became broccoli, 150g cooked. Plus 3.4g.
Dinner fat. Olive oil, 5g, became avocado, 30g. Plus 2.0g.
Snack fruit. Mango, 65g, became raspberries, 100g. Plus 3.3g.
Two things worth pulling out of that.
White rice was the biggest leak. 120g of basmati gives you 0.8g of fiber. I like white rice and I use it on purpose with clients who need something easy on the gut around training. But it was his carb at lunch and again at dinner, and that quietly removed most of his day's opportunity. Moving one of those two meals to quinoa or sweet potato was worth more than any supplement I could have handed him.
Fat sources count too. Olive oil is a brilliant fat and I kept it in his plan. It also has zero fiber. Trading 5g of oil for 30g of avocado bought 2g without moving his fat target a gram.
Notice what I didn't do. I didn't add a meal. I didn't take his rice away entirely. I didn't hand him a psyllium tub.
Don't back-load your fiber
This is the part I care about more than the daily total, and it's the thing I'd never have spotted without opening the actual log. Here's where his fiber sat, low-fiber day first:
Breakfast: 1.1g, then 4.8g
Lunch: 2.4g, then 8.0g
Dinner: 2.4g, then 12.0g
Snacks: 11.8g, then 11.9g
Total: 17.8g, then 36.6g
Look at his snacks. Chia, oats, berries. Genuinely good, and they barely changed between the two days. He was already doing that part right.
The problem was the other three meals delivered almost nothing between them. He got one big fiber hit in the evening and left his gut with nothing to work on for the rest of the day.
Your gut bacteria don't eat once. Spread it out.
The high-fiber foods chart (save this one)
These are realistic servings, rounded. I'd pull from across the groups rather than living in one of them, because different fibers feed different things down there.
Legumes, cooked. The heavy lifters.
Black beans, 150g: 13g
Lentils, 150g: 12g
Chickpeas, 150g: 11.5g
Green peas, 150g: 8g
Edamame, 150g: 8g
Seeds
Chia seeds, 20g: 7g
Ground flax, 20g: 5.5g
Psyllium husk, 5g: 4g
Almonds, 30g: 3.5g
Vegetables
Artichoke, cooked, 1 medium: 7g
Broccoli, cooked, 150g: 5g
Sweet potato, 150g: 5g
Brussels sprouts, 150g: 4g
Carrots, raw, 100g: 3g
Fruit
Avocado, half a medium: 7g
Raspberries, 100g: 6.5g
Pear, skin on, 1 medium: 5.5g
Blackberries, 100g: 5g
Apple, skin on, 1 medium: 4.5g
Kiwi, 2 medium: 4g
Grains
Oats, dry, 50g: 5g
Popcorn, popped, 30g: 4.5g
Quinoa, cooked, 150g: 4g
Rye bread, 1 slice: 2.5g
Those come from USDA FoodData Central. Your tracking app might show you a slightly different figure for the same food, because it's pulling from a different database. Don't chase the decimal. Chase the pattern.
High-fiber breakfasts: 13 to 18g
Oats, raspberries and chia. 50g oats, 100g raspberries, 20g chia. 18g. The highest-fiber breakfast on this list, and it takes four minutes. Make it the night before and it takes none.
Skyr, chia and raspberries. 200g skyr, 20g chia, 100g raspberries. 13.5g, and around 25g of protein before you've added anything.
Rye toast with avocado and kiwi. 2 slices rye bread, half an avocado, 2 kiwis on the side. 16g.
Seeds at breakfast is the single habit that changes people's numbers fastest. 20g of chia is 7g before you've done anything else with your day.
High-fiber lunches: 16 to 18g
Chicken, black beans and broccoli. 150g black beans, 150g broccoli. 18g.
Chickpea and quinoa bowl. 150g cooked quinoa, 150g chickpeas, 100g raw carrot, whatever dressing you like. 18.5g.
Lentil soup. 150g cooked lentils, 150g mixed vegetables, every spice you own. 16g, and it batch-cooks better than anything else here.
A legume at lunch is the second habit. 150g of beans or lentils is 11 to 13g on its own, and it goes into food you're already eating. Pair it with a solid protein source and the meal does two jobs at once.
Want this on one page?
The Fiber Cheat Sheet is the one-pager I give my clients: your daily target, the full food chart, the five rules, and the checklist that gets you to 30-40g without tracking a thing.
Download the free Fiber Cheat Sheet →
High-fiber dinners: 8 to 17g
Salmon, sweet potato, broccoli and avocado. 150g sweet potato, 150g broccoli, half an avocado. 17g. This is the swap I made for my client, more or less exactly.
Beef, quinoa and Brussels sprouts. 150g quinoa, 150g sprouts, half an avocado. 15g.
Salmon, sweet potato and carrots. 150g sweet potato, 100g carrots. 8g. The lighter option for a day where breakfast and lunch already did the work.
High-fiber snacks
If you need constant snacks, your meals are too small. That's usually the real conversation. But when you do snack:
A pear, skin on. 5.5g. That's it, that's the snack.
30g popcorn and an apple. 9g, and one of the most filling things on this page for the calories.
100g blackberries and 30g almonds. 8.5g.
2 kiwis and 30g almonds. 7.5g. Eat the kiwi skin. I promise it's fine.
Why fiber keeps you full, and where that helps fat loss
Fiber gives you volume without calories, and it slows how fast your stomach empties. That's the mechanism. It's why 50g of oats holds you until lunch and a croissant of the same calories has you hunting the cupboard by ten.
The other half is blood sugar. Fiber blunts the spike and, more to the point, the crash that follows it. Fewer crashes through the afternoon means fewer 8pm cravings you have to white-knuckle your way through.
Most people trying to eat less would do better eating differently.
The five rules for eating more fiber
1. Ramp slowly. 5g a week. Going 15g to 40g overnight is exactly why people decide fiber isn't for them.
2. Water goes up with it. 2 to 3L a day, more if you're using psyllium or chia. Fiber without water is a traffic jam.
3. Skins on. Apple, pear, potato, sweet potato, cucumber, kiwi. Peeling throws away a good chunk of what you're after.
4. Food first, powder second. Psyllium and chia are tools. I want at least 25g coming from real food.
5. Chew it, don't drink it. A whole orange beats orange juice. Juicing strips out the exact part we're going after.
What to do if high-fiber foods make you bloat
Bloating that gets worse as your fiber climbs is information. Something is off underneath.
Usually it's one of three things. You ramped too fast. You're under-hydrated. Or there's something structural going on, SIBO, IBS, low stomach acid, sluggish motility, that needs handling before your gut can make use of what you're giving it. I wrote up 7 tips for improving digestion if that's where you are.
What I'd do: hold where you are instead of pushing higher. Move toward the gentler sources, cooked vegetables, oats, chia, kiwi, psyllium, and away from raw salads and big bean portions for now.
And please don't white-knuckle through daily bloating for six months hoping it sorts itself out. It usually doesn't.
If that's been your normal for a while, the free Gut Repair Blueprint is where I'd start instead. It walks through calming a reactive gut before you push fiber any higher.
Your 30-second high-fiber checklist
Hit these five and you land in the 30s without tracking a thing:
Seeds at breakfast. 20g chia or ground flax. 5 to 7g before 9am.
A legume daily. 100 to 150g of cooked beans or lentils, into something you already make.
150g of veg, twice. Lunch and dinner. Cooked counts. Frozen counts.
100g of fruit, minimum. Berries, pear, apple, kiwi. Skin on.
Water to match. 2 to 3L, every day.
Start here
My client didn't add a meal, didn't eat more, and didn't change a single macro target. He swapped rice for quinoa at lunch, rice for sweet potato at dinner, carrots for broccoli, olive oil for avocado, mango for raspberries, and put two kiwis on his breakfast.
17.8 to 36.6.
Pick two meals off this page. Put the ingredients on this week's shopping list. That's the whole job this week.
Get the one-page version
The Fiber Cheat Sheet: your daily target, the food chart, the five rules, and the 30-second checklist. Free, one page, built for my clients.