Diet & Nutrition

High Fiber Foods List: 40 Fiber-Rich Foods to Eat More Of

HealthEH Team
By HealthEH Team Nov 13, 2026 • 24 min read
High Fiber Foods List: 40 Fiber-Rich Foods to Eat More Of

The highest-fiber foods are legumes, seeds, and whole grains — with one surprise at the top: a cup of passion fruit packs 24.5 grams of fiber, and a cup of cooked navy beans packs 19.1 grams. Most adults need 25 to 38 grams a day, yet only about 5% of Americans get there; average intake is just 15 to 17 grams. This guide gives you the full list — 40 fiber rich foods with exact grams and % Daily Value, a ranked top 10, a full-day 33-gram meal plan, easy swaps, and the soluble-versus-insoluble breakdown.

Fiber is the part of plant foods your body cannot digest. It feeds gut bacteria, slows digestion, steadies blood sugar, and helps lower cholesterol. A 2019 review in The Lancet  covering 185 studies and 58 trials found that people eating 25 to 29 grams a day had a 15 to 30% lower risk of heart disease, type 2 diabetes, and bowel cancer than people eating the least. The catch: fiber only helps if you eat it daily — and build up gradually, with enough water. Every number here is checked against USDA FoodData Central .

How We Chose What to Cover

Before writing, we reviewed the top-ranking pages for “high fiber foods list” on Google and Bing: Mayo Clinic , Healthline  (two pages), Cleveland Clinic , and Medical News Today . All give a table of high-fiber foods with USDA grams and open with the 25-gram (women) and 38-gram (men) targets. We kept that core and added what none of them covers: a target table by age and sex, a full-day meal plan, a ranked top 10 with fiber per 100 calories, soluble-versus-insoluble grams, a by-meal layout with a shopping list, a swap table, goal sections, and an 8-question FAQ. Every figure comes from USDA FoodData Central; approximate values are marked.

– ADVERTISEMENT –

How Much Fiber Do You Need Per Day?

The headline numbers are simple: 25 grams a day for women and 38 grams for men aged 19 to 50, dropping to 21 and 30 after 50. The table below gives the complete National Academies targets, published by the NIH Office of Dietary Supplements . The Dietary Guidelines for Americans  use a simpler rule — 14 grams per 1,000 calories — and the FDA Daily Value is 28 grams, the number behind the %DV column.

Age groupWomen / girlsMen / boys
1–3 years19 g19 g
4–8 years25 g25 g
9–13 years26 g31 g
14–18 years26 g38 g
19–30 years28 g38 g
31–50 years25 g38 g
51+ years21 g30 g
Pregnancy28 g—
Lactation29 g—

Only about 5% of Americans meet their target — 5% of men and 9% of women. Most people need two or three high-fiber foods a day added to meals they already eat, not a supplement. A cup of beans at lunch and raspberries at breakfast closes most of the gap.

A bowl of mixed beans and lentils, one of the highest-fiber food groups
Beans and lentils top the fiber list: a cup of cooked navy beans has 19.1 g of fiber. Image: Wikimedia Commons, CC BY-SA 4.0.

High Fiber Foods List: The Full Chart (40 Foods)

The whole list in one place, grouped by food type and ordered by fiber within each group. %DV is based on the FDA Daily Value of 28 grams; all figures come from USDA FoodData Central . Two values carry a tilde (~) — freekeh and steel-cut oats — because they are approximate averages, not USDA standard entries. Tip: print this chart as a one-page reference.

FoodServingFiber (g)%DVGroup
Navy beans1 cup, cooked19.168%Legumes
Small white beans1 cup, cooked18.666%Legumes
Split peas1 cup, cooked16.358%Legumes
Lentils1 cup, cooked15.656%Legumes
Pinto beans1 cup, cooked15.455%Legumes
Black beans1 cup, cooked15.054%Legumes
Lima beans1 cup, cooked13.247%Legumes
Red kidney beans1 cup, cooked13.147%Legumes
Chickpeas1 cup, cooked12.545%Legumes
Black-eyed peas1 cup, cooked11.240%Legumes
Chia seeds1 oz9.835%Seeds & nuts
Ground flaxseed1 oz7.728%Seeds & nuts
Almonds1 oz3.513%Seeds & nuts
Pecans1 oz2.710%Seeds & nuts
Wheat bran1/2 cup12.444%Grains
Freekeh1 cup, cooked~1139%Grains
Bulgur1 cup, cooked8.229%Grains
Barley (pearled)1 cup, cooked6.021%Grains
Quinoa1 cup, cooked5.219%Grains
Steel-cut oats1 cup, cooked~518%Grains
Oatmeal1 cup, cooked4.014%Grains
Brown rice1 cup, cooked3.513%Grains
Popcorn, air-popped3 cups3.513%Grains
Green peas1 cup, cooked8.831%Vegetables
Edamame1 cup, cooked8.129%Vegetables
Artichoke1 medium, cooked6.824%Vegetables
Butternut squash1 cup, cooked6.624%Vegetables
Broccoli1 cup, cooked5.118%Vegetables
Brussels sprouts1 cup, cooked4.115%Vegetables
Sweet potato1 medium, baked with skin3.814%Vegetables
Passion fruit1 cup24.588%Fruits
Guava1 cup8.932%Fruits
Raspberries1 cup8.029%Fruits
Blackberries1 cup7.627%Fruits
Pomegranate arils1 cup7.025%Fruits
Avocado1/2 fruit6.724%Fruits
Pear1 medium5.520%Fruits
Apple1 medium, with skin4.416%Fruits
Blueberries1 cup3.613%Fruits
Prunes1/4 cup3.111%Fruits

Three patterns jump out. Legumes dominate: the top 10 foods by serving are all beans, peas, or lentils except passion fruit. Seeds punch above their size — an ounce of chia has more fiber than a cup of oatmeal. And fruit varies enormously: passion fruit has nearly eight times the fiber of a banana. Nuts are the weakest group: at 3.5 and 2.7 grams per ounce, almonds and pecans are a garnish, not a fiber strategy. For low-carb nut ideas, see our guide to the best nuts for keto.

– ADVERTISEMENT –

The 10 Highest-Fiber Foods, Ranked

Ranked by fiber per serving, the list is almost entirely legumes — passion fruit first by a wide margin. The last column adds a view no other list page gives you: fiber per 100 calories. By that measure the leaders change: blackberries give 12.3 grams per 100 calories, raspberries 11.4, artichoke 11.3.

RankFoodServingFiber (g)%DVFiber per 100 kcal
1Passion fruit1 cup24.588%10.7 g
2Navy beans1 cup, cooked19.168%7.5 g
3Small white beans1 cup, cooked18.666%7.3 g
4Split peas1 cup, cooked16.358%7.2 g
5Lentils1 cup, cooked15.656%6.9 g
6Pinto beans1 cup, cooked15.455%6.3 g
7Black beans1 cup, cooked15.054%6.6 g
8Lima beans1 cup, cooked13.247%6.1 g
9Red kidney beans1 cup, cooked13.147%5.8 g
10Chickpeas1 cup, cooked12.545%4.6 g

You do not need to chase number one. A cup of any bean in this top 10 covers half to two-thirds of a day’s fiber — and dried beans and lentils keep for months in the pantry.

Soluble vs Insoluble Fiber: Which Foods Have Which?

Fiber comes in two types that do different jobs. Soluble fiber dissolves in water and forms a gel: it feeds gut bacteria, slows digestion, steadies blood sugar, and lowers cholesterol — oats, beans, apples, and psyllium. Insoluble fiber does not dissolve: it adds bulk and keeps things moving — wheat bran, skins, and seeds. Most foods contain both.

FoodServingTotal fiberSoluble (approx.)Insoluble (approx.)
Lentils1 cup, cooked15.6 g~5.2 g~10.4 g
Black beans1 cup, cooked15.0 g~4.8 g~10.2 g
Pear1 medium5.5 g~1.6 g~3.9 g
Apple1 medium, with skin4.4 g~1.2 g~3.2 g
Banana1 medium3.1 g~0.7 g~2.4 g
Navel orange1 medium~3.1 g~1.9 g~1.2 g
Prunes1/4 cup3.1 g~2.0 g~1.1 g
Broccoli1/2 cup, cooked~2.6 g~1.4 g~1.2 g
Psyllium husk1 tablespoon~4–5 gMostly soluble—
Wheat bran1/2 cup12.4 gMostly insoluble—

USDA FoodData Central measures total fiber only, so the splits above come from a USDA Agricultural Research Service lab analysis of 70 foods and are approximate. Two details: psyllium husk is almost entirely soluble fiber, which is why the FDA allows a heart-health claim for foods providing 7 grams of soluble fiber a day from psyllium — 7 grams a day in total, not per tablespoon. Wheat bran is the opposite: at 12.4 grams per half cup, a spoonful in oatmeal raises your daily total fast.

– ADVERTISEMENT –

A Full Day of High-Fiber Eating (About 33 Grams)

A worked day shows how the grams add up. This menu uses ordinary foods from the chart and lands at 33.1 grams — above the 25-gram target for women, within 5 grams of the 38-gram target for men.

MealWhat to eatFiberRunning total
Breakfast1 cup cooked oatmeal + 1/2 cup raspberries + 1 tablespoon chia seeds4.0 + 4.0 + 4.1 = 12.1 g12.1 g
Lunch1 cup lentil soup (1/2 cup lentils) + 1 slice whole-wheat bread7.8 + 1.9 = 9.7 g21.8 g
Snack1 medium apple, with skin4.4 g26.2 g
Dinner1/2 cup brown rice + 1 cup cooked broccoli1.8 + 5.1 = 6.9 g33.1 g

Breakfast alone covers nearly half the day’s target — that is the trick: front-load fiber in the morning. For more ideas, see our 12 best foods to eat in the morning. To reach 38 grams, add one move — a half cup of black beans at lunch (7.5 g) or a pear as an evening snack (5.5 g).

Fresh raspberries, one of the highest-fiber fruits per calorie
Raspberries pack 8.0 g of fiber per cup — and 11.4 g of fiber per 100 calories. Image: Wikimedia Commons, CC BY-SA 4.0.

High-Fiber Foods by Meal (and a Shopping List)

Organised by meal, the list becomes a plan: pick one item from each line.

Breakfast: oatmeal or steel-cut oats with berries, chia or ground flaxseed in yogurt, whole-wheat toast with avocado. Lunch: lentil soup, black bean tacos, chickpea salad, a whole-wheat sandwich with hummus. Dinner: bean chili, brown rice or freekeh bowls with broccoli and edamame, baked sweet potato with black beans. Snacks: air-popped popcorn, an apple or pear, almonds, raspberries with yogurt.

Copy-ready shopping list: dried or canned beans (navy, black, pinto, chickpeas), lentils, split peas, oats and steel-cut oats, chia seeds, ground flaxseed, whole-wheat bread, brown rice, quinoa, bulgur, freekeh, popcorn kernels, raspberries, blackberries, pears, apples, avocados, broccoli, brussels sprouts, butternut squash, sweet potatoes, green peas, edamame, artichokes, prunes, psyllium husk. Buy the beans, lentils, oats, and popcorn dry — the cheapest high-fiber foods in the store.

Easy Swaps: Low-Fiber Foods to High-Fiber Foods

These swaps add roughly 10 grams of fiber a day.

Instead ofChooseFiber beforeFiber after
White bread, 1 sliceWhole-wheat bread, 1 slice0.7 g1.9 g
White rice, 1 cup cookedBrown rice, 1 cup cooked0.6 g3.5 g
Orange juice, 1 cupWhole orange, 1 medium0.7 g~3.1 g
Cornflakes, 1 cupOatmeal, 1 cup cooked0.8 g4.0 g
White rice, 1 cup cookedFreekeh, 1 cup cooked0.6 g~11 g

Watch out for foods that look high in fiber but are not: iceberg lettuce has only about 1 gram per cup, cucumber about 1 gram, white rice 0.6 grams, cornflakes 0.8 grams, orange juice 0.7 grams. Juicing, refining, and peeling strip fiber away; the whole fruit, the whole grain, and the skin keep it.

How to Add More Fiber Without the Bloat

The most common mistake is adding too much, too fast. Gut bacteria ferment fiber and produce gas, so a jump from 15 grams a day to 35 can mean days of bloating and cramps. Add about 5 grams a day each week, and drink water with it — fiber without fluid can make constipation worse. Spread fiber across meals and keep skins on fruit and potatoes. The gas usually fades: Cleveland Clinic dietitians note that bean gassiness typically settles after 3 to 4 weeks. If you take psyllium, start with half a dose and a full glass of water, and take medications at least 2 hours apart. See a doctor if bloating comes with severe pain, persistent diarrhea, or blood in the stool.

Fiber for Specific Goals

Constipation: combine insoluble fiber with water and movement. Wheat bran (12.4 g per half cup), prunes (3.1 g per quarter cup, plus the laxative sorbitol), and beans are the strongest levers. If constipation lasts more than 3 weeks, talk to your doctor.

Weight loss: fiber fills you up, and high-fiber foods are low in calories per bite. Best by fiber per calorie: blackberries (12.3 g per 100 kcal), raspberries (11.4 g), artichoke (11.3 g), broccoli (9.4 g). Start meals with a high-fiber, high-volume food — a salad, vegetable soup, a bowl of berries. For a broader plan, see our 20 tips to lose belly fat.

Blood sugar: soluble fiber slows how fast glucose enters the blood. Lentils, beans, oats, and barley are the strongest choices. Whole fruit beats juice: fiber slows sugar absorption, while juice delivers sugar with almost no fiber.

GLP-1 users: appetite-suppressing medications make it easy to under-eat fiber and protein, and constipation is a common side effect. Aim for a high-fiber food at every meal — berries at breakfast, beans or lentils at lunch, vegetables at dinner — and pair fiber with protein to protect muscle. Our semaglutide food list covers the full pattern.

Kids, seniors, and pregnancy: children need fiber in smaller amounts — 19 grams a day at ages 1 to 3, rising to 26 to 38 grams in the teens. After 50 the target drops to 21 grams for women and 30 for men, but constipation grows more common, so the advice is the same: fiber plus fluid plus movement.

The Bottom Line

Legumes top the list, passion fruit is the single highest-fiber food at 24.5 grams per cup, and one cup of beans covers half to two-thirds of a day’s fiber. No supplement needed: oatmeal with raspberries and chia for breakfast, lentil soup for lunch, brown rice with broccoli for dinner adds up to about 33 grams. Start slow, add about 5 grams a week, and drink water with it.

Medical disclaimer: This article is for general information only and is not medical advice. It does not replace professional evaluation, diagnosis, or treatment. If you have persistent digestive symptoms, a bowel condition such as IBS or diverticulitis, or you take medication affected by fiber, consult a qualified healthcare professional before making major changes to your diet.

– ADVERTISEMENT –

Frequently Asked Questions

What food is highest in fiber? +

Passion fruit is the highest-fiber food in this list, with 24.5 grams of fiber per cup — 88% of the daily value. Among everyday staples, navy beans are the highest, with 19.1 grams per cooked cup, followed by small white beans at 18.6 grams and split peas at 16.3 grams.

Which fruit has the most fiber? +

Passion fruit has the most fiber of any fruit, at 24.5 grams per cup. Among widely available fruits, guava is next at 8.9 grams per cup, then raspberries at 8.0 grams and blackberries at 7.6 grams. A medium pear has 5.5 grams, a medium apple with skin has 4.4 grams, and a medium banana has 3.1 grams.

How much fiber is in oatmeal, an apple, and a banana? +

One cup of cooked oatmeal has 4.0 grams of fiber, one medium apple with the skin has 4.4 grams, and one medium banana has 3.1 grams. Steel-cut oats are slightly higher than regular oatmeal, at about 5 grams per cooked cup, and peeling the apple drops its fiber to about 2 grams.

Can you eat too much fiber? +

Yes, mostly by increasing too fast. There is no official upper limit for fiber, but jumping suddenly to 50 grams or more a day commonly causes gas, bloating, and cramps, and very high intakes can interfere with how your body absorbs minerals such as iron, zinc, and calcium. The fix is to build up gradually — about 5 extra grams a day each week — and to drink water with high-fiber meals. See a doctor if bloating comes with severe pain, persistent diarrhea, or blood in the stool.

Are fiber supplements as good as fiber from food? +

Food comes first. A fiber supplement such as psyllium husk gives you soluble fiber — about 4 to 5 grams per tablespoon — but none of the vitamins, minerals, and plant compounds that come with whole high-fiber foods, and no variety of fiber types. Supplements are useful as a short-term bridge while you change your diet, or when a doctor recommends them. The FDA allows a heart-health claim for foods providing 7 grams of soluble fiber a day from psyllium in total, not 7 grams per tablespoon.

Does cooking change the fiber content? +

Barely. Fiber is heat-stable, so cooking does not destroy it — it softens the plant cell walls, which can lower the measured fiber very slightly. Dried beans must be cooked to be edible, and canned beans have slightly less fiber per cup than home-cooked beans because of the added liquid. Peeling, juicing, and refining remove far more fiber than cooking ever does: whole oranges have about 3.1 grams of fiber while orange juice has 0.7 grams per cup.

What are high-fiber, low-carb foods? +

The best high-fiber, low-carb choices are raspberries (8.0 grams of fiber per cup), blackberries (7.6 grams), avocado (6.7 grams per half fruit), chia seeds (9.8 grams per ounce), ground flaxseed (7.7 grams per ounce), and non-starchy vegetables such as broccoli (5.1 grams per cooked cup) and brussels sprouts (4.1 grams). Beans, lentils, oats, and most grains are high in fiber but also high in carbohydrates, so they fit a low-carb pattern poorly.

How do I read a food label for fiber? +

Check the serving size first, then the fiber line. The FDA defines a “good source” of fiber as 10 to 19% of the Daily Value (2.8 to 5.3 grams per serving) and “high fiber” or “excellent source” as 20% or more of the Daily Value (5.6 grams or more per serving). A practical rule is to choose foods with at least 5 grams of fiber per serving, and to be suspicious of “made with whole grains” on the front of the pack — flip it over and check the fiber grams.

Disclaimer: The information provided on this website is for educational and informational purposes only and does not constitute medical advice. Always consult with a qualified healthcare provider regarding any health concerns or before making any changes to your diet, medication, or lifestyle.