Fibre is far more than just a digestive aid. It supports stable blood sugar by slowing carbohydrate absorption, feeds the beneficial bacteria in your gut, contributes to lower cholesterol levels, and increases satiety — making it one of the most underrated nutrients for weight management. Diets consistently high in fibre are associated with lower risk of cardiovascular disease, type 2 diabetes, and several cancers.
Here are the best food sources to help you meet your daily target.
Vegetables
Vegetables are one of the most reliable sources of fibre and come with the bonus of being low in calories. Top options:
- Artichokes — 7g fibre per medium artichoke
- Sweet potato — 4g per medium baked potato
- Brussels sprouts — 4g per cup cooked
- Broccoli — 5g per cup cooked
- Green peas — 9g per cup cooked
- Carrots — 4g per cup raw
Leave the skin on where possible — most of the fibre in potatoes, apples, and pears is concentrated in or just under the skin.
Fruits
Fruits combine fibre with a range of vitamins, minerals, and antioxidants. Berries are particularly impressive on the fibre-to-calorie ratio:
- Raspberries — 8g per cup
- Blackberries — 7g per cup
- Pears — 6g per medium pear (with skin)
- Blueberries — 4g per cup
- Apples — 4-5g per medium apple (with skin)
- Avocado — 10g per medium fruit
Whole Grains
Whole grains retain the bran and germ that refined grains lose during processing. The fibre comes mostly from the bran:
- Oats — 4g per cup cooked (and uniquely high in soluble beta-glucan fibre)
- Quinoa — 5g per cup cooked
- Whole wheat bread — 2g per slice
- Brown rice — 4g per cup cooked
- Barley — 6g per cup cooked
Choose whole grain versions over refined wherever possible. The difference between white and whole wheat bread is roughly 3x the fibre.
Legumes
Legumes are arguably the single most fibre-dense food category, providing both soluble and insoluble fibre in substantial amounts:
- Black beans — 15g per cup cooked
- Lentils — 16g per cup cooked
- Chickpeas — 12g per cup cooked
- Kidney beans — 13g per cup cooked
- Split peas — 16g per cup cooked
A single cup of cooked lentils gets you to the daily fibre target for many adults. Legumes are also excellent sources of plant protein, iron, and folate.
Nuts and Seeds
Smaller portions, but high concentration:
- Chia seeds — 10g per ounce (about 2 tablespoons)
- Flaxseeds (ground) — 8g per ounce
- Almonds — 4g per ounce
- Pistachios — 3g per ounce
How to Increase Your Fibre Without Discomfort
If your current intake is low, sudden increases can cause bloating, gas, and cramping. The fix is gradual increase combined with adequate water. Add 5g per day for a week, then add another 5g, and so on until you reach your target. Drink water throughout the day — fibre absorbs water as it passes through the digestive tract, and inadequate hydration is the most common cause of fibre-related discomfort.
A practical day that hits 30g+:
- Breakfast: oatmeal (4g) with berries (4g) and chia seeds (5g) — 13g
- Lunch: salad with chickpeas (6g) and avocado (5g) — 11g
- Snack: apple (4g) — 4g
- Dinner: grilled chicken with roasted vegetables and brown rice (6g) — 6g
- Total: 34g
For most people, working fibre-rich foods into one or two meals per day is enough to comfortably meet the daily target without conscious effort.
References
- NIH Office of Dietary Supplements — Fiber — Authoritative reference on dietary fibre
- Dietary Guidelines for Americans 2020-2025 — Federal recommended daily fibre intake
- Harvard T.H. Chan — Fiber — Evidence-based overview of fibre and health
- American Heart Association — Whole Grains and Fiber — Cardiovascular health perspective
- Mayo Clinic — Dietary fiber: Essential for a healthy diet — Clinical guidance on fibre
- USDA FoodData Central — Reference database for nutrient content of foods