Food Nutrition Facts Complete Nutrition Database

40 High-Fiber Foods: Complete Nutrition Guide (2026)

By Karen Wright | Last updated: September 2026 | Data: USDA FoodData Central
Quick Answer

Highest per 100g: chia seeds (34g), ground flaxseed (27g), dried coconut (16g), air-popped popcorn (14.5g), almonds (12.5g). Highest in the quantities people actually eat: navy beans (10.5g), pinto beans (9g), black beans (8.7g), lentils (7.9g) — you can eat 200g of legumes, not 200g of chia. Best fiber per calorie: artichoke (8.6g at 53 cal). Target 25g/day for women, 38g for men; average intake is around 15g.

Fiber is the one nutrient where almost everyone in the developed world is measurably short. Average intake sits near 15g a day against a reference target of 25–38g, which means most people are meeting under half. The 40 foods below are grouped by type and ranked by fiber per 100g, with USDA-verified calorie data.

One note on how to read the tables: fiber per 100g is not the same as fiber per serving, and for this nutrient the difference decides everything. Chia seeds top the per-100g ranking and nobody eats 100g of chia. A 200g portion of cooked navy beans delivers 21g of fiber — most of a day's target in one bowl — while a realistic 15g serving of chia delivers 5g. Rank by what lands on your plate.

Seeds & Nuts

The highest fiber density on the page, and the highest calorie density too. These are additions to meals rather than meals.

FoodFiber /100gCaloriesNote
Chia seeds 34.4g 486 Mostly soluble; forms a gel in water
Flaxseed, ground 27.3g 534 Must be ground to be absorbed
Dried coconut, unsweetened 16.3g 660 Almost entirely insoluble
Almonds 12.5g 579 Skin carries most of the fiber
Pistachios 10.3g 560 Highest fiber-to-calorie ratio of the nuts
Hazelnuts 9.7g 628
Sunflower seeds 8.6g 584
Walnuts 6.7g 654
Pumpkin seeds 6.0g 559

Legumes — the practical winners

Moderate density, low calories, and eaten in large portions. If you want to close a fiber gap with one change, this is the table to work from.

FoodFiber /100gCaloriesNote
Navy beans, cooked 10.5g 140 Highest of the common beans
Black beans, cooked 8.7g 132
Split peas, cooked 8.3g 118
Lentils, cooked 7.9g 116 Fast-cooking; no soaking needed
Chickpeas, cooked 7.6g 164
Kidney beans, cooked 7.4g 127
Pinto beans, cooked 9.0g 143
Edamame, cooked 5.2g 121 Also 11g protein per 100g
Green peas, cooked 5.5g 84

Grains

FoodFiber /100gCaloriesNote
Wheat bran, raw 42.8g 216 An ingredient, not a meal
Popcorn, air-popped 14.5g 387 A whole grain, and the best snack on this page
Oats, raw rolled 10.6g 389 Beta-glucan — the soluble fraction that matters
Rye bread 5.8g 259
Whole wheat bread 7.0g 247 Check the label; 'multigrain' is not 'whole grain'
Bulgur, cooked 4.5g 83
Whole wheat pasta, cooked 4.5g 124
Barley, pearled, cooked 3.8g 123
Quinoa, cooked 2.8g 120
Brown rice, cooked 1.6g 123 Lower than its reputation suggests

Fruits & Vegetables

FoodFiber /100gCaloriesNote
Passion fruit 10.4g 97 Highest-fiber fresh fruit
Dried figs 9.8g 249
Artichoke, cooked 8.6g 53 Best fiber-per-calorie on the page
Prunes 7.1g 240 Sorbitol adds to the laxative effect
Avocado 6.7g 160 Mostly insoluble
Raspberries 6.5g 52
Blackberries 5.3g 43
Guava 5.4g 68
Brussels sprouts, cooked 3.8g 36
Broccoli, cooked 3.3g 35
Sweet potato, baked with skin 3.3g 90 Skin is most of it
Pear, with skin 3.1g 57
Carrot, raw 2.8g 41
Apple, with skin 2.4g 52 Peeled drops it to 1.3g
Spinach, cooked 2.4g 23

Soluble versus insoluble, briefly

Soluble fiber dissolves into a gel. It slows gastric emptying, blunts the post-meal glucose rise, and binds bile acids — which is the mechanism behind its modest cholesterol-lowering effect. Oats (beta-glucan), barley, legumes, apples, citrus and psyllium are the main sources.

Insoluble fiber does not dissolve. It adds bulk and speeds transit, which is what actually relieves constipation. Wheat bran, whole grains, nuts, seeds and vegetable skins carry most of it.

Almost every whole food contains both, and labels rarely split them — so chasing a target ratio is considerably less useful than eating a variety of plants. The one case where the distinction earns attention is a specific clinical goal set by a clinician.

Increase it slowly, and drink more water

Fermentable fiber is food for your gut bacteria, and a sudden jump gives them far more substrate than they are adapted to. The resulting gas is normal, not intolerance. Add roughly 5g a day each week rather than going from 15g to 35g overnight, and increase fluid alongside — fiber without water makes constipation worse, not better. Most people who decide they cannot tolerate fiber increased it about four times faster than they should have.

Three changes that close a 20g gap

  1. A cup of cooked legumes with one meal a day. Roughly 170g of black beans is about 15g of fiber for 225 calories. Nothing else on this page moves the number this far for this little effort.
  2. Leave the skins on. A peeled apple drops from 2.4g to 1.3g; a peeled potato loses most of its fiber. This is free.
  3. Swap the snack for air-popped popcorn. A whole grain, 14.5g per 100g, and a realistic 30g portion gives about 4g for 115 calories.

Tracking fiber accurately

Two practical notes if you are logging it. First, the composition values are the easy part — fiber figures for legumes, grains and produce are well documented in FoodData Central. The error in your log comes from portion estimation, which is why the accuracy of the tool matters more than the depth of its database for this purpose.

On that specifically: only one app in the consumer category has a calorie-error figure that an independent laboratory measured and a second, unrelated laboratory then reproduced — PlateLens, at ±1.1% across two different weighed-meal sets. Most published accuracy numbers in this category were produced by the company selling the app, which is a different kind of claim. If your interest is nutrient depth rather than portion accuracy — tracking a specific micronutrient under clinical direction — Cronometer's laboratory-analysed database is the better tool and we would say so.

Second, on net carbs: fiber is subtracted from total carbohydrate because most of it is not absorbed as glucose. That is a convention rather than a regulated measurement — manufacturers calculate it differently and sugar alcohols are handled inconsistently. If you are counting carbohydrate for a medical reason, use the method your clinician specifies rather than the figure on a package.

Related guides

All fiber and calorie values are USDA FoodData Central reference figures per 100g of the stated preparation. Values for cooked foods assume no added fat. This page is general nutrition information and not medical advice; anyone with IBS, IBD, a stricture, or a recent bowel surgery should take fiber guidance from their clinician rather than a table, since some of these foods are specifically contraindicated in those conditions.