What Foods Have Fiber? Fruits, Veggies, and More

Fiber is found in all plant-based foods, but some pack significantly more per serving than others. Fruits, vegetables, whole grains, beans, nuts, and seeds are the major categories, and within each, a few standouts deliver the most fiber for the least effort. Here’s a practical breakdown of the best sources and how to work more of them into your diet.

Beans, Peas, and Lentils

Legumes are the single richest everyday source of fiber. A cup of cooked lentils delivers around 15 grams, and most beans (black beans, chickpeas, kidney beans) land between 12 and 16 grams per cooked cup. Split peas are similarly high. Because legumes contain both soluble and insoluble fiber, they help with blood sugar control and digestive regularity at the same time. If you eat only one food on this list, make it this category.

Whole Grains

Not all grains are created equal when it comes to fiber. Refined grains like white rice and white flour have had most of their fiber stripped away during processing. Whole grains keep the bran and germ intact, which is where the fiber lives.

Here’s how common whole grains compare per cooked cup:

  • Barley (pearled): 6 grams
  • Quinoa: 5 grams
  • Oatmeal (instant): 4 grams
  • Brown rice: 3.5 grams

Barley and quinoa give you the biggest return per serving. Oats are especially useful because they’re rich in soluble fiber, the type that forms a gel during digestion and helps lower cholesterol. Swapping white rice for brown rice at dinner is a simple change that adds a few grams of fiber to a meal without altering the flavor much.

Fruits

Most fruits are good fiber sources, but raspberries, pears, and apples consistently rank at the top. A cup of raspberries has about 8 grams. A medium pear with the skin on delivers around 5.5 grams, and a medium apple with skin about 4.5 grams. Bananas, oranges, and strawberries fall in the 3 to 4 gram range per serving.

Avocados deserve a special mention. Half an avocado contains roughly 5 grams of fiber, which is unusually high for a fruit. The skin matters, too. Peeling apples or pears removes a significant portion of their insoluble fiber, so eating them whole gives you the full benefit.

Vegetables

Artichokes are one of the highest-fiber vegetables you can eat, with a medium cooked artichoke providing about 10 grams. Green peas come in around 9 grams per cooked cup. Broccoli, Brussels sprouts, and carrots typically offer 4 to 6 grams per cup. Non-starchy vegetables like these are particularly rich in insoluble fiber, the kind that adds bulk to stool and keeps things moving through your digestive tract.

Potatoes are often overlooked, but a medium baked potato with the skin provides about 4 grams. Sweet potatoes are similar. Again, the skin is where much of the fiber concentrates.

Nuts and Seeds

Seeds are surprisingly fiber-dense for their size. Two tablespoons of chia seeds (about one ounce) contain 10 grams of fiber. The same amount of flaxseeds provides 8 grams. That makes either of these an easy addition to yogurt, smoothies, or oatmeal for a significant fiber boost with minimal volume.

Almonds are the highest-fiber common nut, with about 3.5 grams per ounce (roughly 23 almonds). Pistachios and pecans follow closely. While nuts don’t match seeds gram for gram, they add up fast as a snack.

Two Types of Fiber, Different Jobs

Fiber comes in two forms, and most plant foods contain some of each. Soluble fiber dissolves in water and forms a gel-like substance during digestion. It slows the absorption of sugar into your bloodstream, which prevents the sharp spikes in blood sugar that other carbohydrates can cause. It also blocks some fat and cholesterol absorption, lowering triglyceride and cholesterol levels over time. Oats, beans, fruits, and nuts are the richest soluble fiber sources.

Insoluble fiber doesn’t dissolve. It passes through your digestive system largely intact, adding bulk and speeding things along. Wheat bran and non-starchy vegetables like broccoli and leafy greens are the best sources. You don’t need to track each type separately. Eating a variety of the foods listed above covers both.

Added Fiber on Food Labels

Many packaged foods now advertise added fiber. Ingredients like inulin, chicory root fiber, and cellulose are plant-derived fibers added during manufacturing. Inulin, extracted primarily from chicory roots, is one of the most common. It acts as a prebiotic (feeding beneficial gut bacteria) and is often used as a fat or sugar replacer in processed foods. It provides only about 25 to 35 percent of the calories of regular carbohydrates.

These added fibers do count toward your daily intake, but they don’t come packaged with the vitamins, minerals, and other compounds you get from whole foods. Treat them as a bonus, not a replacement.

Fiber Supplements

If whole foods aren’t getting you to your target, fiber supplements can fill the gap. The two most common types are psyllium husk (sold as Metamucil) and methylcellulose (sold as Citrucel). Both are soluble fibers that work by absorbing water and adding bulk to stool. Psyllium has more research behind it for cholesterol reduction. Methylcellulose doesn’t ferment in the gut, so it tends to cause less gas and bloating.

One important caution: fiber supplements can interfere with how your body absorbs other medications. Taking them at least two hours before or after other pills avoids this problem.

How to Increase Your Fiber Intake

Most adults need somewhere around 25 to 30 grams of fiber daily, and the average American gets about 15. Closing that gap too quickly, though, leads to bloating, gas, and cramping. Your gut needs a training period to adjust to a higher fiber load.

The practical approach is to add fiber gradually over a few weeks. Start by swapping one refined grain for a whole grain, or adding a serving of beans to a meal you already eat. Toss chia seeds into your morning oatmeal. Snack on an apple instead of crackers. Small changes like these compound quickly.

Water is the other half of the equation. Fiber binds with water to do its job, and without enough fluid, extra fiber can actually cause constipation rather than relieve it. Aim for at least 48 to 64 ounces of water daily when increasing your fiber intake. If you notice bloating, gas, cramping, or unusual thirst during the transition, drinking more water is the first fix to try.