What Has a Lot of Fiber? Best High-Fiber Foods

Legumes, whole grains, berries, and seeds are among the foods highest in fiber. The current dietary guideline is 14 grams of fiber for every 1,000 calories you eat, which works out to roughly 25 to 35 grams a day for most adults. Getting there is easier than it sounds once you know which foods pack the most per serving.

Legumes: The Fiber Heavyweights

If you’re looking for the single most fiber-dense food group, legumes win by a wide margin. Lentils, black beans, chickpeas, and split peas all deliver between 12 and 16 grams of fiber per cooked cup. That means one bowl of lentil soup can cover close to half your daily target. Navy beans and kidney beans fall in a similar range.

Legumes are also versatile enough to show up in nearly any meal. Black beans in tacos, chickpeas roasted as a snack, split pea soup, hummus on toast. If you’re not used to eating them regularly, start with smaller portions (a half cup) and build up over a week or two to give your digestive system time to adjust.

Whole Grains Worth Choosing

Not all grains are created equal when it comes to fiber. Refined grains like white rice and white bread have had their fiber-rich outer layer stripped away. Whole grains keep it intact, and the difference is substantial. Barley leads the pack at around 6 grams per cooked cup, with oats, bulgur, and quinoa each providing 4 to 6 grams per serving. Even whole wheat pasta and brown rice offer a meaningful bump over their refined counterparts.

A simple swap that adds up quickly: trade white bread for whole grain bread (look for at least 3 grams of fiber per slice on the label) and switch from instant oatmeal packets to plain rolled or steel-cut oats. Those two changes alone can add 6 to 8 grams to your day without changing what you eat, just which version of it you pick.

Fruits With the Most Fiber

Berries are the standout fruits for fiber. Raspberries deliver about 8 grams per cup, and blackberries are close behind. That’s more than double what you’d get from the same amount of strawberries or blueberries. Pears and apples are also strong choices at 5 to 6 grams each, but only when you eat the skin. Peeling an apple cuts its fiber content nearly in half.

Bananas, oranges, and avocados contribute moderate amounts, around 3 to 5 grams per fruit. Dried fruits like figs and prunes are fiber-dense too, though their sugar content is concentrated, so portion size matters more. A quarter cup of dried figs gives you roughly 4 grams of fiber.

Vegetables That Deliver

Artichokes sit at the top of the vegetable list, with a medium artichoke providing around 7 grams of fiber. Green peas, broccoli, Brussels sprouts, and sweet potatoes each offer 4 to 6 grams per cooked cup. Root vegetables like turnips and parsnips are also solid contributors that often get overlooked.

Raw vegetables tend to have slightly more fiber gram-for-gram than cooked ones, but the difference is small and cooking makes many vegetables easier to eat in larger quantities. A big plate of roasted broccoli and sweet potato at dinner can easily contribute 8 to 10 grams toward your daily total.

Seeds and Nuts

Seeds punch well above their weight for fiber given how small the serving sizes are. Chia seeds provide about 4 grams of fiber per tablespoon. Flaxseeds offer 3 grams per tablespoon. That’s a lot of fiber packed into something you can stir into yogurt, blend into a smoothie, or sprinkle on oatmeal without changing the flavor much.

Nuts are more modest, delivering 1 to 3 grams of fiber per ounce (roughly a small handful). Almonds and pistachios tend to be the highest in the nut category. They also come with protein, healthy fats, and between 160 and 200 calories per ounce, so they’re nutrient-dense but not something to eat mindlessly by the cupful.

Soluble vs. Insoluble Fiber

Fiber comes in two types, and your body uses them differently. Soluble fiber dissolves in water and forms a gel-like material in your stomach that slows digestion. This is the type that helps lower cholesterol and stabilize blood sugar. You’ll find it concentrated in oats, beans, peas, apples, bananas, avocados, citrus fruits, carrots, and barley.

Insoluble fiber doesn’t dissolve. Instead, it adds bulk to stool and helps material move through your digestive tract more efficiently. It’s the type most associated with regularity. Good sources include whole wheat flour, wheat bran, nuts, beans, cauliflower, green beans, and potatoes. Most high-fiber foods contain some of both types, so eating a variety of the foods on this list covers both bases naturally.

How to Read Fiber on a Label

Under FDA rules, a food can only be labeled “high fiber,” “rich in fiber,” or “excellent source of fiber” if it provides 20 percent or more of the Daily Value per serving. The Daily Value for fiber on current nutrition labels is 28 grams, so 20 percent equals about 5.6 grams per serving. If a label says “good source of fiber,” the bar is lower, typically around 10 to 19 percent of the Daily Value. Checking the actual grams listed on the Nutrition Facts panel is more useful than relying on front-of-package claims, since serving sizes vary.

Adding Fiber Without Stomach Trouble

Jumping from a low-fiber diet to a high-fiber one overnight is a reliable recipe for bloating, gas, and cramping. Your gut bacteria need time to adapt to the increased workload. A practical approach is to add about 5 extra grams per day for a week, then increase again. So if you’re currently eating around 15 grams daily, aim for 20 the first week, 25 the second, and so on until you hit your target.

Drinking more water matters here. Fiber, especially soluble fiber, absorbs water as it moves through your system. Without enough fluid, all that extra bulk can slow things down rather than speed them up. There’s no magic number, but if you’re increasing fiber intake, increasing your water intake by a glass or two alongside it helps keep everything moving comfortably.

Cooking legumes thoroughly, choosing canned beans (rinsed to remove some of the compounds that cause gas), and spreading fiber-rich foods across all your meals rather than loading them into one also makes the transition smoother.