20 High-Fiber Foods to Add to Your Diet

Getting enough fiber is an important part of a balanced diet, but you do not need expensive health foods or a complete change in your eating habits to increase your intake. Everyday foods such as lentils, chickpeas, oats, whole-wheat roti, fruits, vegetables, nuts, and seeds can help you eat more fiber. High-fiber foods support digestive […]

Getting enough fiber is an important part of a balanced diet, but you do not need expensive health foods or a complete change in your eating habits to increase your intake. Everyday foods such as lentils, chickpeas, oats, whole-wheat roti, fruits, vegetables, nuts, and seeds can help you eat more fiber.

High-fiber foods support digestive health, help maintain regular bowel movements, and can make meals more satisfying. Certain types of fiber, including beta-glucan found in oats and barley, can also help support healthy cholesterol levels when eaten as part of an appropriate diet.

The easiest way to increase fiber is to make small, consistent changes to your usual meals. Add lentils to lunch, choose whole fruit instead of juice, include vegetables at dinner, or enjoy oatmeal for breakfast.

In this guide, you will discover 20 high-fiber foods, their approximate fiber content, practical serving ideas, and tips for increasing your intake comfortably.

What Is Dietary Fiber?

Dietary fiber is a type of carbohydrate found mainly in plant foods that the body does not completely digest. It is naturally present in foods such as fruits, vegetables, legumes, whole grains, nuts, and seeds.

Fiber is commonly described in two broad categories:

  • Soluble fiber: Dissolves in water and can form a gel-like substance. Sources include oats, barley, beans, apples, and some seeds.
  • Insoluble fiber: Does not dissolve in water and helps add bulk to stool. Sources include whole grains, vegetables, nuts, and fruit skins.

Many plant foods contain both types in varying proportions. Rather than focusing on one type alone, eating a variety of plant foods is a practical way to include different fibers in your diet.

For additional guidance on everyday nutrition, read TopicNestly’s guide to the importance of a healthy and balanced diet.

20 High-Fiber Foods to Add to Your Diet

The following list includes legumes, grains, fruits, vegetables, nuts, and seeds. Fiber amounts are approximate and may vary by variety, serving size, cooking method, and product label.

1. Lentils

Approximate fiber: 7–8 grams per ½ cup cooked

Lentils are an affordable and versatile source of dietary fiber. They also provide plant-based protein, making them a useful ingredient for filling meals.

Red, brown, and green lentils work well in soups, curries, salads, and stews. Dried lentils are often economical, while canned or precooked versions can save time.

How to eat them: Prepare lentil curry or soup and serve it with whole-wheat roti. You can also add cooked lentils to vegetable soup or grain bowls.

2. Chickpeas

Approximate fiber: 6 grams per ½ cup cooked

Chickpeas provide fiber and plant protein. Their mild flavor makes them suitable for many recipes, from traditional curries to salads and homemade spreads.

Combining chickpeas with vegetables and whole grains can help create a varied, satisfying meal.

How to eat them: Make chickpea curry, add cooked chickpeas to salads, or mash them with lemon juice and seasonings for a simple spread.

3. Kidney Beans

Approximate fiber: 6–8 grams per ½ cup cooked

Kidney beans are another useful legume for increasing fiber intake. They also provide plant protein and several essential nutrients.

Dried beans can be economical when purchased in larger quantities. Canned beans are convenient, particularly when you need to prepare a meal quickly.

How to eat them: Prepare kidney bean curry, add cooked beans to soups, or combine them with vegetables and rice.

4. Black Beans

Approximate fiber: 7–8 grams per ½ cup cooked

Black beans are rich in fiber and provide plant-based protein. They work well in soups, salads, wraps, and rice bowls.

If you use canned beans, check the nutrition label for sodium. Rinsing and draining canned beans can reduce some of the sodium.

How to eat them: Combine black beans with rice, chopped vegetables, and herbs, or add them to a vegetable stew.

5. Oats

Approximate fiber: 4 grams per ½ cup dry rolled oats

Oats are a convenient breakfast food and contain beta-glucan, a type of soluble fiber associated with supporting healthy cholesterol levels.

Plain oats are usually a flexible and economical option. You can prepare them with water or milk and add fruit, nuts, or seeds.

How to eat them: Cook oats and top them with sliced apples, bananas, or a small serving of ground flaxseed.

6. Barley

Approximate fiber: Around 6 grams per ½ cup cooked

Barley is a whole grain that provides fiber, including beta-glucan. Its mild, nutty flavor makes it suitable for soups, stews, and grain-based meals.

Barley can add variety to meals that usually rely on refined grains. Fiber content varies by barley type and preparation.

How to eat it: Add cooked barley to vegetable soup or serve it alongside chicken and vegetables.

7. Whole-Wheat Bread

Approximate fiber: Around 2–3 grams per slice

Whole-wheat bread can increase fiber intake without requiring major changes to your routine.

However, not every brown-colored loaf is made primarily from whole grains. Check the ingredients list and nutrition label, looking for whole-wheat or whole-grain flour near the beginning.

How to eat it: Prepare an egg sandwich with whole-wheat bread or serve it with beans and vegetables.

8. Whole-Wheat Roti

Approximate fiber: Varies with the roti’s size and flour

Whole-wheat roti can contribute to daily fiber intake, particularly when it replaces some refined-grain foods.

The amount of fiber depends on the flour used, the size of the roti, and how much flour goes into each serving. You do not need to remove roti from your diet to eat more fiber.

How to eat it: Pair whole-wheat roti with lentils, chickpeas, kidney beans, or vegetable curry.

9. Brown Rice

Approximate fiber: Around 1.5–2 grams per ½ cup cooked

Brown rice retains more of the grain’s outer layers than white rice, which generally makes it a higher-fiber option.

White rice can still be part of a balanced diet. If you enjoy it, consider replacing part of your usual portion with brown rice, barley, or another whole grain when practical.

How to eat it: Serve brown rice with lentils, chicken, fish, or mixed vegetables.

10. Pears

Approximate fiber: Around 5–6 grams per medium pear

Pears are a convenient fruit that can provide a useful amount of fiber. Eating the washed fruit with its skin generally provides more fiber than eating peeled pear flesh alone.

Pears can be eaten fresh or added to breakfast foods.

How to eat them: Enjoy a pear as a snack or slice it over oatmeal or plain yogurt.

11. Apples

Approximate fiber: Around 4 grams per medium apple

Apples contain both soluble and insoluble fiber. They are portable, widely available, and easy to include in everyday meals.

The skin contributes fiber, so wash the apple well and eat it unpeeled if you tolerate it.

How to eat them: Enjoy an apple between meals or combine apple slices with plain yogurt and a small portion of nuts.

12. Raspberries

Approximate fiber: Around 8 grams per cup

Raspberries are among the more fiber-rich fruits per serving. They also provide vitamin C and other naturally occurring plant compounds.

Fresh and frozen berries can both be useful options. If berries are expensive or difficult to find locally, lentils, beans, apples, and seasonal fruits are practical alternatives.

How to eat them: Add raspberries to oatmeal, yogurt, or a smoothie.

13. Oranges

Approximate fiber: Around 3 grams per medium orange

Oranges provide fiber and vitamin C. Eating the whole fruit is generally a better choice for fiber than drinking orange juice because juice usually contains less fiber than the original fruit.

Whole oranges are also easy to carry as a snack.

How to eat them: Enjoy an orange with breakfast or as a refreshing snack between meals.

14. Bananas

Approximate fiber: Around 3 grams per medium banana

Bananas are convenient, easy to eat, and useful in breakfast foods and snacks. Their fiber content can vary somewhat with size and ripeness.

They can contribute to daily fiber intake as part of a varied diet.

How to eat them: Slice a banana over oats, combine it with plain yogurt, or enjoy it on its own.

15. Broccoli

Approximate fiber: Around 5 grams per cup of cooked broccoli

Broccoli provides fiber, vitamins, and other plant nutrients. It can be steamed, roasted, or added to soups and stir-fries.

Its fiber content per cup varies with cooking method and how tightly the pieces are packed into the serving.

How to eat it: Serve cooked broccoli with chicken, fish, beans, or another protein source.

16. Green Peas

Approximate fiber: Around 4–5 grams per ½ cup cooked

Green peas provide fiber and plant protein. Frozen peas are particularly convenient because they can be stored for longer periods and added to many dishes.

They work well in traditional meals and quick weeknight recipes.

How to eat them: Add peas to vegetable rice, soups, or potato-and-pea curry.

17. Carrots

Approximate fiber: Around 3–4 grams per cup of chopped raw carrots

Carrots are versatile vegetables that can be eaten raw or cooked. They also provide beta-carotene, which the body can convert into vitamin A.

Because they are easy to prepare and work in many recipes, carrots are a practical choice for increasing vegetable intake.

How to eat them: Add grated carrots to salads, eat carrot sticks as a snack, or include them in vegetable curry.

18. Almonds

Approximate fiber: Around 3.5 grams per 1-ounce serving (28 grams)

Almonds contain fiber, protein, and unsaturated fats. They can make a convenient snack, although they are energy-dense, so a small portion is often enough.

Nuts are not essential if they do not suit your budget. Beans, lentils, seasonal fruit, and whole grains can also help you increase fiber intake.

How to eat them: Enjoy a small handful of almonds or sprinkle chopped almonds over oatmeal.

19. Chia Seeds

Approximate fiber: Around 8–10 grams per 2 tablespoons

Chia seeds provide a substantial amount of fiber for their serving size. They absorb liquid and develop a gel-like texture, making them popular in oatmeal, yogurt, and puddings.

Because they are fiber-rich, suddenly eating a large amount may cause gas or bloating, particularly if your usual diet contains little fiber.

How to eat them: Start with a small portion mixed into yogurt or oats. Allow the seeds to absorb liquid before eating, and increase the amount gradually if tolerated.

20. Flaxseeds

Approximate fiber: Around 4 grams per 2 tablespoons of ground flaxseed

Flaxseeds provide dietary fiber and plant-based omega-3 fatty acid ALA. Ground flaxseed is a convenient way to incorporate them into meals.

You can add ground flaxseed to foods without significantly changing their flavor, although it may change the texture.

How to eat them: Mix a small serving of ground flaxseed into oatmeal, yogurt, or a smoothie.

What Are the Benefits of Eating High-Fiber Foods?

Fiber supports several aspects of health. Its effects depend on the type of fiber, the amount consumed, and the overall quality of your diet.

1. Supports Regular Bowel Movements

Fiber can help stool retain water or add bulk, depending on its type. This may make bowel movements easier and help support regularity.

If you are increasing fiber to help with constipation, make gradual changes and drink enough fluids unless a healthcare professional has advised you to restrict them.

The National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK) recommends getting enough fiber and increasing intake gradually. Persistent constipation may require medical assessment rather than dietary changes alone.

2. May Help You Feel Fuller

Many fiber-rich foods, such as beans, lentils, oats, vegetables, and whole fruit, can make meals more satisfying.

Including these foods may help you feel full for longer, although fullness also depends on protein, fat, portion sizes, and individual needs.

3. Can Support Healthy Cholesterol Levels

Certain soluble fibers, including beta-glucan found in oats and barley, can help lower LDL cholesterol when consumed in sufficient amounts as part of an appropriate diet.

The effect depends on the type and amount of fiber consumed and a person’s overall dietary pattern. Fiber-rich foods should complement, not replace, medical treatment prescribed for high cholesterol.

4. Supports Healthy Blood Sugar Management

Fiber-rich foods can influence how quickly carbohydrates are digested and absorbed. Beans, whole grains, vegetables, and whole fruits can all contribute to a balanced eating pattern.

People managing diabetes should still consider the carbohydrate content of meals and follow their healthcare professional’s advice.

5. Helps Improve Overall Diet Quality

Eating more fiber-rich foods often means eating more plant foods, which can provide vitamins, minerals, and other beneficial compounds.

Instead of relying on a single so-called superfood, aim for variety across fruits, vegetables, legumes, whole grains, nuts, and seeds.

For more practical food choices, see TopicNestly’s guide to 7 types of healthy foods and their benefits.

How Much Fiber Do Adults Need Each Day?

A commonly used general reference for adults is approximately 22–34 grams of fiber per day, depending on age and sex. Individual requirements can differ.

The NIDDK’s guidance on fiber and constipation explains this general range and recommends increasing fiber gradually.

You can work toward an appropriate intake by including a mix of:

  • Whole grains, such as oats and whole-wheat bread
  • Legumes, such as lentils, kidney beans, and chickpeas
  • Fruits, such as pears, apples, and oranges
  • Vegetables, such as carrots, broccoli, and green peas
  • Nuts and seeds, such as almonds, chia seeds, and flaxseeds

You do not need to eat all these foods every day. Choose a variety that suits your preferences, budget, and digestive tolerance.

How to Add More Fiber to Your Daily Diet

Increasing fiber can be easier when you make small changes to foods you already eat.

At Breakfast

Choose oatmeal occasionally instead of a breakfast made entirely from refined grains. Add a piece of whole fruit or mix a small serving of ground flaxseed into your oats.

If you prefer eggs and toast, whole-wheat bread and a piece of fruit can also contribute fiber.

At Lunch

Add lentils, chickpeas, or beans to your meal. Include vegetables alongside rice or roti, and choose whole-wheat bread when it is available and suits your preferences.

You do not need to replace every familiar food with a different alternative. Adding fiber-rich foods to your existing meals can be a more sustainable approach.

At Dinner

Include vegetables with your main meal and consider adding lentils, peas, or beans to curries and soups.

You can also replace part of a refined-grain portion with a whole-grain option if you enjoy it.

For Snacks

Whole fruit, a small portion of almonds, or prepared vegetable sticks can be convenient alternatives to snacks that provide little fiber.

Keep washed fruit or vegetables ready when possible so they are easier to choose.

Affordable High-Fiber Foods for Everyday Meals

Eating more fiber does not require expensive imported foods or supplements.

Dried lentils, chickpeas, beans, oats, seasonal fruit, carrots, peas, and whole-wheat flour can be practical options, depending on local prices.

Here are some simple ways to use them:

FoodBudget-friendly meal idea
LentilsLentil curry with whole-wheat roti
ChickpeasChickpea curry or chickpea salad
OatsHomemade oatmeal with banana
CarrotsGrated carrot salad or vegetable curry
PeasAdd frozen peas to rice or soup
Apples or pearsWhole fruit for a snack
Whole-wheat flourRoti served with beans and vegetables

Buy foods you enjoy and can use in several recipes. A simple meal containing lentils, vegetables, and whole-wheat roti can contribute fiber without requiring specialty ingredients.

What Should You Know Before Increasing Fiber?

Although fiber is beneficial, increasing it too quickly can cause gas, bloating, or abdominal discomfort.

If your current diet contains little fiber, start by adding one or two fiber-rich foods and increase your intake gradually. Drink enough fluids to help fiber work effectively, unless a healthcare professional has advised you to restrict fluids.

A few additional points are worth remembering:

  • Pay attention to your tolerance: Some foods may cause more gas than others.
  • Eat at a comfortable pace: Chew your food thoroughly and avoid rushing meals.
  • Choose variety: Different plant foods provide different nutrients and types of fiber.
  • Do not ignore persistent symptoms: Ongoing constipation, abdominal pain, blood in the stool, or unexplained changes in bowel habits should not automatically be blamed on low fiber.

People with certain digestive conditions or a history of bowel narrowing may need individualized medical advice before substantially increasing fiber. If you have persistent or severe symptoms, speak with a healthcare professional.

Frequently Asked Questions

What are the best high-fiber foods?

Lentils, beans, chickpeas, oats, barley, whole grains, pears, raspberries, vegetables, nuts, and seeds are useful fiber sources. The best options are foods you enjoy and can include regularly in a balanced diet.

Which foods are highest in fiber?

Some legumes, seeds, and bran products contain substantial fiber per serving. However, rankings depend on serving size and preparation, so compare foods using consistent portions.

What are some affordable high-fiber foods?

Lentils, dried beans, chickpeas, oats, seasonal fruit, carrots, peas, and whole-wheat flour can be practical choices, depending on local prices.

Are bananas high in fiber?

A medium banana provides approximately 3 grams of fiber. It can contribute to daily intake, although some other fruits, legumes, and seeds provide more fiber per serving.

Do eggs or chicken contain fiber?

Plain eggs and chicken contain virtually no dietary fiber because fiber is found mainly in plant foods. Pairing them with vegetables, beans, fruit, or whole grains can make a meal more fiber-rich.

How much fiber should I eat each day?

A general adult reference range is approximately 22–34 grams daily, depending on age and sex. Individual needs can vary, so seek personalized guidance if you have a medical condition that affects your diet.

Can eating more fiber help with constipation?

Increasing fiber can help many people with constipation. Gradual changes and adequate fluid intake are important, but persistent or severe symptoms should be assessed by a healthcare professional.

Can too much fiber cause bloating?

Yes. Increasing fiber too quickly can cause gas, bloating, and abdominal discomfort. Increase your intake gradually and pay attention to how your body responds.

Is fruit juice as good as whole fruit for fiber?

Whole fruit generally provides more fiber than juice because some fiber is lost when fruit is processed into juice. Eating whole fruit is usually the more useful choice when your goal is to increase fiber intake.

Are chia seeds a good source of fiber?

Yes. Chia seeds are rich in fiber. Start with a small portion if you are not used to high-fiber foods, mix them with liquid, and allow them to absorb it before eating.

Final Thoughts

Adding more fiber to your diet does not have to be complicated. Start with familiar foods such as oats, lentils, chickpeas, whole-wheat roti, carrots, peas, apples, and seasonal fruit.

You can gradually improve your meals by adding vegetables, choosing whole grains more often, and including beans or lentils throughout the week. These small changes can help you increase fiber intake while keeping your diet practical and varied.

Remember that the goal is not to eat as much fiber as possible overnight. Increase your intake gradually, drink enough fluids, and choose foods that suit your needs and preferences.

A balanced diet built around a variety of plant foods is a more sustainable approach than relying on any single food for better health.

Sources and Further Reading

Editorial note: This article provides general nutrition information, not individualized medical advice. Fiber requirements and food tolerance can vary by person.

Last updated on