What Are the Highest Fiber Foods by Category?

Wheat bran is one of the highest fiber foods you can eat, packing nearly 25 grams of fiber per cup. But the real answer depends on how you measure it: per serving, per calorie, or per 100 grams, different foods take the top spot. Across all categories, legumes, bran, seeds, and certain fruits consistently dominate the list.

The Highest Fiber Foods by Category

No single food wins every comparison, so it helps to look at the top performers in each food group. Wheat bran delivers about 24.8 grams of fiber per cup, making it the most fiber-dense grain product by a wide margin. Oat bran comes in at 14.5 grams per cup. The difference isn’t just quantity: wheat bran is over 90 percent insoluble fiber, while oat bran is closer to a 50/50 split between soluble and insoluble types.

Among legumes, navy beans, lentils, split peas, and black beans all deliver between 10 and 19 grams per cooked cup. These are some of the most practical high-fiber foods because they’re inexpensive, easy to prepare in bulk, and work in dozens of different meals. A single cup of cooked lentils can cover more than a third of your daily fiber needs.

For fruits, raspberries lead with 8 grams per cup. A medium pear provides about 5.5 grams, mostly in the skin. Avocados are another standout, with roughly 10 grams per whole fruit. On the vegetable side, artichokes, green peas, and broccoli are consistently among the top performers.

Seeds deserve special mention. Chia seeds pack around 10 grams of fiber per ounce (about two tablespoons), which is remarkable given the small serving size. Flaxseeds are similarly concentrated.

How Much Fiber You Actually Need

The current U.S. dietary guidelines recommend 14 grams of fiber for every 1,000 calories you eat. For most adults, that works out to roughly 25 grams per day for women and 34 grams for men. Almost nobody hits that target. More than 90 percent of women and 97 percent of men fall short of the recommended intake.

That gap matters because fiber does two distinct jobs in your body. Soluble fiber absorbs water and forms a gel-like substance during digestion, which slows things down and may help lower heart disease risk. Insoluble fiber adds bulk to stool and helps food move through your digestive tract more quickly. You need both types, which is one reason eating a variety of high-fiber foods works better than relying on a single source.

Getting More Fiber Into Your Diet

The simplest strategy is building meals around legumes and whole grains, then adding high-fiber fruits and vegetables on top. A bowl of lentil soup with a side of raspberries could deliver 15 to 20 grams of fiber in one meal. Sprinkling two tablespoons of chia seeds into yogurt or oatmeal adds another 10 grams without changing the flavor much.

Swapping refined grains for whole grains makes a significant difference over time. White rice has about 1 gram of fiber per cup; brown rice has around 3.5. White bread typically has less than 1 gram per slice, while whole wheat bread has 2 to 3 grams. These small upgrades accumulate across meals.

One practical note on cooking: heat softens insoluble fiber, which can make it easier to digest. If you have a sensitive stomach, cooked vegetables may be gentler than raw ones while still providing plenty of fiber. For most people, though, raw and cooked produce are both fine.

Why Increasing Fiber Slowly Matters

If your current fiber intake is low, jumping straight to 30 or 40 grams a day will likely cause gas, bloating, and cramping. Your gut bacteria need time to adjust to the increased workload. The Mayo Clinic recommends adding fiber gradually over a few weeks rather than all at once.

Water intake matters just as much as the fiber itself. Fiber works by absorbing water, which is what makes stool soft and easy to pass. Without enough fluid, a high-fiber diet can actually make constipation worse. There’s no magic number, but drinking water consistently throughout the day, especially with fiber-rich meals, keeps things moving the way they should.