Alma

High Fiber Foods: The Complete List Ranked by Fiber Content

A practical guide to the foods with the most fiber per serving — from vegetables and legumes to grains and fruit — with exactly how much you're getting.

Summary

The highest-fiber foods per serving are legumes (black beans: 15g per cup), chia seeds (10g per oz), split peas (16g per cup), lentils (15g per cup), and avocado (10g per fruit). Most adults need 25–38g of fiber per day but average only 15g. Adding one cup of beans or lentils to your daily diet closes most of that gap immediately.

What foods are highest in fiber per serving?

Fiber content varies enormously between foods. Here are the highest sources ranked by grams per typical serving:

Legumes (highest fiber foods overall)

  • Split peas (cooked, 1 cup): 16g fiber
  • Lentils (cooked, 1 cup): 15.6g fiber
  • Black beans (cooked, 1 cup): 15g fiber
  • Chickpeas / garbanzo beans (1 cup): 12.5g fiber
  • Kidney beans (1 cup): 11.3g fiber
  • Edamame (1 cup, shelled): 8g fiber

Seeds

  • Chia seeds (1 oz / 2 tbsp): 10g fiber — one of the densest sources by weight
  • Flaxseed, ground (2 tbsp): 3.8g fiber — also a top omega-3 source
  • Pumpkin seeds (1 oz): 1.8g fiber

Vegetables

  • Artichoke (1 medium, cooked): 10g fiber
  • Green peas (1 cup, cooked): 8.8g fiber
  • Broccoli (1 cup, cooked): 5.2g fiber
  • Brussels sprouts (1 cup, cooked): 4g fiber
  • Sweet potato (1 medium, with skin): 4.8g fiber — much higher with skin on
  • Carrots (1 cup, raw): 3.6g fiber

Fruits

  • Avocado (1 whole): 10g fiber — most people don't realize it
  • Raspberries (1 cup): 8g fiber
  • Pear (1 medium, with skin): 5.5g fiber
  • Apple (1 medium, with skin): 4.4g fiber — skin is where most of the fiber is
  • Blackberries (1 cup): 7.6g fiber

Grains

  • Oats (1 cup, cooked): 4g fiber — contains beta-glucan, a soluble fiber with cholesterol benefits
  • Barley (1 cup, cooked): 6g fiber
  • Quinoa (1 cup, cooked): 5.2g fiber
  • Whole wheat bread (2 slices): 4g fiber

Legumes win by a wide margin. One cup of cooked lentils or black beans delivers as much fiber as most people get in an entire day. If you only make one change for fiber, add legumes.

How much fiber do you actually need per day?

The recommended daily intake for fiber is:

  • Women under 50: 25g per day
  • Men under 50: 38g per day
  • Women 51+: 21g per day
  • Men 51+: 30g per day

The average American gets only about 15g per day — roughly half the recommended amount. This "fiber gap" is one of the most consistent nutritional shortfalls across all demographics.

There are two types of fiber, and you need both:

  • Soluble fiber dissolves in water and forms a gel that slows digestion. Found in oats, beans, apples, psyllium. Helps lower LDL cholesterol and stabilize blood sugar.
  • Insoluble fiber doesn't dissolve and adds bulk to stool. Found in wheat bran, vegetables, whole grains. Keeps digestion moving.

Most high-fiber foods contain a mix of both. You don't need to track them separately — just hit your overall fiber goal.

What are the best high fiber foods for constipation specifically?

Not all fiber helps with constipation equally. Insoluble fiber and water intake together are most effective at moving things along.

Best foods specifically for constipation relief:

  • Prunes / dried plums (4-5 pieces): 3g fiber + sorbitol, a natural laxative. Consistently shown in studies to be more effective than psyllium for constipation.
  • Kiwi (2 medium): 4.2g fiber + actinidin enzyme. Multiple clinical trials show kiwi improves bowel frequency.
  • Flaxseed, ground (2 tbsp daily): Bulk-forming soluble fiber — must be ground and consumed with plenty of water.
  • Oats (1 cup cooked): Beta-glucan absorbs water and softens stool.
  • Chia seeds in water or smoothies: Form a gel that adds bulk — drink extra water when eating chia.
  • Cooked vegetables over raw: Softening breaks down cell walls, making fiber easier to pass.

Critical caveat: increasing fiber without increasing water intake can actually worsen constipation. For every 5g of additional fiber you add, aim to drink an additional glass of water.

If you're significantly increasing your fiber intake, do it gradually — adding 5g per week — to avoid gas and bloating as your gut bacteria adjust.

How do you add more fiber to your diet without feeling bloated?

The bloating that comes with fiber increases is real, but temporary. Your gut bacteria need time to adapt. Here's how to increase fiber without the discomfort:

  • Increase gradually: Add 5g per week rather than jumping from 15g to 35g overnight. The bloating you've heard about is almost always from going too fast.
  • Drink water with every meal: Soluble fiber absorbs water — without it, it sits in your gut and ferments.
  • Start with lower-gas sources: Oats, quinoa, and cooked vegetables tend to cause less gas than raw legumes or beans.
  • Rinse canned beans: Draining and rinsing removes some of the oligosaccharides that cause gas in people who aren't used to them.
  • Spread it throughout the day: 10g at breakfast, 10g at lunch, 15g at dinner is more manageable than a huge fiber hit at one meal.

Practical ways to hit 35g+ without thinking about it: oatmeal with chia seeds for breakfast (10g), a big salad with chickpeas for lunch (12g), and a legume-based dinner with vegetables (15g+).

How Alma Helps

Alma tracks your daily fiber intake across every meal and snack — showing your total in grams, how close you are to your daily goal, and which foods in your day contributed most. If you're consistently low on fiber, Alma will flag it in your weekly nutrition summary.