What Grains Are High in Fiber, Ranked by Serving

Barley and whole-wheat pasta top the list of common grains at 6 grams of fiber per cooked cup, but several less familiar grains match or exceed them. Most adults need about 25 to 30 grams of fiber daily (the federal guideline is 14 grams per 1,000 calories), and the average American falls well short. Choosing the right grains is one of the fastest ways to close that gap.

Grains Ranked by Fiber Per Serving

Fiber content varies quite a bit from grain to grain. Here are the top options based on a one-cup cooked serving:

  • Barley (pearled, cooked): 6 grams
  • Whole-wheat pasta: 6 grams
  • Bran flakes (3/4 cup): 5.5 grams
  • Quinoa: 5 grams
  • Amaranth: 5 grams
  • Bulgur and freekeh: ~5 grams
  • Oatmeal (instant, cooked): 4 grams
  • Popcorn (3 cups air-popped): 3.5 grams
  • Brown rice: 3.5 grams
  • Whole-wheat or rye bread (1 slice): 2 grams

A few grains that are harder to find in stores, like teff and sorghum, measure even higher when compared by dry weight. Uncooked teff has about 8 grams of fiber per 3.5 ounces, and sorghum has about 7 grams in the same amount. Both also pack impressive protein: 13 grams for teff and 11 grams for sorghum.

Barley and Oats: The Cholesterol Fighters

Barley and oats stand out because they’re especially rich in a type of soluble fiber called beta-glucan. Barley contains 3 to 11% beta-glucan by weight, while oats contain 3 to 7%. That distinction matters because beta-glucan forms a gel in your digestive tract that physically binds to cholesterol and helps your body flush it out. Studies show that consuming about 3 grams of beta-glucan per day can meaningfully lower cholesterol levels in people with elevated numbers, reducing cardiovascular risk.

If your main goal is heart health, barley and oats are the grains to prioritize. A single cup of cooked barley gets you a significant portion of that 3-gram daily beta-glucan target, and a bowl of oatmeal adds more. Pairing both into your weekly rotation is a practical strategy.

Soluble vs. Insoluble Fiber in Grains

Not all grain fiber works the same way in your body. Soluble fiber dissolves in liquid and forms a gel. It’s the type that helps lower cholesterol and steady blood sugar. Oat bran, rice bran, barley, and corn bran are all good sources.

Insoluble fiber doesn’t dissolve. Instead, it absorbs water and adds bulk to stool, speeding up digestion and helping prevent constipation. Wheat bran, popcorn, brown rice, and whole-grain breads are the strongest insoluble fiber sources among grains. If regularity is your concern, those are the ones to reach for.

Most whole grains contain both types, just in different proportions. Oats lean soluble, wheat bran leans insoluble. You don’t need to track the ratio precisely. Eating a variety of whole grains covers both.

Bulgur and Freekeh: Quick-Cooking Standouts

Bulgur and freekeh deserve special attention because they combine high fiber with convenience. Both deliver about 5 grams of fiber per serving, putting them in the top tier. Bulgur, which is cracked and parboiled wheat, cooks in as little as ten minutes depending on the grind size. Freekeh, made from young green wheat that’s roasted, has a smoky, nutty flavor and cooks in about 20 minutes.

Both work well as a base for grain bowls, in soups, or anywhere you’d use rice. Some specialty varieties of bulgur have been developed with up to 14 grams of fiber per serving, though standard grocery store versions typically sit at 5 grams.

Quinoa, Amaranth, and Other Pseudocereals

Quinoa and amaranth are technically seeds, not true cereal grains, but they’re cooked and eaten like grains and sold in the same aisle. Quinoa delivers 5 grams of fiber per cooked cup alongside 8 grams of protein and all nine essential amino acids. That’s about 1.7 grams more fiber than the same serving of brown rice. Amaranth is similar, with 5 grams of fiber and 9 grams of protein per cup cooked.

These are especially useful for people avoiding gluten, since barley, wheat pasta, bulgur, and freekeh all contain it. Quinoa, amaranth, teff, sorghum, brown rice, and buckwheat are all naturally gluten-free while still contributing meaningful fiber.

Why Brown Rice Falls Short

Brown rice is often the default “healthy grain” swap, but at 3.5 grams of fiber per cup, it’s actually one of the lower-fiber whole grains. It’s not a bad choice, but if you’re trying to boost your fiber intake, switching to barley, quinoa, or bulgur nearly doubles what you get per serving. Brown rice also contains relatively little resistant starch compared to legumes, which means it produces a larger blood sugar spike than some other fiber-rich options.

If you enjoy rice, mixing brown rice with barley or quinoa is an easy way to increase the fiber content of a meal without changing the format entirely.

How to Add More High-Fiber Grains

The practical challenge with fiber is that jumping from a low-fiber diet to a high one too quickly causes bloating and gas. Increasing your intake by about 5 grams every few days gives your gut bacteria time to adjust. Drinking more water alongside higher fiber intake also helps, since both soluble and insoluble fiber need water to work properly.

A few simple swaps make a big difference. Trading white pasta for whole-wheat adds 4 or more grams of fiber per meal. Replacing a rice side with barley or bulgur adds 2 to 3 grams. Starting your morning with oatmeal topped with bran flakes gives you close to 10 grams before lunch. Three or four of these swaps across a day can bring most people from an average intake of about 15 grams to the recommended 25 to 30, using grains alone.