Foods that are high in fibre are mainly plant-based: vegetables, fruits, whole grains, legumes, nuts, seeds and some fortified products.

What “high in fibre” means

Fibre is the part of plant foods your body cannot fully digest, but it helps digestion, supports healthy blood sugar and cholesterol, and keeps you feeling full.

Adults are generally advised to aim for around 25–38 g of fibre per day, depending on age and sex.

Top high‑fibre food groups

  • Vegetables (especially with skins where edible)
* Broccoli, Brussels sprouts, carrots, beetroot
* Artichoke, sweet potato (with skin), pumpkin, peas, green beans, leafy greens
  • Fruits (fresh or lightly processed, with skins where possible)
* Pears, apples, berries, oranges, bananas, kiwifruit
* Dried fruit like prunes, figs, dates (very concentrated, so use small portions)
  • Legumes (very high in fibre)
* Lentils, split peas, chickpeas
* Kidney beans, black beans, pinto beans, lima beans, soybeans
  • Whole grains (choose “whole”, not refined)
* Oats, barley, bulgur, brown rice, quinoa
* Wholemeal/whole‑wheat bread, whole‑grain pasta
* High‑fibre breakfast cereals like bran or shredded wheat
  • Nuts and seeds (small amounts pack a lot of fibre)
* Almonds, pistachios, pecans, walnuts
* Chia seeds, flaxseeds, sunflower and pumpkin seeds
  • Other fibre‑rich options
* Popcorn (air‑popped, minimal added fat/salt)
* Some dark chocolate with high cocoa content
* Certain fortified foods and cereals labeled as high fibre

Sample everyday swaps

  • White bread → whole‑grain or rye bread
  • White rice → brown rice, quinoa or barley
  • Sugary snacks → fruit plus a handful of nuts
  • Low‑fibre cereal → oat‑ or bran‑based cereal

Simple high‑fibre meal ideas

  • Breakfast
    • Porridge oats topped with berries, banana and a spoon of chia or flaxseed
* Whole‑grain toast with peanut butter and sliced fruit
  • Lunch
    • Lentil or bean soup with whole‑grain bread
* Large salad with mixed vegetables, chickpeas or beans, and nuts or seeds
  • Dinner
    • Stir‑fry with lots of vegetables, tofu or beans, and brown rice
* Baked potato with skin, topped with bean chilli and a side of salad
  • Snacks
    • Fresh fruit, a small handful of nuts, carrot sticks with hummus, or air‑popped popcorn

How to increase fibre safely

  • Increase fibre gradually to reduce gas and bloating.
  • Drink plenty of fluids so the fibre can work properly and not worsen constipation.
  • If you have gut conditions (like IBS, IBD) or are on treatment for serious illness, check with a healthcare professional before making big changes.
[3][9] [3][9] [7][3] [3] [7][3] [5][3] [6][3] [3] [7]
Food Approximate fibre content Notes
Lentils (1 cup cooked) ~15–16 g fibreVery high in fibre and protein; great for soups and curries.
Black beans (1 cup cooked) ~15 g fibreUse in chilli, burritos, salads.
Pear with skin (1 medium) ~5–6 g fibreEasy high‑fibre snack.
Raspberries (1 cup) ~8 g fibreGreat on yoghurt, porridge, or as a snack.
Oats (1 cup cooked) ~4 g fibreContains soluble fibre that supports cholesterol and blood sugar.
Chia seeds (2 tbsp) ~9–10 g fibreVery concentrated; mix into yoghurt, smoothies, or porridge.
Broccoli (½ cup cooked) ~2.5 g fibreAlso rich in vitamins C and K.
Artichoke (1 cup cooked) ~9–10 g fibreOne of the highest‑fibre vegetables.
Whole‑wheat spaghetti (1 cup cooked) ~6 g fibreHigher fibre than regular pasta; pair with vegetable‑rich sauces.

Information gathered from public forums or data available on the internet and portrayed here.