Nutrition basics

Fibre and Whole Grains: How Much You Need and Where to Find It

Nutrition basics · Published 2026-10-27

Bread rolls on a bakery counter above a hand-painted sign reading Fresh bread
Bread at a bakery. Photo by Clem Onojeghuo, CC0.

Fibre rarely makes headlines, but it is one of the clearest gaps between what people eat and what health bodies recommend. UK guidance asks adults to eat 30 g of fibre a day; the NHS says most manage only about 20 g. The good news is that closing the gap does not need special products: whole grains, pulses, vegetables, fruit, nuts and seeds do the work.

What fibre is and why it matters

Dietary fibre is the part of plant foods that the body does not fully digest in the small intestine. Part of it passes through largely unchanged, adding bulk; part is fermented by bacteria in the large intestine. Fibre is found only in plant foods: there is none in meat, fish, eggs or dairy.

The NHS says there is evidence that eating plenty of fibre is associated with a lower risk of heart disease, stroke, type 2 diabetes and bowel cancer, and that fibre helps digestion and prevents constipation. High-fibre foods also tend to be filling, and they often bring other nutrients with them, which is one reason why both the Eatwell Guide and the WHO put whole grains, pulses, vegetables and fruit at the centre of a healthy diet.

How much you need

Recommendations differ a little by country, but they point the same way:

The NHS notes that most adults eat an average of about 20 g a day and that children aged 11 to 18 average around 16 g, so most people have room to add more.

Where fibre comes from

Whole grains

Whole grains keep the bran and germ of the grain, where much of the fibre is. The WHO gives unprocessed maize, millet, oats, wheat and brown rice as examples, and says carbohydrates should come mainly from whole grains, vegetables, fruits and pulses. The NHS suggests wholemeal or granary bread or higher-fibre white bread, wholewheat pasta, bulgur wheat, brown rice, porridge oats and plain wholegrain breakfast cereals.

Pulses

Beans, lentils and chickpeas are rich in fibre and protein and inexpensive, especially dried or tinned. The NHS suggests adding them to stews, curries and salads. They count as one of your 5 A Day, as explained in our 5 A Day guide, but the fibre benefit applies to every spoonful.

Vegetables, fruit and potatoes

Vegetables as a side dish or in sauces, fresh fruit, or fruit canned in natural juice for dessert all add fibre. Potatoes with their skins on, such as a baked potato or boiled new potatoes, are a good source too.

Nuts and seeds

A small handful of unsalted nuts, or seeds sprinkled on cereal or salad, adds fibre. The NHS suggests unsalted versions without added sugar.

What a high-fibre day can look like

The NHS gives example meals to show how the grams add up:

Together that is roughly 30 g, before any snacks. The actual amount depends on how foods are made and how much you eat, so treat these as illustrations rather than targets.

Reading labels

Many pre-packed foods list fibre in the nutrition information. In the UK and EU, a food can be described as "high fibre" if it contains at least 6 g of fibre per 100 g, a threshold the NHS also uses. When choosing between breads or cereals, comparing fibre per 100 g is a quick way to pick the more wholegrain option. The ingredients list helps too: look for "wholemeal" or "wholegrain" near the start.

Adding fibre comfortably

People with some digestive conditions, such as irritable bowel syndrome or inflammatory bowel disease, may be advised to adjust the type or amount of fibre they eat. If you have ongoing digestive symptoms, or a change in bowel habits, see a GP rather than changing your diet on your own.

For how fibre-rich foods fit into the bigger picture, see a balanced plate.

Sources