Whole wheat flour leads this grain sample at 77.8 grams of fiber per dollar based on an exact USDA match and July 2026 grocery prices. One caveat before you sprint to the baking aisle: it’s flour. You only collect that fiber if you actually bake with it. Among grains you can cook and eat tonight, pearled barley leads at 57.1 grams per dollar, with popcorn kernels third at 51.3, a derived and unresolved figure. Popcorn’s row is unresolved: we corrected the air-popped USDA value onto the unpopped-kernel basis we actually priced, which cost it the second slot and is our calculation rather than a USDA figure.
We ranked 11 common grains by grams of fiber per dollar, pulled from our full fiber per dollar study of the whole grocery store. The spread inside this single aisle is 7.3x from top to bottom. Same shelf, same food group, wildly different math.
| Rank | Grain | Fiber per $1 | Package | Price |
|---|---|---|---|---|
| 1 | Whole wheat flour | 77.8 g | 5 lb bag | $3.12 |
| 2 | Pearled barley (dry) | 57.1 g | 16 oz bag | $1.24 |
| 3* | Popcorn kernels (unresolved, derived) | 51.3 g | 2 lb bag | $2.28 |
| 4 | Old-fashioned rolled oats | 35.8 g | 42 oz canister | $3.36 |
| 5 | Whole wheat spaghetti | 35.4 g | 16 oz box | $1.18 |
| 6 | Bran flakes cereal | 30.1 g | 17.3 oz box | $2.98 |
| 7 | Bulgur wheat (dry) | 24.4 g | 24 oz bag | $3.49 |
| 8 | Oat bran (dry) | 22.5 g | 18 oz bag | $3.49 |
| 9 | Brown rice (dry) | 17.5 g | 2 lb bag | $1.87 |
| 10 | 100% whole wheat bread | 17.3 g | 20 oz loaf | $1.97 |
| 11 | Quinoa (dry) | 10.6 g | 2 lb bag | $5.97 |
Source audit: Joined to the flagship fiber audit: 9 exact USDA matches, 1 close USDA proxy, and 1 unresolved row. Proxy rows are not independently re-verified. Popcorn’s USDA record (FDC 167959) is air-popped popcorn, so we converted it to the unpopped-kernel basis priced here; that puts the row at 12.9 g/100 g and 51.3 g/$. Full methodology at /methodology/.

Which grain gives you the most fiber per dollar?
On paper, whole wheat flour, and it isn’t close. A 5 lb bag runs $3.12 and quietly beats everything else in the aisle. A single dollar of it holds almost three days’ worth of the 28-gram daily value, which makes it the best dollar in the store on our list of what $1 of fiber actually buys. The obvious problem is that nobody eats flour off a spoon. If you bake even occasionally, an easy sandwich bread turns that bag into the cheapest fiber you’ll ever eat. If your oven is mostly storage for pans, skip to the next two.
Popcorn is a whole grain, and it lands third here at 51.3 grams per dollar for a $2.28 two-pound bag of kernels. That row is unresolved: the USDA nutrition record is air-popped popcorn, so we converted it onto the kernel basis we priced, which pulled the value down from the 57.7 we first published and dropped popcorn behind barley. USDA publishes nothing for unpopped kernels, so the figure is ours.
Pearled barley takes second at 57.1 grams per dollar, and the 16 oz bag costs $1.24. That’s lunch-money territory. If barley sounds like something from your grandmother’s soup pot, this mostly hands-off mushroom barley risotto is the rebrand it deserves.
Why is quinoa ranked last?
The price tag, not the grain. Quinoa lands at 10.6 grams of fiber per dollar, dead last out of 11, mostly because a 2 lb bag costs $5.97 while pearled barley costs $1.24 for a pound. Dollar for dollar, barley hands you more than five times the fiber.
That’s not a health verdict. Quinoa is perfectly good food. It’s just an expensive place to buy fiber, the way a hotel minibar is an expensive place to buy peanuts. If you love it, keep it in the rotation for flavor and buy your fiber elsewhere.
Are oats and whole wheat pasta good middle-of-the-pack picks?
Honestly, they might be the most practical picks on the whole list. Old-fashioned rolled oats come in at 35.8 grams per dollar, and the 42 oz canister costs $3.36 and lasts for weeks. Count the protein alongside the fiber and oats climb higher still, landing near the top of the cheapest breakfast staples. If sweet oatmeal bores you by Wednesday, savory oatmeal bowls with eggs and avocado fix that. Whole wheat spaghetti is basically tied at 35.4 grams per dollar, with a 16 oz box at $1.18. Swapping your regular pasta for whole wheat is the laziest fiber upgrade in this entire article. One swap. Zero new skills. It wins on protein too, 53.4 grams per dollar against 47.7 for the white box, which is one of the odder results in our shelf-stable pantry ranking.
Bran flakes hold their own for a boxed cereal at 30.1 grams per dollar, and if you like that toasty bran flavor, bran muffins that actually taste good exist. Bulgur (24.4) is the fastest-cooking grain here and the backbone of a proper tabbouleh. Oat bran rounds out the middle at 22.5.
Is brown rice or whole wheat bread worth buying for fiber?
They’re the bottom of the cook-and-eat pack, at 17.5 and 17.3 grams per dollar. Neither is a bad purchase. A $1.97 loaf of 100% whole wheat bread is still doing honest work in your kitchen, and brown rice at $1.87 for a 2 lb bag feeds a family cheaply. They’re just not fiber bargains next to barley. Buy them for what they are, not for the fiber math.
A practical way to shop this list is to grab barley and oats, then add popcorn, which still earns third place on the math. If you’re building a whole week around cheap fiber, the complete budget fiber guide does the planning for you, and our breakdown of what a full day of fiber costs shows what these per-dollar numbers look like on an actual plate. The grain aisle is quietly one of the best fiber deals in the store. You just have to walk past the quinoa to find it.




