nutrition

Fiber per Dollar: The Cheapest High-Fiber Foods, Ranked

We ranked 53 common grocery foods by grams of fiber per dollar, using USDA data and July 2026 prices. The winners cost pennies. The losers may surprise you.

David Miller July 4, 2026

I built a spreadsheet nobody asked for. I took 53 foods from a normal American grocery run, pulled the fiber numbers for each one from the USDA database, matched them to current prices, and calculated exactly how many grams of fiber one dollar buys.

The result is a full ranking of the cheapest high-fiber foods in the store, and the gap between the top and the bottom is honestly absurd. A dollar of dry split peas buys about 71 grams of fiber. A dollar of fresh blueberries buys 2.5 grams. Same nutrient, 28 times the price. If fiber were gasoline, that would be the difference between $3 a gallon and $85 a gallon, and we’d all be rioting.

How we ran the numbers

No mystery math here. Three steps:

  • Fiber content: grams of fiber per 100 grams of each food, straight from USDA FoodData Central. For dry goods like beans and oats, that’s fiber per 100 grams as sold in the bag, so the price and the fiber are measured on the same basis.
  • Prices: typical US prices collected in July 2026, mostly from Walmart.com national listings (store brand where one exists), cross-checked against Bureau of Labor Statistics average price data. Some are national averages, rounded. Your store will differ a little. The tiers won’t.
  • The math: total grams of fiber in the package, divided by the package price. For foods with peels, cores, or pits (bananas, oranges, avocados, apples, pears), we only counted the edible portion, because you can’t eat a banana peel no matter what the per-pound sticker implies.

One more thing, because a data article that can’t admit mistakes isn’t a data article. On July 4, 2026 we re-verified every fiber value against USDA FoodData Central and every price against current shelf listings, and corrected several figures (split peas, whole wheat spaghetti, russet potatoes, canned kidney beans, bran flakes, and flaxseed). The table below is the checked version.

The full dataset is public. You can download the raw CSV here and check every number yourself.

The full ranking: 53 foods by fiber per dollar

RankFoodFiber (g per 100g)Price per 100gFiber per $1
1Whole wheat flour10.7 g$0.1477.8 g
2Green split peas (dry)22.2 g$0.3171.0 g
3Pinto beans (dry)15.5 g$0.2270.8 g
4Black beans (dry)15.5 g$0.2758.1 g
5Popcorn kernels14.5 g$0.2557.7 g
6Pearled barley (dry)15.6 g$0.2757.1 g
7Navy beans (dry)15.3 g$0.2952.0 g
8Old-fashioned rolled oats10.1 g$0.2835.8 g
9Whole wheat spaghetti9.2 g$0.2635.4 g
10Chickpeas (dry)12.2 g$0.3633.8 g
11Brown lentils (dry)10.7 g$0.3233.7 g
12Chia seeds34.4 g$1.0433.1 g
13Bran flakes cereal18.3 g$0.6130.1 g
14Whole flaxseed27.3 g$0.9628.5 g
15Canned black beans5.6 g$0.2027.9 g
16Red lentils (dry)10.8 g$0.4325.3 g
17Bulgur wheat (dry)12.5 g$0.5124.4 g
18Oat bran (dry)15.4 g$0.6822.5 g
19Canned chickpeas4.8 g$0.2221.5 g
20Canned kidney beans4.3 g$0.2219.3 g
21Frozen green peas4.5 g$0.2617.6 g
22Brown rice (dry)3.6 g$0.2117.5 g
23100% whole wheat bread6.0 g$0.3517.3 g
24Carrots (whole, bagged)2.8 g$0.1716.1 g
25Green cabbage2.5 g$0.1714.6 g
26Sweet potatoes3.0 g$0.2213.9 g
27Dry roasted peanuts8.4 g$0.6113.7 g
28Sunflower seed kernels8.6 g$0.6613.1 g
29Bananas2.6 g$0.1411.6 g
30Peanut butter5.0 g$0.4411.4 g
31Frozen green beans2.7 g$0.2411.2 g
32Quinoa (dry)7.0 g$0.6610.6 g
33Avocado6.7 g$0.4710.4 g
34Canned pumpkin2.9 g$0.299.9 g
35Frozen broccoli florets3.0 g$0.329.5 g
36Almonds12.5 g$1.438.8 g
37Frozen chopped spinach2.9 g$0.358.4 g
38Frozen shelled edamame5.2 g$0.628.3 g
39Prunes (dried plums)7.1 g$0.888.1 g
40Pears3.1 g$0.358.0 g
41Apples (gala)2.4 g$0.287.7 g
42Chopped kale (bagged)4.1 g$0.557.5 g
43Yellow onions1.7 g$0.247.1 g
44Brussels sprouts3.8 g$0.557.0 g
45Oranges (navel)2.4 g$0.266.7 g
46Russet potatoes (with skin)1.3 g$0.206.6 g
47Raisins3.7 g$0.596.3 g
48Fresh broccoli crowns2.6 g$0.436.1 g
49Chopped dates8.0 g$1.316.1 g
50Raspberries6.5 g$1.464.5 g
51Blackberries5.3 g$1.344.0 g
52Strawberries2.0 g$0.553.4 g
53Blueberries2.4 g$0.952.5 g

Fiber per $1 accounts for edible portion on fresh fruit, so bananas are scored on the fruit, not the peel.

What the numbers actually say

The dry goods aisle is running the table. Eleven of the top twelve foods are dried beans, peas, or whole grains. Whole wheat flour technically wins the whole list at about 78 grams of fiber per dollar, but flour is an ingredient, not dinner (more on that below). Among foods you can actually cook and eat, dry split peas take the crown at about 71 grams of fiber per dollar, roughly 16 times more than fresh raspberries and 28 times more than blueberries. One $1.42 bag of split peas holds around 101 grams of fiber. For context, the FDA’s Daily Value for fiber is 28 grams, so that single dollar-and-change bag covers about three and a half days’ worth. If you’ve never cooked them, our split pea soup recipe is the easy on-ramp.

Dry beans beat canned by 2.5x. Dry pinto beans came in around 71 grams of fiber per dollar; canned black beans, about 28. Canned is still a genuinely good deal, and I keep a shelf of them for lazy nights. But if the soaking step is the only thing stopping you, the same-day quick-soak method removes the excuse.

Popcorn is the sleeper hit. Plain kernels landed at number 5, ahead of lentils, oats, and every vegetable in the store. Fifty-eight grams of fiber per dollar for something that’s legitimately a snack. If you’re going to eat it anyway, some smarter popcorn toppings keep it from becoming a butter delivery system.

Frozen quietly beats fresh. Frozen green peas scored 17.6 grams per dollar; fresh broccoli crowns, 6.1. That matches what we found when we compared frozen versus fresh produce more broadly: the freezer aisle is where the value hides.

Berries are a luxury good, fiber-wise. The bottom four spots are all berries. Raspberries look impressive at 6.5 grams of fiber per 100 grams, but at $2.48 for a 6 ounce clamshell, you’re paying boutique prices. Five dollars buys 355 grams of fiber as split peas or 12 grams as blueberries.

Bar chart comparing how many total grams of fiber five dollars buys across ten common foods, from 355 grams for split peas down to 12 grams for blueberries

The fine print on the top of the list

Two honest caveats before you fill a cart with split peas.

Whole wheat flour sits at number 1, and nobody eats flour with a spoon. It only counts if you bake, so treat it as a quiet upgrade: swap it into pancakes, muffins, and bread dough and the fiber tags along for pennies. If you want a number one you can actually put in a pot tonight, that’s split peas at number 2. Same asterisk applies to whole wheat spaghetti at number 9, except that one you can boil and eat on a Tuesday.

And ranking low doesn’t make a food bad. Berries, avocados, and Brussels sprouts bring things to the table that a bag of navy beans never will. This list answers exactly one question: where each fiber dollar goes furthest. It’s a map, not a meal plan.

Bar chart of median fiber per dollar by grocery category, with dried beans and peas far ahead of whole grains, canned goods, and fresh produce

How to actually use this

Don’t overhaul anything. Just let the top of the table cover the boring baseline, cheap and on autopilot, and spend your remaining grocery money on whatever you actually crave.

  • Pick two pantry anchors. A bag of split peas or lentils and a bag of pinto beans is maybe $5.50 and more fiber than most of us see in two weeks.
  • Make oats or bran flakes the default breakfast. Both sit in the top 20 and neither requires a recipe.
  • Let frozen peas be your emergency vegetable. Ninety seconds in the microwave, 17.6 grams per dollar, zero chopping.
  • Buy berries because you love them. Just don’t buy them as a fiber strategy.

If you want the bigger picture on stretching a grocery budget, our healthy eating on a budget shopping list pairs well with this table.

The whole analysis comes down to one sentence: the cheapest high-fiber foods in America live in the dry goods aisle, they cost about a quarter per 100 grams, and the store has been hiding them at knee level below the fancy stuff the whole time. Now you have the receipts.

Frequently Asked Questions

What food has the most fiber per dollar?
In our analysis of 53 common US grocery foods, whole wheat flour technically came out on top at roughly 78 grams of fiber per dollar, but you only get that fiber if you bake with it. Among foods you cook and eat as-is, dry green split peas lead at about 71 grams of fiber per dollar, based on USDA fiber data and July 2026 prices. A one pound bag costs around $1.42 and holds about 101 grams of fiber. Dried pinto beans finished within a rounding error of split peas.
Are dried beans really cheaper than canned beans for fiber?
Yes, by a wide margin. In our numbers, dry pinto beans delivered about 2.5 times more fiber per dollar than canned black beans (roughly 71 grams per dollar versus 28). Canned still beats almost every fresh food on the list, though, so it's a solid middle option when you don't want to cook a pot of beans from scratch.
Is fresh fruit a bad way to get fiber on a budget?
Not bad, just expensive per gram. Fresh berries landed at the bottom of our ranking, with blueberries around 2.5 grams of fiber per dollar. Bananas were the best fresh fruit value at just under 12 grams per dollar. Fruit earns its spot for flavor and convenience; it just shouldn't be the main place your fiber budget goes if money is tight.
How is fiber per dollar calculated?
We took each food's fiber content per 100 grams from USDA FoodData Central, matched it to a typical July 2026 US price per package (mostly Walmart national listings, cross-checked against BLS average price data), and divided total fiber in the package by its price. For foods with peels or pits, we counted only the edible portion. All fiber values were re-verified against USDA FoodData Central on July 4, 2026.
Do local price differences change the ranking?
The exact numbers will shift with your store and region, but the tiers barely move. Dried beans, split peas, and whole grains are so far ahead of fresh produce that even a 30 to 40 percent price swing doesn't change which end of the list a food sits on. Treat the rankings as tiers, not precise scores.
Free Meal Plan

Get the Free 7-Day High-Fiber Meal Plan

A printable week of meals that keep you full, with a grocery list included. Subscribe and it's yours, plus our best recipes and kitchen tips every week.
No spam, only interesting things. Unsubscribe anytime.

Disclaimer: The information in this article is for educational purposes only and does not constitute professional medical or nutritional advice. Always consult a qualified healthcare provider before making dietary changes.