What Are High Fiber Foods? Top Sources by Category

High fiber foods include legumes, whole grains, fruits, vegetables, nuts, and seeds. The most fiber-dense options are legumes like split peas and lentils, which pack 15 to 16 grams per cooked cup. The general recommendation is 14 grams of fiber per 1,000 calories you eat, which works out to roughly 25 grams a day for most women and 34 grams for most men.

Most people fall well short of that target. Fiber is officially classified as “a dietary component of public health concern” in the Dietary Guidelines for Americans, meaning the gap between what people eat and what they need is wide enough to affect public health. The good news: a few simple swaps can close that gap quickly.

Legumes: The Highest Fiber Foods You Can Eat

Cup for cup, legumes deliver more fiber than any other food group. Cooked split peas lead the pack at 16 grams per cup, followed closely by lentils at 15.5 grams and black beans at 15 grams. A single cup of any of these gets you more than halfway to a full day’s fiber target.

Other strong performers in this category include chickpeas, kidney beans, navy beans, and pinto beans, all of which typically land in the 12 to 15 gram range per cooked cup. Canned versions work just as well as dried. Rinsing canned beans removes some of the sodium but leaves the fiber intact, since fiber is part of the plant’s cell structure and doesn’t dissolve in water.

Lentils are particularly easy to work into meals because they cook in about 20 minutes without soaking. Red lentils break down into soups and sauces, while green and brown lentils hold their shape in salads and grain bowls.

Whole Grains, Seeds, and Nuts

Whole grains are another reliable source, though they generally deliver less fiber per serving than legumes. Barley, bulgur, and oats are standouts. A cup of cooked barley provides around 6 grams, and a cup of oatmeal gives you about 4 grams. Quinoa falls in a similar range at roughly 5 grams per cooked cup.

Seeds punch well above their weight. Chia seeds deliver about 10 grams in just two tablespoons, making them one of the most fiber-dense foods by volume. Flaxseeds provide around 4 grams per tablespoon. Both also contain omega-3 fats, so they’re doing double duty nutritionally. Sprinkle either into yogurt, oatmeal, or smoothies for an easy boost.

Almonds, pistachios, and sunflower seeds offer 3 to 4 grams per ounce. Popcorn, often overlooked, is a whole grain that provides about 3.5 grams per three-cup serving, as long as it isn’t drowned in butter and salt.

Fruits With the Most Fiber

Raspberries are the standout fruit, with about 8 grams per cup. Blackberries come in close behind. Pears deliver around 5 to 6 grams each when eaten with the skin on, and apples provide about 4 grams the same way. Peeling these fruits cuts the fiber content significantly, since much of it sits in and just beneath the skin.

Bananas, oranges, and strawberries fall in the 3 to 4 gram range per serving. Dried fruits like figs and prunes are more concentrated, but they’re also more calorie-dense, so portion size matters. Avocados, technically a fruit, offer about 10 grams per whole fruit, which makes them one of the richest sources in the produce aisle.

Vegetables Worth Prioritizing

Artichokes are the vegetable fiber champion. A single medium artichoke contains roughly 7 grams. Green peas deliver about 7 to 9 grams per cooked cup. Broccoli, Brussels sprouts, and carrots each provide 4 to 6 grams per cup cooked.

Sweet potatoes and regular potatoes both contribute meaningful fiber, especially with the skin left on. A medium baked potato with skin has about 4 grams. Root vegetables in general, including turnips and parsnips, tend to be higher in fiber than watery vegetables like cucumbers and iceberg lettuce.

Soluble vs. Insoluble Fiber

Fiber comes in two forms, and your body handles each one differently. Soluble fiber dissolves in water and forms a gel-like substance during digestion. This slows the absorption of sugar into your bloodstream and helps lower cholesterol. Oats, beans, apples, and citrus fruits are rich in soluble fiber.

Insoluble fiber doesn’t dissolve. It adds bulk to stool and helps food move through your digestive tract more efficiently. Whole wheat, nuts, cauliflower, and the skins of many fruits and vegetables are good sources. Most plant foods contain both types in varying proportions, so eating a variety of high fiber foods covers both bases without needing to think about it too carefully.

Fiber and Gut Health

Some types of fiber also act as prebiotics, meaning they feed the beneficial bacteria living in your colon. When gut bacteria ferment these fibers, they produce short-chain fatty acids that nourish the cells lining your intestines and help regulate inflammation. Foods rich in prebiotic fiber include garlic, onions, leeks, asparagus, bananas, and chicory root. Oats and barley also contribute.

The diversity of fiber sources matters as much as the total amount. Different types of prebiotic fiber support different populations of gut bacteria. Eating a wide range of plants, rather than relying on a single high fiber food, promotes a more diverse and resilient gut microbiome.

How to Read Fiber on a Food Label

On a nutrition facts panel, fiber is listed under total carbohydrates. A food can legally be labeled “high fiber” or “excellent source of fiber” only if it provides 20% or more of the daily value per serving. A “good source” claim requires at least 10%. The current daily value used on labels is 28 grams, so a food needs at least 5.6 grams per serving to qualify as “high fiber.”

Watch the serving sizes on packaged foods. Some cereals and bars advertise high fiber counts but use serving sizes that are larger than what most people actually eat. Comparing the grams of fiber to the grams of total carbohydrates gives you a quick sense of how fiber-rich a food really is. A ratio of 1 gram of fiber for every 5 grams of carbohydrate is a useful benchmark.

Adding Fiber Without the Discomfort

Jumping from a low fiber diet to a high fiber one overnight is a reliable recipe for gas, bloating, and cramping. Your gut bacteria need time to adjust to the increased workload. The practical approach is to add fiber gradually over a few weeks, increasing by about 3 to 5 grams every few days.

Water intake matters more than most people realize when increasing fiber. Fiber absorbs water as it moves through your digestive system, and that’s what makes stool soft and easy to pass. Without enough fluid, extra fiber can actually make constipation worse. There’s no magic number for how much water to drink, but if you’re noticeably increasing fiber, consciously drinking more water throughout the day helps your body handle the change.

Cooking legumes and vegetables also makes their fiber easier to tolerate than eating them raw, especially if your digestive system isn’t accustomed to large amounts. Soaking dried beans overnight and discarding the soaking water before cooking reduces some of the complex sugars that cause gas, while leaving the fiber content intact.