← All articles

High-Fiber Foods List: 40 Foods Ranked by Fiber

Nutrition · Jul 2, 2026
A bowl of lentils — one of the highest-fiber foods on this list

This high-fiber foods list ranks the everyday foods that get you to your daily fiber target fastest, by grams of fiber per realistic serving. It's built around foods you actually eat in normal amounts — a cup of lentils, a medium pear — not per-100g figures that make a teaspoon of spice look like a superfood.

Fiber matters more than most people realize. It feeds the good bacteria in your gut, steadies blood sugar, lowers cholesterol, and keeps you full for hours — which is why it's central to gut health, weight management, and every GLP-1 eating plan. Yet only about 7% of adults hit the recommended amount, which lands around 25 grams a day for women and 38 grams for men.

The pattern below is simple and worth remembering: legumes are in a league of their own, followed by whole grains, seeds, then vegetables and fruit. Build meals around the top of this list and hitting your fiber goal stops being something you think about.

Daily target: about 25g of fiber for women and 38g for men — roughly 14g per 1,000 calories. Increase gradually over a couple of weeks and drink plenty of water, or a sudden jump can cause bloating.

Legumes — the highest-fiber foods there are

FoodServingFiber
Navy beans (cooked)1 cup19g
Split peas (cooked)1 cup16g
Lentils (cooked)1 cup15.5g
Black beans (cooked)1 cup15g
Pinto beans (cooked)1 cup15g
Chickpeas (cooked)1 cup12.5g
Kidney beans (cooked)1 cup11g
Green peas (cooked)1 cup9g
Edamame (shelled)1 cup8g

Whole grains

FoodServingFiber
Bulgur (cooked)1 cup8g
Barley (cooked)1 cup6g
Whole-wheat pasta (cooked)1 cup6g
Quinoa (cooked)1 cup5g
Oats (dry)1/2 cup4g
Brown rice (cooked)1 cup3.5g
Whole-wheat bread1 slice2g

Seeds & nuts

FoodServingFiber
Chia seeds2 tbsp10g
Flaxseed (ground)2 tbsp4g
Almonds1 oz (23)3.5g
Pistachios1 oz3g
Sunflower seeds1 oz3g

Vegetables

FoodServingFiber
Green peas1 cup9g
Artichoke1 medium7g
Broccoli (cooked)1 cup5g
Brussels sprouts (cooked)1 cup4g
Sweet potato (with skin)1 medium4g
Potato (with skin)1 medium4g
Spinach (cooked)1 cup4g
Carrots (raw)1 cup3.5g

Fruit

FoodServingFiber
Raspberries1 cup8g
Blackberries1 cup7.6g
Prunes1/2 cup6g
Pear (with skin)1 medium5.5g
Avocado1/2 medium5g
Apple (with skin)1 medium4.5g
Orange1 medium3.5g
Banana1 medium3g

Soluble vs insoluble fiber (and why you want both)

Most whole foods contain a mix of two kinds of fiber, and they do different jobs. Soluble fiber dissolves into a gel that slows digestion — it's what steadies your blood sugar, lowers LDL cholesterol, and feeds your gut bacteria. You'll find plenty of it in oats, beans, lentils, apples, citrus, and chia seeds. Insoluble fiber doesn't dissolve; it adds bulk and keeps everything moving through your gut, which is why it's the answer for constipation. Whole grains, wheat bran, nuts, and the skins of fruits and vegetables are the richest sources.

The good news is you don't need to track which is which. Eat a variety from the list above — a legume, a whole grain, some vegetables and fruit with their skins on — and you'll get a healthy balance of both without thinking about it.

Why legumes top every high-fiber foods list

If you scan the table, one category wins by a distance: beans, lentils, split peas, and chickpeas. A single cooked cup delivers 12 to 16 grams of fiber — roughly half a day's target in one ingredient — plus a serious dose of plant protein, which is why high-fiber and high-protein eating so often lead to the same foods. They're also among the cheapest ingredients in any kitchen, they freeze beautifully, and they're endlessly versatile: a pot of dal, a bean chili, a lentil salad, hummus, or beans on toast all start here.

If you make one change after reading this, make it this one: put a legume at the center of one meal a day. It's the fastest, most reliable way to close the gap between how much fiber most people eat and how much they should.

Who benefits most from a high-fiber diet

Nearly everyone eats too little fiber, but a few groups feel the difference fastest. Anyone managing blood sugar or type 2 diabetes benefits from soluble fiber's steadying effect. People on GLP-1 medications (Ozempic, Wegovy, Mounjaro) are specifically advised to pair high protein with high fiber, because fiber reinforces the fullness the medication creates and helps prevent the constipation many users report. Anyone focused on weight or belly fat gains from fiber's ability to keep you full on fewer calories. And anyone dealing with irregularity or sluggish digestion will notice insoluble fiber and water working together within days.

How to eat more fiber (the easy way)

  • Anchor meals on a legume. One cup of lentils or beans is 12–16 grams of fiber — often half your day in a single ingredient. This is the highest-leverage habit on the list.
  • Swap white for whole grain. Whole-wheat pasta, brown rice, and whole-grain bread each add several grams over the white versions for zero effort.
  • Keep the skins on. Much of the fiber in apples, pears, potatoes, and cucumbers lives in the peel — scrub, don't peel.
  • Add a spoon of seeds. Two tablespoons of chia stirred into yogurt or oats is 10 grams of fiber before you've done anything else.
  • Ramp up slowly and hydrate. Fiber pulls water into your gut. Increase over a week or two and keep a glass nearby, and you get all the benefit without the bloat.

Turn this list into meals

Knowing the foods is half the job — the other half is cooking them into something you actually want to eat. Every recipe in these guides is built on the foods above, with the real per-serving fiber and protein shown on each one:

Frequently asked questions

What foods are highest in fiber?

Legumes lead by a wide margin — split peas, lentils, and black beans all deliver 15–16 grams of fiber per cooked cup. After legumes come whole grains, then seeds like chia, then vegetables and fruit eaten with their skins.

How much fiber do I need per day?

The general targets are about 25 grams a day for women and 38 grams for men, or roughly 14 grams per 1,000 calories. Most adults eat only about half that, so almost everyone benefits from more.

What are the best high-fiber foods for constipation?

Foods rich in insoluble fiber keep things moving: whole grains, wheat bran, leafy greens, and the skins of fruits and vegetables. Prunes are a classic for a reason. Pair any increase with plenty of water, which is what makes fiber effective.

What high-fiber foods help with belly fat and weight?

No single food burns fat, but high-fiber foods help by keeping you full on fewer calories and steadying blood sugar. Legumes, oats, and vegetables are especially good because they add bulk and satiety, which naturally curbs overeating.

Are high-fiber carbs still good on a low-carb diet?

Yes. Fiber is a carbohydrate your body doesn't absorb, so it doesn't raise blood sugar. Foods like lentils, chickpeas, avocado, chia seeds, and non-starchy vegetables are high in fiber while staying relatively low in net (digestible) carbs.

The easiest way to eat more of these foods is to plan around them. Homecooked builds a week of meals from what's already in your kitchen, tells you the few ingredients you're missing, and walks you through cooking each one — so a high-fiber diet becomes your default. Browse recipes or start planning your week.