10 Great Foods with Fibre to Add to Your Diet

Fibre is a key part of a healthy diet, helping to keep your digestive system ticking along smoothly. In fact, it’s so important that last year the NHS increased the recommended fibre intake to 30g, up from 18g – a pretty big difference, and certainly a change that begs a bit of attention. Fortunately, there are plenty of foods that count as sources of fibre, so it’s not tough to up your intake.

As well as a list of ten good sources of fibre, we’ve also got a quick guide to why fibre is important below, and why certain types of fibre are good for cholesterol lowering diets* – so read on.

A list of fibre foods to try

The list of fibre foods below is a mixture of sources of fibre (providing 3g per 100g) and foods that are classified as “high fibre” (over 6g), all chosen because they’re very simple to add to your diet. If you see some foods you don’t usually keep in your home, great! Variety is a great way to keep your diet interesting, so why not give them a try?

  1. Lentils: Cooked lentils of any colour boast an impressive 11g of fibre per 100g.
  2. Beans: All beans are a source of fibre, including everyone’s favourite baked beans. Half a tin of baked beans (200g) is 7g of fibre.
  3. Artichokes: A great vegetable to experiment with, really fun to eat, and 6g of fibre per 100g: a no-brainer.
  4. Pears: A succulent snack by itself, and surprisingly great in salads, there’s 3.1g of fibre in 100g of pear, while one medium fruit boasts 5.5g.
  5. Almonds: Brilliant as a snack on-the-go, almonds have an impressive 12.5g of fibre per 100g. That’s about 3.75g per 30g portion.
  6. Dried figs: Like many dried fruits, figs are good sources of fibre: a 50g portion contains 4g.
  7. Avocados: Great in a salad or with a Mexican meal, ripe avocadoes are not only creamy and a great source of unsaturated fat, but they also provide 7g of fibre per 100g.
  8. Bran flakes: Potentially the most underrated breakfast cereal, a 30g bowl of bran flakes delivers 4g of fibre.
  9. Whole-wheat pasta: Stay away from white pasta (and bread for that matter) and choose to get 5g of fibre in 100g of whole-wheat spaghetti.
  10. Oat porridge: A wholesome and filling way to start your day, porridge oats provide 12g of fibre in 100g.

So why do we need fibre foods in our diet?

Fibre, also known as roughage, is important for digestive health because it allows the whole process to occur more easily.

The different sources of fibre in food aid digestion in slightly different ways. For example, the fibre in rye contributes to normal bowel function, wheat bran fibre can speed things along in your intestines, and the fibre in oat, wheat, and barley bran helps to increase stool bulk.

If that wasn’t enough, there’s also beta glucan, a type of fibre found in oats and barley. This can actually help to lower cholesterol levels*, so it’s a good idea to add some of these grains to your diet, along with other cholesterol lowering foods.

If you want to know more about fibre foods and how to work them into your lifestyle, click here for our beginners’ guide to fibre.


*A daily intake of 3g of oat beta glucans has been shown to lower high cholesterol levels. High cholesterol is a risk factor in the development of coronary heart disease. There are many risk factors for coronary heart disease and it is important to take care of all of them to reduce the overall risk of it.

TOP