What it is
Fibre, also called dietary fibre, is a type of carbohydrate found only in plant foods. It is measured in grams. Legumes, whole grains, nuts, seeds, vegetables and fruit all contain it, and animal foods do not. This page answers what foods are high in fibre and which give the most fibre for each dollar. A food that is high in fibre per 100 g is not always the cheapest per gram of fibre, so the list below divides fibre by price using Brisbane prices.
What foods are high in fibre?
Per 100 g, the highest values are in chia seeds, flaxseed (linseed) and kidney beans (dry). By food group, Legumes has the highest average, at 14.3 g per 100 g.
- Per 100 g34.4 gChia seeds
- Per 100 g27.3 gFlaxseed (linseed)
- Per 100 g24.9 gKidney beans (dry)
Highest per 100 g of the 155 foods on this site.
Fibre per dollar
Each food's fibre per kg is divided by its price per kg in your location, so the list shows how much fibre $1 buys. For the bone-in cuts marked with *, I first multiply by the share that is meat. Foods with no price for your location are left out.
| Rank | Food | g per $1 |
|---|
Checking prices.
Approximate. Adjusted for the share of the cut that is meat rather than bone. See how I estimate this.
Notes and limits
2 of the 155 foods on this site have no fibre value in USDA FoodData Central, so they are left out of these lists. Values are per 100 g of each food as described in its USDA entry, such as raw or dry.