Legumes, seeds, certain berries, vegetables like artichokes and Brussels sprouts, and whole grains consistently rank among the most practical high-fiber foods you can eat. Lentils deliver about 16 grams of fiber per cooked cup. Chia seeds pack 10.6 grams into just one ounce. Raspberries provide 8 grams per cup. Black beans, avocados, and split peas all contribute double-digit fiber in realistic serving sizes.[1]
This guide ranks the top 10 fiber foods using the portions people actually eat, not inflated dry-weight measurements or obscure ingredients. The fiber values come from USDA FoodData Central and match standard cooked or fresh servings. You'll also find a one-day meal plan that reaches 30 grams of fiber without relying on supplements or processed cereals.
| Rank | Food | Serving | Fiber (g) | % Daily Value | Easy Way to Eat It |
|---|---|---|---|---|---|
| 1 | Navy beans | 1 cup cooked | 19.1 | 68% | White bean soup or mash for toast |
| 2 | Split peas | 1 cup cooked | 16.3 | 58% | Split pea soup or dal |
| 3 | Lentils | 1 cup cooked | 15.6 | 56% | Lentil curry, salad, or taco filling |
| 4 | Black beans | 1 cup cooked | 15.0 | 54% | Burrito bowls, tacos, or bean salad |
| 5 | Chickpeas | 1 cup cooked | 12.5 | 45% | Roasted snack, hummus, or grain bowls |
| 6 | Chia seeds | 1 oz (2 Tbsp) | 10.6 | 38% | Chia pudding or smoothie topper |
| 7 | Avocado | 1 medium | 10.0 | 36% | Toast, salad, or guacamole |
| 8 | Artichoke | 1 medium cooked | 10.3 | 37% | Steamed with lemon, or grilled |
| 9 | Raspberries | 1 cup | 8.0 | 29% | Yogurt topper or fresh snack |
| 10 | Pear with skin | 1 medium | 5.5 | 20% | Fresh, sliced into oatmeal, or baked |
What Counts as a High-Fiber Food?
The FDA sets the Daily Value for fiber at 28 grams based on a 2,000-calorie diet.[2] A food qualifies as high in fiber if one serving provides 20% or more of that Daily Value, which translates to at least 5.6 grams per serving.[3]
Dietary fiber includes soluble fiber, which dissolves in water and can help moderate blood sugar and cholesterol, and insoluble fiber, which adds bulk to stool and supports regularity. Many whole foods contain both types. Some fibers also act as prebiotics, feeding beneficial gut bacteria.
The rankings in this article use practical cooked or fresh servings rather than dry-weight measurements. A cup of cooked lentils is more useful than 100 grams of dry lentils because it reflects what you actually put on your plate.
A high-fiber food provides at least 5.6 grams per serving. The highest-fiber whole foods are legumes, certain seeds, berries, vegetables like artichokes, and whole grains. Serving size matters more than comparing foods gram-for-gram.
Top 10 Fiber Foods, Ranked by Practical Serving
1. Navy Beans (19.1g per Cup Cooked)
Navy beans, also called haricot beans, deliver about 19 grams of fiber per cooked cup, the highest among common legumes.[1] That's 68% of your daily fiber target in one serving. They provide a mix of soluble and insoluble fiber, along with 15 grams of protein, iron, and folate.
Navy beans have a mild, slightly nutty flavor that works well in soups, stews, and Mediterranean-style salads. You can also mash them with garlic and olive oil as a high-fiber toast topping. Canned navy beans are just as nutritious as dried beans you cook yourself.
Because of their high fiber and resistant starch content, navy beans can cause gas if you're not used to eating legumes regularly. Start with a half-cup serving and increase gradually.
2. Split Peas (16.3g per Cup Cooked)
Cooked split peas provide about 16.3 grams of fiber per cup, along with 16 grams of protein.[1] That's 58% of the 28-gram Daily Value. Split peas are rich in both soluble fiber, which forms a gel-like consistency in your digestive tract, and insoluble fiber.
Split pea soup is the most popular preparation, but you can also cook split peas into a thick dal or add them to vegetable stews. They cook faster than whole dried peas and don't require soaking. Yellow and green split peas have nearly identical nutrition profiles.
Like other legumes, split peas benefit from gradual introduction if you're new to high-fiber eating. Pair them with plenty of water and lighter meals earlier in the day.
3. Lentils (15.6g per Cup Cooked)
One cup of cooked lentils contains about 15.6 grams of fiber and 18 grams of protein, covering 56% of your daily fiber needs.[1] Lentils are one of the most versatile high-fiber foods. Red lentils break down into a creamy texture, while green and brown lentils hold their shape in salads and grain bowls.
You can cook lentils in 20-30 minutes without soaking, making them faster than most other legumes. Use them as taco filling, stir them into pasta sauce, or build a lentil curry. Lentils also provide iron, folate, and magnesium.
Because lentils contain both soluble and insoluble fiber, they support regularity and help you feel full longer. They're a staple in high-protein, high-fiber meals.
4. Black Beans (15g per Cup Cooked)
Black beans deliver 15 grams of fiber and 15 grams of protein per cooked cup, providing 54% of the Daily Value for fiber.[1] They're rich in anthocyanins, the same antioxidants found in blueberries, which give black beans their dark color.
Black beans work well in Mexican and Latin American dishes like burritos, tacos, and black bean soup. You can also mash them into veggie burgers or toss them into grain bowls. Canned black beans are convenient and nutritionally equivalent to home-cooked beans if you rinse them to reduce sodium.
The fiber in black beans is roughly split between soluble and insoluble types, supporting both digestive regularity and stable blood sugar. If you're increasing fiber intake, start with a half-cup and build up over several days.
5. Chickpeas (12.5g per Cup Cooked)
Chickpeas, or garbanzo beans, provide about 12.5 grams of fiber per cooked cup, along with 14.5 grams of protein.[1] That's 45% of your daily fiber target. Chickpeas are slightly lower in fiber than lentils or black beans, but they're higher in certain minerals like manganese and folate.
Roasted chickpeas make a crunchy, high-fiber snack. You can also blend them into hummus, toss them into salads, or use them in curries and stews. Chickpea flour is a gluten-free, high-fiber alternative to wheat flour in some recipes.
Chickpeas contain a mix of soluble and insoluble fiber, plus resistant starch that acts as a prebiotic. Like other legumes, they may cause gas if introduced too quickly.
6. Chia Seeds (10.6g per Ounce)
Just one ounce of chia seeds, which is about two tablespoons, contains 10.6 grams of fiber, or 38% of the Daily Value.[1] Chia seeds are especially high in soluble fiber, which absorbs water and forms a gel. This slows digestion and helps you feel full.
Chia pudding is the most popular way to eat chia seeds. Combine them with milk or a dairy-free alternative, let them sit overnight, and top with fruit in the morning. You can also stir chia seeds into smoothies, yogurt, or oatmeal. They have a mild, nutty flavor and don't require grinding.
Chia seeds also provide omega-3 fatty acids, calcium, and magnesium. Because they absorb so much liquid, drink plenty of water when you eat them to avoid digestive discomfort.
7. Avocado (10g per Medium Fruit)
One medium avocado contains about 10 grams of fiber, covering 36% of your daily needs.[1] Avocados provide roughly 75% insoluble fiber and 25% soluble fiber, along with heart-healthy monounsaturated fats, potassium, and vitamins E and K.
Avocado works in both savory and sweet dishes. Spread it on toast, slice it into salads, blend it into smoothies, or mash it into guacamole. Because avocados are calorie-dense (about 240 calories per fruit), they're best used as part of a balanced meal rather than eaten in unlimited quantities.
The fiber in avocados supports regularity and helps moderate blood sugar spikes when paired with carbohydrate-rich foods. Unlike most other high-fiber plant foods, avocados are low in carbohydrates and sugar.
8. Artichokes (10.3g per Medium Cooked Artichoke)
One medium cooked artichoke provides about 10.3 grams of fiber, or 37% of the Daily Value.[1] Artichokes are particularly high in inulin, a type of soluble prebiotic fiber that feeds beneficial gut bacteria. They also provide folate, vitamin C, and magnesium.
Steamed artichokes with lemon and olive oil are a simple preparation. You can also grill artichoke hearts, add them to pasta, or include them in Mediterranean salads. Canned or jarred artichoke hearts are convenient, though they contain less fiber than whole fresh artichokes.
Because artichokes are rich in fermentable fiber, some people experience gas or bloating, especially if they're not used to eating high-fiber vegetables. Start with a half artichoke if you're sensitive.
9. Raspberries (8g per Cup)
Fresh raspberries deliver 8 grams of fiber per cup, the highest fiber content of any common berry.[1] That's 29% of your daily target. Raspberries provide roughly equal amounts of soluble and insoluble fiber, along with vitamin C, manganese, and antioxidants called ellagitannins.
Raspberries are easy to add to yogurt, oatmeal, smoothies, or salads. You can also eat them fresh as a snack or bake them into muffins. Frozen raspberries contain the same fiber and nutrients as fresh berries and are often more affordable.
The fiber in raspberries helps slow sugar absorption, making them a better choice than lower-fiber fruits for blood sugar management. They're also low in calories, with about 64 calories per cup.
10. Pears with Skin (5.5g per Medium Fruit)
One medium pear with the skin intact provides about 5.5 grams of fiber, or 20% of the Daily Value.[1] Most of the fiber is in the skin, so always eat pears unpeeled. Pears contain both soluble fiber, which supports digestion, and insoluble fiber, which adds bulk.
Pears are versatile. Eat them fresh, slice them into oatmeal or salads, or bake them with cinnamon. Bartlett, Bosc, and Anjou pears all have similar fiber content. Pears also provide vitamin C and potassium.
Pears are one of the easiest high-fiber fruits to digest. They're less likely to cause gas than dried fruits or high-FODMAP options, making them a good choice if you have a sensitive stomach.

Pair Fiber with Complete Protein
High-fiber meals work best when you balance them with adequate protein. Easy Protein® Shots deliver 16g of complete, collagen-enhanced protein in just 65 calories. No mixing, no refrigeration, and you'll never be too full to get your protein in.
Shop Protein Shots →Best High-Fiber Foods for Different Goals
Not all high-fiber foods serve the same purpose. Here's how to choose based on your specific goal:
| Goal | Best Options | Why They Work |
|---|---|---|
| Constipation relief | Prunes, pears, Brussels sprouts, wheat bran | High insoluble fiber adds bulk and speeds transit |
| Weight management | Lentils, chickpeas, raspberries, avocado | High satiety from protein, fiber, and healthy fats |
| High protein + high fiber | Lentils, black beans, split peas, edamame | Combine 15+ grams of protein with 12-16g fiber per serving |
| Lower calorie | Raspberries, Brussels sprouts, broccoli, pears | High fiber with fewer than 100 calories per serving |
| Soluble fiber focus | Oats, chia seeds, flaxseeds, beans | Soluble fiber helps moderate blood sugar and cholesterol |
| Convenient breakfast | Oats, chia pudding, berries, whole-grain toast | Quick to prepare and easy to eat in the morning |
Keep in mind that individual tolerance varies. Some people digest beans and lentils easily, while others need to introduce them slowly. If you have IBS or other digestive conditions, work with a dietitian to identify which fibers work best for you.
How to Get About 30 Grams of Fiber in One Day
Here's a realistic one-day meal plan using whole foods. The fiber totals are based on USDA data and reflect typical home-cooked portions.
Breakfast: Oatmeal with Berries and Chia Seeds
1 cup cooked oatmeal (4g fiber) + 1/2 cup raspberries (4g fiber) + 1 tablespoon chia seeds (5g fiber)
Fiber subtotal: 13g
Lunch: Chickpea Salad with Avocado
1 cup cooked chickpeas (12.5g fiber) + 1/2 medium avocado (5g fiber) + 2 cups mixed greens (2g fiber) + 1/4 cup shredded carrots (1g fiber)
Fiber subtotal: 20.5g
Snack: Apple with Almond Butter
1 medium apple with skin (4.4g fiber) + 2 tablespoons almond butter (1.6g fiber)
Fiber subtotal: 6g
Dinner: Black Bean Tacos with Vegetables
1/2 cup cooked black beans (7.5g fiber) + 2 small whole-wheat tortillas (6g fiber) + 1/2 cup roasted bell peppers and onions (2g fiber) + 1/4 cup shredded cabbage (1g fiber)
Fiber subtotal: 16.5g
Daily fiber total: 56g
This example significantly exceeds 30 grams to show how fiber adds up when you include legumes, whole grains, fruits, and vegetables at every meal. You can adjust portions to reach your personal target. For a 25-30 gram goal, cut the chickpea serving at lunch to half a cup and skip the chia seeds at breakfast.
This plan also delivers about 70-80 grams of protein when you include the chickpeas, black beans, almond butter, and any added protein source at dinner. You don't need to sacrifice protein to reach your fiber goal. For more ideas, check out high-protein breakfast options that also deliver fiber.
How to Increase Fiber Without Feeling Miserable
Jumping from 15 grams of fiber per day to 35 grams overnight will almost certainly cause bloating, gas, and cramping. Your gut bacteria need time to adjust to a higher-fiber diet. Here's how to increase fiber intake comfortably.
Add fiber in small increments. Increase your daily intake by 3-5 grams per week, not per day. If you currently eat 12 grams of fiber, aim for 15-17 grams in week one, then 18-22 grams in week two.
Drink adequate water. Fiber absorbs water in your digestive tract. Without enough fluid, high-fiber foods can slow digestion and cause constipation. Aim for at least eight cups of water per day, more if you're active or live in a hot climate.
Spread fiber across meals. Eating 20 grams of fiber in one meal is more likely to cause discomfort than spreading that same amount across breakfast, lunch, and dinner. Distribute high-fiber foods throughout the day.
Start with smaller servings of gas-producing foods. Beans, lentils, Brussels sprouts, and other cruciferous vegetables contain fermentable fibers that produce gas as gut bacteria break them down. Begin with a quarter-cup of beans or a half-cup of Brussels sprouts, then increase as your tolerance improves.
Expect some gas and bloating at first. Mild digestive changes are normal when you increase fiber intake. Most people adapt within two to three weeks. If symptoms persist or worsen, scale back and increase more slowly.
Get individualized guidance if you have a digestive condition. People with IBS, inflammatory bowel disease, diverticulitis, gastroparesis, or swallowing difficulties may need to avoid certain high-fiber foods or follow a modified fiber plan. A registered dietitian can help you identify which fibers are safe and beneficial.
Consider medication timing. Some types of fiber can interfere with the absorption of certain medications, including thyroid hormones and some antibiotics. If you take prescription medication, ask your pharmacist whether you should separate fiber intake from your medication by a few hours.[4]
Whole Foods vs. Fiber Supplements
Whole foods should always be your first choice for fiber. Lentils, berries, vegetables, and whole grains provide vitamins, minerals, antioxidants, and other beneficial compounds that fiber powders and supplements don't contain. Eating a variety of high-fiber whole foods also ensures you get a mix of soluble, insoluble, and prebiotic fibers.[5]
That said, a fiber supplement can be useful if you consistently fall short of your target despite eating a balanced diet. Common reasons include food intolerances, travel, limited access to fresh produce, or medical conditions that restrict certain foods.
If you choose a supplement, look for one that provides both soluble and insoluble fiber from multiple sources. Easy Fiber delivers 5 grams of soluble prebiotic fiber per one-tablespoon serving using a blend of inulin, partially hydrolyzed guar gum (PHGG), acacia gum, and soluble corn fiber. It contains zero sugar and just 15 calories per serving. You can stir it into water, coffee, or smoothies.
Easy Fiber is designed to supplement, not replace, fiber-rich whole foods. Use it to close the gap when meals fall short, not as your primary fiber source. You can learn more about the role of prebiotic fiber in a high-protein diet and whether combining fiber with collagen peptides offers any additional benefits.
Calculate your personal fiber target based on age, sex, and calorie intake using the fiber calculator.
The Bottom Line
The top 10 fiber foods ranked by practical serving sizes are navy beans, split peas, lentils, black beans, chickpeas, chia seeds, avocado, artichokes, raspberries, and pears. These whole foods deliver between 5.5 and 19 grams of fiber per serving, along with protein, vitamins, minerals, and other nutrients you won't find in fiber powders.
Start by adding one or two high-fiber foods you already enjoy. Increase fiber intake gradually over several weeks to give your digestive system time to adapt. Spread fiber across meals, drink plenty of water, and choose a variety of soluble and insoluble sources.
If you can't consistently reach 25-30 grams through whole foods alone, consider a prebiotic fiber supplement to fill the gap. Use the fiber calculator to determine your personalized target, then build a meal plan around legumes, fruits, vegetables, seeds, and whole grains. You'll feel fuller, support digestive health, and set a foundation for long-term wellness.