Split peas top the list at 16 grams of fiber per cooked cup, followed closely by lentils at 15.5 grams and black beans at 15 grams. Legumes dominate the highest-fiber foods by a wide margin, but seeds, fruits, vegetables, and whole grains all contribute meaningful amounts.
Most adults need between 22 and 34 grams of fiber per day, depending on age and sex. The average American gets about half that. Knowing which foods pack the most fiber per serving makes it far easier to close that gap without overhauling your entire diet.
Legumes: The Clear Winner
No food category comes close to legumes for fiber density. A single cup of cooked split peas delivers 16 grams, which is more than half the daily goal for most women over 50. Lentils follow at 15.5 grams per cup, and black beans come in at 15 grams. Canned white beans (cannellini, navy, or Great Northern) provide about 13 grams per cup even after processing.
Chickpeas and other lentil varieties vary more than you might expect. A half-cup of green or brown lentils has about 8 grams of fiber, while the same amount of red lentils drops to 5 grams. Chickpeas land around 6 grams per half cup. If you’re choosing between them, darker lentils consistently deliver more fiber.
Legumes also carry a special bonus: resistant starch. This is a type of fiber that passes through your small intestine undigested and feeds beneficial bacteria in your colon. Those bacteria convert it into short-chain fatty acids, which supply 60 to 70 percent of the energy your colon cells need. Raw dried legumes contain 20 to 30 percent resistant starch by weight. Cooking drops that to about 4 to 5 percent, but refrigerating cooked beans for up to 24 hours bumps it back up to 5 to 6 percent as starch molecules recrystallize. So yesterday’s lentil soup is actually a better source of resistant starch than a fresh batch.
Seeds Pack More Fiber Per Bite
Ounce for ounce, seeds are the most fiber-dense foods you can eat. Two tablespoons (about one ounce) of chia seeds contain 10 grams of fiber. That’s more than a cup of cooked whole-wheat pasta. Flaxseeds are nearly as impressive, with 8 grams in the same two-tablespoon serving.
The catch is that nobody eats a full cup of chia seeds in one sitting. Seeds work best as additions: stirred into yogurt, blended into smoothies, or sprinkled over oatmeal. Even a single tablespoon of chia adds 5 grams to whatever you’re already eating, which is a surprisingly efficient way to boost your daily total.
Highest-Fiber Fruits
Raspberries lead the fruit category with 8 grams per cup, making them one of the few fruits that rival grains for fiber content. A medium pear comes in at 5.5 grams, largely because its edible skin is rich in insoluble fiber. Apples, blueberries, and bananas all contribute moderate amounts, typically 3 to 4 grams per serving.
Fruits tend to be higher in soluble fiber, the type that dissolves in water and forms a gel in your stomach. This gel slows digestion, which helps prevent blood sugar spikes after meals and keeps you feeling full longer. Soluble fiber also binds to bile acids in the gut. Your liver then pulls cholesterol from the blood to make replacement bile acids, which is one reason high-fiber diets are linked to lower cholesterol.
Vegetables and Greens
Green peas stand out among vegetables at 9 grams per cooked cup. That puts them ahead of many grains and on par with some legumes. Beyond peas, most vegetables deliver 2 to 5 grams per serving: cooked carrots provide about 2.3 grams per half cup, and leafy greens like kale contribute both fiber and a high proportion of insoluble fiber.
Cooking doesn’t dramatically change fiber content in most vegetables. Cooked carrots have 2.3 grams per half cup compared to about 2 grams for a raw carrot. The difference is small enough that you should eat vegetables whichever way you prefer rather than worrying about preparation method.
Whole Grains and Cereals
Whole grains trail legumes and seeds but still add meaningful fiber when they’re part of your regular meals. A cup of cooked whole-wheat spaghetti has 6 grams, and cooked pearled barley matches that at 6 grams per cup. Bran flakes deliver 5.5 grams in a three-quarter cup serving, and oatmeal provides both soluble and insoluble fiber in the range of 4 grams per cooked cup.
The key word is “whole.” Refined grains have had their bran layer stripped away, which removes most of the fiber. White pasta, white rice, and white bread contain a fraction of the fiber found in their whole-grain counterparts. Swapping even one serving per day from refined to whole grain can add 3 to 4 grams to your daily intake without changing what’s on your plate in any meaningful way.
Two Types of Fiber, Different Jobs
Soluble fiber dissolves in water and forms a gel that slows digestion. It’s concentrated in oats, beans, chia seeds, apples, and barley. This is the type most closely tied to blood sugar control and cholesterol reduction.
Insoluble fiber doesn’t dissolve. It adds bulk to stool and mildly stimulates your intestinal lining, which triggers the secretion of water and mucus that keeps things moving. Whole wheat products (especially wheat bran), quinoa, brown rice, nuts, and fruits with edible skins are the richest sources. Most plant foods contain both types in different ratios, so eating a variety covers both bases.
How Much You Actually Need
The daily fiber recommendation is based on a simple formula: 14 grams for every 1,000 calories you eat. In practice, that works out to these targets:
- Women 19 to 30: 28 grams
- Women 31 to 50: 25 grams
- Women 51 and older: 22 grams
- Men 19 to 30: 34 grams
- Men 31 to 50: 31 grams
- Men 51 and older: 28 grams
Hitting these numbers is easier than it looks once you know which foods pull the most weight. A cup of lentil soup (15.5 grams), a tablespoon of chia seeds (5 grams), a cup of raspberries (8 grams), and a serving of whole-wheat bread (about 3 grams) gets you past 31 grams for the day.
If your current intake is low, increase gradually over a week or two. A sudden jump in fiber can cause bloating and gas because your gut bacteria need time to adjust. Drinking more water also helps, since soluble fiber absorbs water to do its job. Without enough fluid, high-fiber meals can leave you feeling uncomfortably full rather than satisfied.

