NutriCompare

Highest-fiber foods: a per-100 g ranking

By NutriCompare Editorial · 2026-06-14

In short: Per 100 g, chia seeds are the runaway leader at 34.4 g of fiber. Among everyday foods, almonds (12.5 g), dry oats (10.6 g) and cooked legumes — black beans (8.7 g), lentils (7.9 g), chickpeas (7.6 g) — are the standouts. Most vegetables and fruits sit around 2–4 g per 100 g but are easy to eat in volume.

Fiber is the part of plant foods your body cannot fully digest, and it does a lot of quiet work: feeding gut bacteria, slowing digestion, supporting fullness and helping regulate blood sugar and cholesterol. Here is where to find the most of it, ranked by USDA FoodData Central values per 100 g.

The answer first

By weight, chia seeds are the clear champion at 34.4 g of fiber per 100 g — nothing else common comes close. After that, the best everyday sources are almonds, dry oats and cooked legumes (black beans, lentils, chickpeas). Vegetables and fruits are more modest per 100 g but are so low in calories that you can eat them in volume.

Highest-fiber foods per 100 g

FoodFiber (g/100 g)Calories (per 100 g)Notes
Chia seeds34.4486Use by the tablespoon
Almonds12.5579Calorie-dense
Rolled oats (dry)10.6389Per dry weight
Black beans (cooked)8.7132Excellent value
Peanuts8.5567Technically a legume
Lentils (cooked)7.9116High protein too
Chickpeas (cooked)7.6164Versatile
Avocado6.7160Plus healthy fats
Walnuts6.7654Very calorie-dense
Whole wheat bread6.0254vs 2.3 g for white
Kale3.649Low calorie
Carrot2.841Easy to eat raw
Broccoli2.634Low calorie
Banana2.689Convenient
Quinoa (cooked)2.8120Complete protein

Seeds and nuts: dense but calorie-heavy

Chia seeds stand alone — over a third of their weight is fiber. But at 486 kcal per 100 g you eat them by the tablespoon (around 5 g), so a realistic serving gives roughly 5 g of fiber for about 70 kcal, which is still excellent. Almonds and walnuts are fiber-rich but very calorie-dense, so portion control matters. See almonds and chia seeds for full breakdowns.

Legumes: the best everyday value

If you want fiber, protein and a low calorie cost together, cooked legumes are hard to beat. Black beans deliver 8.7 g of fiber for just 132 kcal per 100 g, lentils 7.9 g for 116 kcal, and chickpeas 7.6 g for 164 kcal. They also bring iron and potassium. For a head-to-head, see lentils vs black beans. These foods are the backbone of high-fiber, plant-forward eating.

Whole grains beat refined grains

The fiber gap between whole and refined grains is large. Whole wheat bread has 6.0 g of fiber per 100 g versus just 2.3 g for white bread — see the comparison. Dry oats are exceptional at 10.6 g. Choosing the whole-grain version of a staple is one of the easiest ways to lift daily fiber without changing your habits.

Vegetables and fruit: low density, high volume

Most vegetables sit between 2 and 4 g of fiber per 100 g — broccoli 2.6 g, carrot 2.8 g, kale 3.6 g — which looks modest until you remember how few calories they carry. You can eat 300 g of broccoli for about 100 kcal and pick up nearly 8 g of fiber along the way. Fruit is similar: bananas, apples and oranges all hover around 2.4–2.6 g per 100 g, with the bonus of vitamins and being easy to carry.

Practical ways to add fiber

A note on accuracy

Fiber values are USDA FoodData Central reference figures per 100 g of edible portion. Methods for measuring fiber differ slightly between datasets, and brand, variety and processing change the numbers. This article is general information, not medical or dietary advice — consult a qualified professional for personal fiber targets. See how to read nutrition data and our methodology.

Frequently asked questions

Which food has the most fiber per 100 g?

Among common foods, chia seeds lead by a wide margin with about 34.4 g of fiber per 100 g. Next come almonds (12.5 g) and dry rolled oats (10.6 g), then cooked legumes such as black beans and lentils at roughly 8 g.

How much fiber should I eat per day?

General guidance from many health bodies is around 25–30 g of fiber per day for adults, though needs vary. This article is informational only — consult a qualified professional for personal targets.

Are vegetables high in fiber?

Vegetables are moderate in fiber per 100 g (broccoli 2.6 g, carrot 2.8 g, kale 3.6 g) but very low in calories, so you can eat large portions. Legumes, seeds and whole grains are denser fiber sources by weight.

Related articles

Last updated: 2026-06-14