What Has the Most Fiber? The Top 20 Foods Ranked

Legumes have the most fiber of any common food group, with split peas leading the pack at 16 grams per cooked cup. That single serving covers more than half the daily fiber target for most adults. Behind legumes, seeds, berries, and whole grains round out the top tier, though the gap between these categories and legumes is significant.

The Top 20 Highest-Fiber Foods

Fiber content varies dramatically from food to food. Here are the highest-fiber foods ranked by a typical serving size, based on Mayo Clinic data:

  • Split peas, cooked: 16.0 g per cup
  • Lentils, cooked: 15.5 g per cup
  • Black beans, cooked: 15.0 g per cup
  • White beans (cannellini, navy, Great Northern), canned: 13.0 g per cup
  • Chia seeds: 10.0 g per ounce (about 2 tablespoons)
  • Green peas, cooked: 9.0 g per cup
  • Raspberries: 8.0 g per cup
  • Whole-wheat spaghetti, cooked: 6.0 g per cup
  • Pearled barley, cooked: 6.0 g per cup
  • Pear: 5.5 g per medium fruit
  • Bran flakes: 5.5 g per ¾ cup
  • Broccoli, cooked: 5.0 g per cup
  • Turnip greens, cooked: 5.0 g per cup
  • Quinoa, cooked: 5.0 g per cup
  • Oat bran muffin: 5.0 g per medium muffin
  • Apple, with skin: 4.5 g per medium fruit
  • Brussels sprouts, cooked: 4.5 g per cup
  • Baked potato, with skin: 4.0 g per medium potato
  • Sweet corn, cooked: 4.0 g per cup
  • Oatmeal, instant, cooked: 4.0 g per cup

Why Legumes Dominate

Beans, lentils, and peas sit in a class of their own because they pack both soluble and insoluble fiber into every bite. Soluble fiber dissolves in water and forms a gel-like material in your stomach, slowing digestion and helping lower cholesterol and blood sugar. Insoluble fiber doesn’t dissolve. Instead, it adds bulk to stool and keeps things moving through your digestive tract. Most foods lean heavily toward one type or the other, but legumes deliver a substantial dose of both.

The practical advantage of legumes goes beyond the fiber number. They’re inexpensive, shelf-stable, and easy to add to soups, salads, tacos, and grain bowls without much prep. A single cup of cooked lentils takes about 20 minutes on the stovetop and delivers more fiber than most people get in an entire day.

Seeds Pack the Most Fiber by Weight

If you’re looking at fiber density, meaning how much fiber you get per gram of food, seeds actually beat legumes. Chia seeds deliver 10 grams of fiber in just one ounce. Flaxseeds are close behind at 8 grams per two tablespoons. No other food category comes close to that concentration.

The catch is that you eat seeds in much smaller quantities. Nobody sits down to a bowl of chia seeds the way you would a bowl of lentil soup. But stirring a tablespoon or two into yogurt, oatmeal, or a smoothie is one of the easiest ways to boost your fiber intake without changing your meals. Grinding flaxseeds before eating them helps your body access the fiber and nutrients inside, since whole flaxseeds can pass through undigested.

Best Fruits and Vegetables for Fiber

Raspberries are the standout fruit at 8 grams per cup, which is more than double what you get from a medium apple or banana. Pears come in at 5.5 grams per fruit, and apples provide 4.5 grams, but only if you eat the skin. Peeling an apple strips away a significant portion of its fiber.

Among vegetables, broccoli and turnip greens each deliver 5 grams per cooked cup. Brussels sprouts come in at 4.5 grams. Green peas, which straddle the line between vegetable and legume, hit 9 grams per cup. A baked potato with the skin still on contributes 4 grams, which is a decent amount for a food most people don’t think of as a fiber source. The recurring theme with produce is that the fiber lives in the skins, seeds, and structural parts of the plant, so eating whole fruits and leaving skins intact always gives you more.

Whole Grains vs. Refined Grains

Whole-wheat spaghetti and pearled barley each provide 6 grams per cooked cup, while quinoa and oatmeal land around 4 to 5 grams. These numbers drop sharply with refined grains. Regular white pasta has roughly half the fiber of its whole-wheat version because the milling process strips away the bran layer where most of the fiber sits.

Bran flakes deserve a special mention for efficiency: a three-quarter cup serving weighs just 30 grams but delivers 5.5 grams of fiber. That’s a higher fiber-to-weight ratio than almost any grain-based food, which makes cereal a surprisingly effective vehicle if you pick the right one.

How Much Fiber You Actually Need

The Dietary Guidelines for Americans set the target at 14 grams of fiber per 1,000 calories consumed. For someone eating 2,000 calories a day, that works out to 28 grams. At 2,500 calories, it’s 35 grams. Most Americans fall well short of these numbers, and low fiber intake is considered a public health concern at the population level.

Hitting 28 grams sounds like a lot, but the math works out quickly with the right foods. A cup of lentils (15.5 g), a cup of raspberries (8 g), and a medium apple (4.5 g) gets you to 28 grams in just three foods. Trying to reach the same number through low-fiber foods like white rice, iceberg lettuce, or juice would be nearly impossible.

Soluble vs. Insoluble Fiber Sources

Knowing which foods provide which type of fiber helps if you’re eating for a specific goal. Soluble fiber, the kind that forms a gel and slows digestion, is concentrated in oats, beans, peas, apples, citrus fruits, carrots, barley, and avocados. This is the type most closely linked to lowering cholesterol and steadying blood sugar after meals.

Insoluble fiber, which adds bulk and speeds transit through your gut, is highest in whole-wheat flour, wheat bran, nuts, cauliflower, green beans, and potatoes. If regularity is your main concern, insoluble fiber is the more directly useful type. Most whole plant foods contain some of each, so a varied diet naturally covers both.

Why Whole Foods Beat Fiber-Fortified Products

Many processed foods now advertise high fiber counts on their labels, but the fiber inside is often an isolated ingredient like inulin, pectin, or resistant starch that’s been extracted from plants and added during manufacturing. These functional fibers are technically fiber, and the National Academy of Medicine recognizes them as such, but they don’t come bundled with the vitamins, minerals, and other plant compounds you get from whole foods.

A protein bar with 10 grams of added fiber is not nutritionally equivalent to a cup of black beans with 15 grams of naturally occurring fiber. The beans also bring iron, folate, potassium, and protein to the table. When you see fiber counts that seem surprisingly high on a packaged food, check the ingredient list for isolated fiber additives. They aren’t harmful, but they shouldn’t be your primary fiber source.

What Higher Fiber Intake Does for Your Health

A pooled analysis of large cohort studies published in JAMA Internal Medicine found that every additional 10 grams of fiber per day was associated with a 12% reduction in risk for coronary events and a 19% reduction in coronary death risk. Those numbers held after adjusting for other lifestyle factors like exercise, smoking, and overall diet quality, which suggests the fiber itself is contributing meaningfully.

The mechanisms behind this are straightforward. Soluble fiber binds with fatty acids in your gut and helps flush them out, which lowers LDL cholesterol over time. It also slows glucose absorption, preventing sharp blood sugar spikes after meals. Insoluble fiber keeps your digestive system running smoothly, reducing the time waste material spends in your colon. Together, these effects add up across years and decades.

Adding Fiber Without Digestive Problems

Jumping from 12 grams of fiber a day to 35 grams overnight is a reliable recipe for bloating, gas, and cramping. Your gut bacteria need time to adjust to processing more plant material. A gradual increase over two to three weeks gives your system time to adapt without the discomfort.

Water matters here too. Fiber absorbs water as it moves through your digestive tract, and without enough fluid, it can actually slow things down rather than speed them up. Increasing your water intake alongside your fiber intake keeps everything moving the way it should. Start by adding one high-fiber food per day for a week, then build from there. Most people find that the initial digestive adjustment fades within a few weeks as their gut microbiome shifts to handle the new load.