There are 2 different types of fibre: soluble and insoluble. Both are important for health, digestion, and preventing diseases.

  • Soluble fibre attracts water and turns to gel during digestion. This slows digestion. Soluble fibre is found in oat bran, barley, nuts, seeds, beans, lentils, peas, and some fruits and vegetables.
  • Insoluble fibre is found in foods such as wheat bran, fruits, vegetables, and whole grains. It adds bulk to the stool and appears to help food pass more quickly through the stomach and intestines.

List comprehensive list of fibre (insoluble and soluble) content in food can be found here.

Top 20 fibre foods

  1. Black Beans
  2. Lima Beans
  3. Brussel Sprouts
  4. Avocados
  5. Sweet Potatoes
  6. Broccoli
  7. Turnips
  8. Kidney Beans
  9. Carrots
  10. Flaxseeds
  11. Sunflower seeds
  12. Hazelnuts
  13. Oats
  14. Barley
  15. Pears
  16. Figs
  17. Nectarines
  18. Apricots
  19. Apples
  20. Guavas

More info on this list here.