A cup of kidney beans can provide around one-third, if not more, of the fiber you need per day. Other high fiber foods include berries, cruciferous vegetables, oats, chia seeds, and dark chocolate.

Fiber has a range of possible health benefits, such as:

The Academy of Nutrition and Dietetics recommends consuming about 14 grams (g) of fiber for every 1,000 calories you consume daily.

The following table shows the recommended fiber intake for people of different ages:

1–3 years14 g14 g
4–8 years19.6 g16.8 g
9–13 years25.2 g22.4 g
14–18 years30.8 g25.2 g
19–50 years38 g25 g
51 years and over30 g21 g

Most Americans consume only around 15 g of fiber per day, or half of their recommended needs.

In the past, experts used the term fiber to describe a type of carbohydrate the body couldn’t digest. More recently, scientists have found that some digestible substances also share properties with fiber, which makes fiber harder to define.

Here are some ways scientists classify fiber:

  • Dietary fiber is naturally present in plants that we eat.
  • Added fiber is fiber that manufacturers add to some products to increase their health benefits.
  • Soluble fibers are water soluble and therefore digestible.
  • Insoluble fibers are not digestible.

Soluble fibers come from the insides of plants and include substances such as pectin. They are present in fruits, vegetables, oats, and barley and may help manage blood sugar and cholesterol levels.

Insoluble fibers come from the outer skins of plants and pass straight through the digestive system. They can help prevent constipation. Examples include bran, celery, whole grains, and seeds.

Dietary fiber can offer the following benefits:

  • Reducing cholesterol: Fiber in the digestive tract can help reduce the body’s cholesterol absorption, especially if you take statins and use fiber supplements, such as psyllium fiber.
  • Promoting a healthy weight: High fiber foods like fruits and vegetables tend to be lower in calories. Fiber can also slow digestion to help you feel fuller for longer.
  • Preventing constipation: Fiber can speed up digestion and prevent constipation. Insoluble fiber adds bulk to the digestive tract, as your body doesn’t digest it. This stimulates the intestines.
  • Managing blood sugar: The body takes longer to break down high fiber foods, which means glucose does not enter the bloodstream so quickly. This helps you maintain more consistent blood sugar levels.
  • Reducing cancer risk: Eating enough fiber may help prevent certain cancers, including colon cancer. One reason may be that some types of fiber, such as the pectin in apples, may have antioxidant properties.

If you’re adding high-fiber foods to your diet, do so gradually over a few days and drink plenty of water, too. This can help prevent adverse effects, such as bloating and gas.

Here are 22 healthy and satisfying high fiber foods.

1. Pears (3.1 grams)

Pears are both tasty and nutritious and can satisfy a sweet tooth. They are also a good source of fiber.

Fiber content: 5.5 grams in a medium-sized, raw pear, or 3.1 grams per 100 grams.

2. Strawberries (2 grams)

Strawberries are a delicious, healthy option for eating fresh as a summer dessert or as an office snack.

As well as fiber, they also contain vitamin C, manganese, and various antioxidants.

Fiber content: 3 grams in 1 cup of fresh strawberries, or 2 grams per 100 grams.

Try this banana strawberry smoothie.

3. Avocado (6.7 grams)

The avocado is high in healthy fats and a good source of fiber.

It also provides vitamin C, potassium, magnesium, vitamin E, and various B vitamins.

Fiber content: 10 grams in 1 cup of raw avocado, or 6.7 grams per 100 grams.

Try these delicious avocado recipes.

4. Oats (10.1 grams)

Oats are an excellent source of fiber and are high in vitamins, minerals, and antioxidants.

They contain a powerful soluble fiber called beta glucan, which may help manage blood sugar and cholesterol levels.

Fiber content: 16.5 grams per cup of raw oats, or 10.1 grams per 100 grams.

Get some recipes here for overnight oats.

5. Apples (2.4 grams)

Apples are a tasty and satisfying fruit. Eaten whole, they also provide both soluble and insoluble fiber.

Fiber content: 4.4 grams in a medium-sized, raw apple, or 2.4 grams per 100 grams.

Get some ideas for adding apple to salads.

6. Raspberries (6.5 grams)

Raspberries are a nutritious fruit with a distinctive flavor. They contain fiber, vitamin C, and manganese.

Fiber content: One cup of raw raspberries contains 8 grams of fiber, or 6.5 grams per 100 grams.

Other high-fiber berries

Here are some other berries you can add to desserts, oatmeal, and smoothies or just snack on during the day:

Try them on salads in a raspberry tarragon dressing.

7. Bananas (2.6 grams)

Bananas provide many nutrients, including vitamin C, vitamin B6, and potassium.

A green or unripe banana also contains a significant amount of resistant starch, an indigestible carbohydrate that functions like fiber.

Fiber content: 3.1 grams in a medium-sized banana, or 2.6 grams per 100 grams.

Try a banana and nut butter sandwich for fiber and protein

8. Carrots (2.8 grams)

The carrot is a root vegetable you can eat raw or cooked.

In addition to fiber, carrots provide vitamin K, vitamin B6, magnesium, and beta carotene, an antioxidant that gets turned into vitamin A in your body.

Fiber content: 3.6 grams in 1 cup of raw carrots, or 2.8 grams per 100 grams.

Try carrots in a veggie-loaded soup.

9. Beets (2 grams)

The beet, or beetroot, is a root vegetable that contains valuable nutrients, such as folate, iron, copper, manganese, and potassium.

Beets also provide inorganic nitrates, nutrients that may have benefits for blood pressure regulation and exercise performance.

Fiber content: 3.8 grams per cup of raw beets, or 2 grams per 100 grams.

Try beets in a lemon dijon beet salad.

10. Broccoli (2.6 grams)

Broccoli is a type of cruciferous vegetable and a nutrient-dense food.

It provides fiber and also contains vitamin C, vitamin K, folate, B vitamins, potassium, iron, and manganese. It also contains antioxidants and other nutrients that may help fight cancer. Broccoli is also relatively high in protein, compared with other vegetables.

Fiber content: 2.4 grams per cup, or 2.6 grams per 100 grams.

Find out how to incude broccoli in slaws and other dishes.

11. Artichoke (5.4 grams)

Artichokes are high in many nutrients and are a good source of fiber.

Fiber content: 6.9 grams in 1 raw globe or French artichoke, or 5.4 grams per 100 grams.

Find out how to roast artichokes.

12. Brussels sprouts (3.8 grams)

Brussels sprout are cruciferous vegetables related to broccoli.

They contain fiber and are also high in vitamin K, potassium, folate, and potentially cancer-fighting antioxidants.

Fiber content: 3.3 grams per cup of raw Brussels sprouts, or 3.8 grams per 100 grams.

Try a recipe for Brussels sprouts roasted with apples and bacon.

Other high fiber vegetables

Most vegetables contain significant amounts of fiber.

Other notable examples include:

Share on Pinterest
ArtistGNDphotography/Getty Images

13. Lentils (10.7 grams)

Lentils are economical, versatile, and highly nutritious. They are a good source of fiber, protein, and many other nutrients.

Fiber content: 13.1 grams per cup of cooked lentils, or 10.7 grams per 100 grams.

Try this lentil soup with cumin, coriander, turmeric, and cinnamon.

14. Kidney beans (7.4 grams)

Kidney beans are a popular type of legume. Like other legumes, they provide plant-based protein and various nutrients.

Fiber content: 12.2 grams per cup of cooked beans, or 7.4 per 100 grams.

15. Split peas (8.3 grams)

Split peas are made from the dried, split, and peeled seeds of peas. They’re often seen in split pea soup served alongside ham, but can be used in dhals and other recipes.

Fiber content: 16.3 grams per cup of cooked split peas, or 8.3 per 100 grams.

16. Chickpeas (7 grams)

The chickpea is another type of legume that’s rich in fiber and also provides protein and various minerals

Chickpeas feature in hummus, curries, soups, and many other dishes.

Fiber content: 12.5 grams per cup of cooked chickpeas, or 7.6 per 100 grams.

Learn how to make hummus.

Other high fiber legumes

Most legumes are high in protein, fiber, and various nutrients. Prepared correctly, they offer a tasty and economical source of quality nutrition.

Other high fiber legumes include:

17. Quinoa (2.8 grams)

Quinoa is a pseudo-cereal that provides fiber and is a useful source of protein for those on a plant-based diet.

It also contains magnesium, iron, zinc, potassium, and antioxidants, to name a few.

Fiber content: 5.2 grams per cup of cooked quinoa, or 2.8 per 100 grams.

18. Popcorn (14.5 grams)

Popcorn can be a fun and healthy way to increase fiber.

Air-popped popcorn is very high in fiber, calorie for calorie. However, if you add fat or sugar, the fiber-to-calorie ratio will start to decrease significantly.

Fiber content: 1.15 grams per cup of air-popped popcorn, or 14.5 grams per 100 grams.

Other high fiber grains

Nearly all whole grains are high in fiber.

19. Almonds (13.3 grams)

Almonds are high in many nutrients, including healthy fats, vitamin E, manganese, and magnesium.

They can also be made into almond flour for baking.

Fiber content: 4 grams per 3 tablespoons, or 13.3 grams per 100 grams.

20. Chia seeds (34.4 grams)

Chia seeds are highly nutritious, tiny black seeds. They are an excellent source of fiber and contain high amounts of magnesium, phosphorus, and calcium.

Try chia seeds mixed into jam or add them to homemade granola bars.

Fiber content: 9.75 grams per ounce of dried chia seeds, or 34.4 grams per 100 grams.

Other high fiber nuts and seeds

Most nuts and seeds contain significant amounts of fiber.

Examples include:

All values are for a 100-gram portion.

21. Sweet potatoes (3 grams)

The sweet potato is a popular tuber that’s very filling and has a sweet flavor. It’s high in beta carotene, B vitamins, and various minerals.

Sweet potatoes can be a tasty bread substitute or base for nachos.

Fiber content: A medium-sized boiled sweet potato (without skin) has 3.8 grams of fiber, or 3 grams per 100 grams.

22. Dark chocolate (10.9 grams)

Dark chocolate can be a good source of nutrients and antioxidants.

Just make sure to choose dark chocolate that has a cocoa content of 70%–95% or higher and avoid products with a lot of added sugar.

Fiber content: 3.1 grams in a 1-ounce piece of 70%–85% cacao, or 10.9 grams per 100 grams.

What food is highest in fiber?

Lentils, pears, celery, leafy greens, and oatmeal are all high in fiber. However fiber comes in different forms and people consume different amounts of specific foods, which makes it hard to compare which food is highest in fiber for dietary purposes.

What are the 10 best foods for fiber?

Some top choices to add to the diet are chickpeas, lentils, split peas, oats, apples, pears, almonds, chia seeds, Brussels sprouts, and avocado. However, it’s essential to balance the nutrients in your diet. You’ll need to consider the number of calories and other nutrients per 100 g of a food, not just the fiber.

How can I increase my fiber?

Adding oatmeal, pulses, and fresh fruits and vegetables to the diet is a good way to increase your fiber intake. Opt for fruits and potatoes with their skins on and choose wholemeal bread over white bread. Adding fiber gradually over several days can help prevent gas and bloating if you’re not used to eating a lot of fiber.

How can I get 30g of fiber a day?

This table shows one example of how you can eat over 40 g of fiber in one day, based on data from the United States Department of Agriculture.

MealFood itemFiber
Breakfast25 blueberries
1 cup cooked oatmeal
1 g
4 g
Lunch1/2 cup of cooked brown rice
1/2 cup of cooked split peas
1/2 cup of cooked broccoli
1.5 g
8.5 g
3 g
Supper1 avocado
2 slices of whole wheat toast
13.5 g
4 g
Snack1 medium pear5.5 g
41 g

Learn more about how to create a fiber-rich diet in this dedicated article.

Fiber is an important nutrient that may promote weight loss, lower blood sugar levels, and fight constipation.

The recommended daily intake is 25 g for women and 38 g for men, but most Americans don’t eat this much fiber.

Adding some of the foods above to your diet can increase your fiber intake.