How Much Fibre Do You Need a Day? (And How to Actually Eat It)
By Alex Fahey, founder of Chop It. Last updated 16 June 2026.
Short answer: UK health guidelines recommend adults eat 30g of fibre a day. Most of us eat nowhere near it — the average UK adult manages about 20g, and only around 9% of adults hit the 30g target. Closing that gap doesn't take supplements or a special diet. It takes a few deliberate swaps: wholegrains instead of white, beans and lentils in more meals, fruit and veg with skins on, and a handful of nuts or seeds. The foods that raise your fibre are the same ones that add plant variety, so the two goals pull in the same direction.
This guide covers how much fibre you need, why almost nobody gets it, and the changes that close the gap without much effort.
Quick answers
- How much fibre per day? 30g for adults, per UK government guidance (the "Eatwell" recommendation). Children need less, scaling up with age.
- How much do people actually eat? Around 20g a day on average — roughly two-thirds of the target.
- What share of adults hit 30g? About 9%, according to the National Diet and Nutrition Survey. Fibre is one of the most widely missed nutrient targets in the UK.
- What's the easiest way to eat more? Swap white bread, rice and pasta for wholegrain versions, and add beans, lentils or chickpeas to meals you already cook.
- Which foods are highest in fibre? Pulses (beans, lentils, chickpeas), wholegrains (oats, wholewheat, brown rice), nuts, seeds, and veg and fruit eaten with skins on.
- Can you eat too much? Going from low to high fibre too fast causes bloating and wind. Increase gradually and drink more water as you do.
What fibre is, and why 30g
Fibre is the part of plant foods your body can't digest. Because it passes through largely intact, it does its work along the way: it keeps your bowels moving, slows how fast sugar is absorbed, and — this is the part that's had attention lately — feeds the bacteria in your gut. Different fibres feed different microbes, which is why range matters as much as amount.
The UK's 30g figure comes from official dietary advice (SACN, the government's nutrition advisory committee, set it; the NHS Eatwell Guide promotes it). It's tied to real outcomes: higher fibre intake is associated with lower risk of heart disease, type 2 diabetes and bowel cancer. The evidence here is unusually consistent for nutrition — more fibre, better long-term health, across large studies.
It's worth saying that 30g is a target, not a cliff edge. Going from 15g to 25g is a genuine improvement on its own. You don't need to hit exactly 30 to benefit; you need to move in the right direction.
Why almost nobody hits it
Two reasons, mostly.
The first is refined staples. White bread, white rice and standard pasta have had the fibre-rich outer layers stripped out. When those make up the base of most meals — toast, sandwich, pasta dinner — you start each day at a deficit that vegetables alone can't make up.
The second is that pulses barely feature in a typical British week. Beans, lentils and chickpeas are among the highest-fibre foods there are, and cheap, but outside of a tin of baked beans they rarely make the plate. Cuisines that lean on pulses — Indian dal, Middle Eastern hummus and falafel, Mexican black beans — hit fibre targets without trying.
Put those together and the average 20g makes sense: refined base, light on pulses, fibre treated as something vegetables are supposed to deliver on their own. They can't, not at that volume.
The swaps that close the gap
You don't need to overhaul your diet. A few changes to things you already eat do most of the work.
Switch the base to wholegrain. Wholemeal bread, wholewheat pasta, brown rice, oats. A bowl of porridge is around 3g before toppings; two slices of wholemeal toast roughly double the fibre of white. This single category of swap moves the daily number more than anything else, because it touches every meal.
Get pulses into meals you already make. A tin of lentils into a bolognese or soup, chickpeas into a curry or roasted for a snack, black beans in a chilli. A single 200g portion of cooked pulses can add 8–10g of fibre — a third of the day in one ingredient.
Eat skins and keep things whole. Leave the skin on potatoes and apples, eat the whole fruit rather than juicing it (juice loses most of the fibre), and choose whole fruit over smoothies where you can.
Add nuts and seeds. A handful of almonds, a spoon of chia or flax on yoghurt or porridge. Small amounts, but they stack up and add variety.
Don't peel your veg habits down to two. Broccoli, carrots, peas, leafy greens, and the more variety the better — different plants bring different fibres.
A day that puts these together — porridge with seeds and berries, a wholemeal sandwich with a lentil soup, a bean-based dinner with veg — lands near 30g without anyone counting.
The link to gut health and plant variety
You may have heard the advice to eat 30 different plants a week. It comes from gut-microbiome research, and it overlaps almost completely with the fibre target. The foods that push your plant count up — pulses, wholegrains, nuts, seeds, a wider range of veg — are the same ones that push your fibre up. Chase one and you largely get the other for free.
This is the more useful way to think about fibre: not as a number to grind out, but as a side effect of eating a varied range of plants. Counting grams is tedious and nobody keeps it up. Aiming for variety across the week is easier to hold in your head and lands you in the same place.
A note on going too fast
If you currently eat little fibre, jumping straight to 30g will make you bloated and gassy — your gut bacteria need time to adjust. Build up over a couple of weeks rather than overnight, and drink more water as you add fibre, since it works by absorbing water as it moves through you. If you have IBS or another gut condition, some fermentable fibres can trigger symptoms, so increase gradually and talk to your GP or a dietitian before big changes.
How Chop It fits
Counting fibre by hand is the kind of admin that lasts about three days. Chop It takes a different angle: every week you plan gets a Weekly Diversity Score covering plants, fibre and protein across your meals, so you can see whether the week is varied or stuck on the same few dinners — and where the gap is — without logging a single gram. It plans dinners from a library of over a thousand recipes and keeps your comfort food in the mix, so eating more fibre doesn't mean giving up the meals you actually like.
You can hit 30g with a notebook and some attention to wholegrains and beans. But if tracking is what's beaten you before, having the variety kept for you is what turns it into a habit.
Frequently asked questions
How much fibre should I eat a day in the UK? 30g for adults, per government guidance. Children need less and scale up with age — roughly 15g for ages 2–5, 20g for 5–11, 25g for 11–16.
What foods are highest in fibre? Pulses (beans, lentils, chickpeas) top the list, followed by wholegrains (oats, wholewheat, brown rice, barley), nuts, seeds, and vegetables and fruit eaten with their skins.
Is 30g of fibre a lot? It's more than most people eat — the UK average is around 20g — but it's very achievable with wholegrain bases and a daily serving of pulses. It feels like a lot only because refined staples leave so little room.
Does fibre help you lose weight? Indirectly. High-fibre foods are more filling and slow digestion, so they help with appetite and steady energy. They're not a weight-loss trick on their own, but they make a balanced diet easier to stick to.
Can I just take a fibre supplement? A supplement can help in specific cases, but it gives you one type of fibre. Whole foods give you many different fibres plus the vitamins and plant compounds that come with them — which is what your gut bacteria actually thrive on. Food first, supplement only if needed.
Why does more fibre make me bloated? A sudden increase ferments in the gut faster than your bacteria can adjust to, producing gas. Build up gradually over a week or two and drink plenty of water, and it usually settles.
The bottom line
The fibre target is 30g a day, most people get about 20, and the gap is almost entirely down to refined staples and missing pulses. Swap your bread, rice and pasta for wholegrain, get beans or lentils into a few meals a week, and eat fruit and veg whole — that alone closes most of it. Think in terms of plant variety rather than grams and the number takes care of itself.
Sources: NHS Eatwell Guide and SACN (UK 30g/day fibre recommendation); National Diet and Nutrition Survey (average intake ~20g; share of adults meeting the target). Children's targets per NHS guidance. Figures are current UK estimates and periodically revised.