How to hit your 30g fibre target, according to a dietitian

A bowl of rolled oats on a purple block with a pink and blue backgroundImage source, Getty Images
ByLaura Tilt
Dietitian
  • Published

Protein has dominated the limelight in recent years, but there's another nutrient that's gaining attention: Fibre.

High fibre diets have been linked with a lower risk of heart disease, stroke and type 2 diabetes, external.

What is fibre?

Fibre is a type of carbohydrate found in plant foods and helps us feel full after eating, supports gut health and digestion.

Lots of carbohydrates in our diet are broken down in the gut and absorbed before being used for energy. Fibre is different because it travels to the large intestine.

Here, gut microbes use fibre, external as their main source of energy.

When microbes break down fibre, they produce beneficial compounds called short chain fatty acids, which help to maintain a healthy gut and regulate appetite, external.

Fibres which aren't broken down make stools softer and easier to pass, which is one way that high fibre diets might reduce the risk of bowel cancer, external.

How much fibre should I be eating?

Experts recommend we eat 30 grams of fibre a day, external. But, only 4% of adults are said to be hitting that target, external, with most eating little over 16 grams a day.

Media caption,

You could use oats in your pancakes to increase the fibre content

What foods are a good source of fibre?

From fruit and veg (fresh, frozen and dried), to wholegrains including brown rice and quinoa, potatoes with their skins on, pulses, nuts and seeds, most sources of fibre are readily available and affordable. Here are 10 budget friendly, high fibre foods to get you started.

  • Rolled porridge oats - 4.5g per half cup (50g)

  • Tinned chickpeas - 7g per half can

  • Seeded bread - 5g per two slices

  • Tinned lentils - 6g per half can

  • Frozen peas - 4.5g per 3 tbsp (80g)

  • Frozen raspberries - 5.5g per 3 tbsp (80g)

  • Wholemeal pasta - 6.5g per 75g serving

  • Dried apricots - 3g per 3–4 dried apricots

  • Reduced salt/sugar baked beans - 7.5g per half can

  • Mixed milled seeds (flax, pumpkin, chia) - 4.5g per 25g

Media caption,

This ragu uses lentils, which are packed with fibre

Is 30 grams of fibre a day realistic?

Researchers at the British Nutrition Foundation, external found you can reach the target while staying within recommended guidelines for sugar and fat by:

  • Basing most of your meals around wholegrains

  • Including 5-8 portions of fruit and vegetables each day

  • Choosing fibre-rich snacks such as nuts, seeds or dried fruit

Eating one serving of pulses each day is an easy high fibre habit to build. Canned chickpeas and lentils are convenient, with half a can providing 6-7g of fibre. Add them to salads, soups, stews, curries and bolognese. Frozen peas are great on toast or stirred into pasta or scrambled eggs.

Sprinkle a tablespoon of chia, flaxseed or mixed seeds onto yoghurt, oats, or into a smoothie for 3-4g of fibre.

Lastly, make at least half of the grains you eat wholegrains. For example, swap two slices of white bread (2g) for two slices of wholemeal (5g) or rye bread (7g).

Image gallery 1Skip image gallerySlide1 of 2, Porridge ingredients, Porridge ingredients Cherries, oats and peanut butter make a fibre-rich porridge

Increasing your fibre intake? Take it slow

If you're adding more fibre to your diet, do it slowly over a week or two. A sudden jump from low to high fibre can cause temporary bloating or gas as your gut bacteria adapt to the extra fuel. Start with breakfast, then add another adjustment later in the week.

What hitting 30 grams of fibre a day looks like

I tracked meals for two days to show the types of meals and snacks that will make hitting your daily fibre target easy. Below you'll find the quantity of the food I ate and next to it how many grams of fibre it contained.

Breakfast

Porridge and fruit

  • 50g (½ cup) rolled oats - 5g

  • Milk of your choice

  • ½ cup frozen cherries or berries - 2g

  • 1 tsp peanut butter - 1g

Lunch

Soup and pitta

Dinner

Bolognese with salad and yoghurt

Total daily fibre intake - 34g

Image gallery 2Skip image gallerySlide1 of 2, Wholemeal wrap, spinach, red cabbage, smoked mackerel fillet in a bowl, Wholemeal wraps are surprisingly high in fibre

Breakfast

Mango smoothie

  • 150g frozen mango – 2g

  • 250g kefir or plain yoghurt

  • 1 banana – 3g

  • 1 tbsp oats – 1g

Lunch

Mackerel or tofu & carrot slaw wrap

  • 1 wholemeal wrap – 6g

  • Smoked mackerel or tofu

  • 80g shredded cabbage or carrot – 2g

  • Handful of spinach

  • Lemon & mayo

  • Medium apple – 2g

Dinner

Black bean curry and rice

  • Black bean curry – 8g

  • 75g (dry weight) brown rice – 2.5g

  • Fresh coriander

  • Yoghurt

Snacks

  • 3 dried apricots – 3g

  • Handful of nuts – 2g

  • 2 oatcakes – 2g (topping of your choice)

Total daily fibre intake – 33.5g

Please note: These menus are a guide to reaching 30 grams of fibre, and not designed for any specific health needs.

Laura Tilt is a registered dietitian with a master's in public health nutrition and a postgraduate diploma in dietetics. Since qualifying in 2012, she has specialised in gastroenterology at London's UCLH before moving into freelance practice. With over 10 years of experience translating nutrition science into accessible, meaningful advice, Laura's specialist interests include digestive health, disordered eating, and sports nutrition.

Originally published February 2024. Updated February 2026.

Want more? Visit BBC Food on Instagram, external, Facebook, external and Pinterest, external or watch the latest Food TV programmes on BBC iPlayer.