15 Fiber Rich Foods: Fiber per Serving and Daily Tips

Fiber rich foods help you meet your daily fiber needs while supporting healthy digestion and regular bowel movements. Foods such as beans, lentils, oats, apples, pears, chia seeds, and vegetables provide dietary fiber, which also supports overall health.

Adding more fiber to your diet doesn’t have to be complicated. Simple changes, such as choosing whole grains instead of refined grains or including lentils, fruits, and seeds in your meals, can help you increase your daily fiber intake.

In this guide, you’ll discover 15 fiber rich foods, how much fiber each provides per serving, and practical ways to include them in your daily meals. You’ll also learn how much fiber you need each day and how to increase your intake gradually to help your digestive system adjust.

Quick Guide

Quick FactsDetails
What Is Dietary Fiber?A type of carbohydrate found in plant foods that the body cannot fully digest.
Fiber Rich FoodsWhole grains, beans, lentils, fruits, vegetables, nuts, and seeds.
Examples of Fiber Rich FoodsLentils, chickpeas, kidney beans, oats, chia seeds, flaxseeds, apples, pears, green peas, and sweet potatoes.
Why Is Fiber Important?Helps support regular bowel movements, promotes fullness, and contributes to overall health.
Easy Ways to Eat More FiberAdd fruit to breakfast, choose whole grains, include beans or lentils in meals, and eat vegetables regularly.
Who Can Benefit?Most people can benefit from eating a variety of fiber-rich plant foods as part of a balanced diet.

What Are Fiber Rich Foods and Why Are They Important?

Fiber rich foods are plant-based foods that provide dietary fiber, a type of carbohydrate that the body cannot fully digest. Fiber supports regular bowel movements and can contribute to heart health, blood sugar management, and a balanced diet. According to the Harvard T.H. Chan School of Public Health, eating a variety of fiber-rich plant foods is an important part of a healthy diet.

There are two main types of dietary fiber:

  • Soluble fiber: This type dissolves in water and forms a gel-like substance in the digestive tract. It is found in foods such as oats, beans, lentils, apples, and citrus fruits. Certain types of soluble fiber can help lower LDL (bad) cholesterol and support healthy blood sugar levels.
  • Insoluble fiber: This type does not dissolve in water and helps add bulk to stool, supporting regular bowel movements. Good sources include whole grains, nuts, seeds, and many vegetables.

Both types are useful, and many plant foods contain a mixture of soluble and insoluble fiber.

Why Should You Include Fiber Rich Foods in Your Diet?

Getting enough fiber can support several aspects of health:

  • Supports digestion: Fiber helps maintain regular bowel movements, while some types can also help soften stool.
  • Helps you feel satisfied: Foods such as lentils, oats, beans, fruits, and vegetables can help you feel fuller after meals.
  • Supports heart health: Certain types of soluble fiber can help lower LDL cholesterol as part of a balanced diet.
  • Helps manage blood sugar: Fiber-rich foods may slow digestion and the absorption of carbohydrates, depending on the food and type of fiber.
  • Provides essential nutrients: Many fiber rich foods also supply vitamins, minerals, and beneficial plant compounds.

You don’t need to rely on a single superfood to get these benefits. Include a variety of fruits, vegetables, whole grains, beans, lentils, nuts, and seeds in your meals. If you currently eat little fiber, increase your intake gradually and drink enough fluids to help your digestive system adjust.

15 Best Fiber Rich Foods to Add to Your Diet

The best way to increase your fiber intake is to eat a variety of plant-based foods. Legumes, whole grains, fruits, vegetables, nuts, and seeds provide different amounts and types of dietary fiber, along with other important nutrients.

Below are 15 fiber rich foods, their approximate fiber content per serving, and simple ways to include them in your daily meals.

1. Lentils (Dal)

Lentils are an excellent source of dietary fiber and plant-based protein. They are also a practical everyday food that fits easily into an Indian diet.

Fiber per serving: About 7.8 grams per ½ cup of cooked lentils.

Add dal to your lunch or dinner, or use cooked lentils in soups, salads, and vegetable dishes. Red, brown, and green lentils are all useful options.

2. Chickpeas (Chana)

Chickpeas provide fiber, plant-based protein, and several essential minerals. They can help make meals more satisfying while increasing your daily fiber intake.

Fiber per serving: About 6.3 grams per ½ cup of cooked chickpeas.

Enjoy boiled chana as a snack, add chickpeas to salads, or prepare chana curry to eat with whole-wheat roti.

3. Kidney Beans (Rajma)

Kidney beans are a fiber-rich legume that also provides plant-based protein. They are especially easy to include in familiar Indian meals.

Fiber per serving: About 5.7 grams per ½ cup of cooked kidney beans.

Add rajma to curries, grain bowls, or salads. Cook dried kidney beans thoroughly before eating them, or use properly prepared canned beans.

4. Oats

Oats contain beta-glucan, a type of soluble fiber that can help support healthy cholesterol levels as part of a balanced diet. They are also a convenient breakfast option.

Fiber per serving: About 4 grams per cup of cooked oatmeal.

Prepare oats with milk or water and add fruit, chia seeds, or a few nuts for extra fiber. Choose plain oats more often than heavily sweetened instant varieties.

5. Chia Seeds

Chia seeds are small seeds that provide dietary fiber, plant-based omega-3 fat (ALA), and minerals. They absorb liquid and develop a gel-like texture when soaked.

Fiber per serving: About 10 grams per 1 ounce (28 grams).

Add chia seeds to overnight oats, yogurt, smoothies, or homemade puddings. If you are new to chia seeds, start with a smaller amount and allow them to absorb liquid before eating.

6. Flaxseeds

Flaxseeds provide fiber, healthy fats, and plant compounds called lignans. Ground flaxseeds are generally easier to digest than whole seeds because the body can access their nutrients more readily.

Fiber per serving: About 2.8 grams per tablespoon of ground flaxseeds.

Mix ground flaxseeds into oatmeal, yogurt, smoothies, or atta before making rotis. Store ground flaxseeds in an airtight container, preferably in the refrigerator.

7. Green Peas

Green peas provide fiber, plant-based protein, and nutrients such as vitamin C and folate. Fresh and frozen peas are both convenient choices.

Fiber per serving: About 8.8 grams per cup of cooked green peas.

Add peas to pulao, poha, vegetable curries, soups, or mixed vegetable dishes. They can help increase the fiber content of everyday meals without requiring major changes to your diet.

8. Broccoli

Broccoli contains dietary fiber, vitamin C, and other beneficial plant compounds. It is a versatile vegetable that can be included in both simple and elaborate meals.

Fiber per serving: About 5.2 grams per cup of cooked broccoli.

Steam or roast broccoli, or add it to soups and stir-fries. Cook it until tender while avoiding unnecessary overcooking.

9. Sweet Potatoes

Sweet potatoes provide dietary fiber, potassium, and beta-carotene, which the body can convert into vitamin A. Keeping the skin on when suitable and well washed can contribute additional fiber.

Fiber per serving: About 6.3 grams per cup of cooked sweet potato.

Bake, steam, or boil sweet potatoes and serve them as part of a meal or snack. They can also be added to vegetable bowls and homemade chaat.

10. Pears

Pears are a convenient fruit source of dietary fiber. They also provide water and naturally occurring carbohydrates, making them an easy addition to breakfast or snacks.

Fiber per serving: About 5.5 grams in one medium pear.

Wash the pear well and eat it with the skin when possible, since removing the skin reduces its fiber content. Pair it with plain yogurt or a small handful of nuts for a more filling snack.

11. Apples

Apples provide dietary fiber, including pectin, a type of soluble fiber. They are easy to carry and can be eaten as a snack or added to meals.

Fiber per serving: About 4.5–4.8 grams in one medium apple with the skin.

Wash apples before eating and keep the skin on when possible. Slice an apple into oatmeal, pair it with nut butter, or add it to a fruit bowl.

12. Raspberries

Raspberries are among the more fiber-rich fruits. They also contain vitamin C and other beneficial plant compounds.

Fiber per serving: About 8 grams per cup.

Enjoy fresh or frozen raspberries with oats, yogurt, or smoothies. If raspberries are difficult to find or expensive where you live, choose other whole fruits you enjoy, such as guava, pears, or apples.

13. Avocados

Avocados provide dietary fiber along with unsaturated fats. Their creamy texture makes them useful in salads, sandwiches, and spreads.

Fiber per serving: Approximately 5 grams per ½ medium avocado; the amount varies with its size.

Add avocado to whole-grain toast, salads, or sandwiches. You do not need to eat it every day to get enough fiber; other fruits, vegetables, legumes, and whole grains can also help meet your needs.

14. Almonds

Almonds provide fiber, unsaturated fats, vitamin E, and plant-based protein. Because they are energy-dense, a modest portion is usually enough for a snack.

Fiber per serving: About 3.5 grams per 1 ounce (28 grams), or roughly 23 almonds.

Eat almonds as a snack or add chopped almonds to oatmeal, yogurt, and salads. Choose unsalted varieties more often when possible.

15. Split Peas

Split peas are dried peas that provide substantial amounts of dietary fiber and plant-based protein. They are an especially useful option for soups and hearty meals.

Fiber per serving: About 16 grams per cup of cooked split peas.

Use split peas in soups, stews, or dal-style dishes. If they are not a regular part of your diet, introduce them gradually and drink enough fluids as you increase your fiber intake.

How Much Fiber Do You Need Each Day?

Most adults need around 25–30 grams of fiber a day, but the exact amount depends on factors such as age and sex. For example, US guidelines recommend 25 grams daily for women aged 19–50 and 38 grams for men in the same age group. In the UK, the recommended amount for adults is 30 grams a day. (National Academies, NHS)

Getting enough fiber doesn’t mean you have to eat a large bowl of oats every morning or completely change your diet. Small changes throughout the day can make a difference. You could have dal with lunch, choose whole-wheat roti more often, snack on a pear or apple, or add a spoonful of chia seeds to your breakfast.

If you’re not used to eating much fiber, don’t increase it all at once. Adding too much too quickly can cause gas and bloating. Increase your intake gradually and drink enough water to help keep your bowel movements regular.

How to Add More Fiber to Your Daily Diet

You don’t need to change everything you eat to get more fiber. Start with the foods you already enjoy and make a few simple swaps. Adding dal to lunch, choosing whole grains more often, or keeping fruit handy for snacks can help you increase your fiber intake over time.

1. Choose Whole Grains Instead of Refined Grains

Whole grains contain more fiber than refined grains because they retain more of the grain’s natural components. Try whole-wheat roti instead of refined-flour bread, choose oats for breakfast, or include brown rice occasionally if you enjoy it. You don’t have to give up white rice completely; focus on adding more variety to your meals.

2. Include Dal, Beans and Vegetables in Your Meals

Dal, chickpeas, rajma, green peas, and vegetables are easy ways to add fiber to everyday meals. Serve dal with roti, add peas to pulao, or include cooked beans in a salad. Frozen vegetables and canned beans can also be convenient options. If using canned beans, drain and rinse them before adding them to your meal.

3. Eat Whole Fruits Instead of Drinking Juice

Whole fruits usually provide more fiber than juice because juicing removes much of the pulp. An apple or pear with its skin, when washed properly, makes a simple snack. You can also add fruit to oatmeal or plain yogurt. Fruit juice can still fit into your diet, but it shouldn’t be your main source of fruit or fiber.

4. Increase Fiber Gradually and Drink Enough Water

If your usual diet is low in fiber, add high-fiber foods little by little. Suddenly eating much more fiber may cause gas, bloating, or stomach discomfort. Drink water regularly throughout the day, especially as you increase your fiber intake. This can help fiber do its job and support comfortable bowel movements.

Frequently Asked Questions

Which Indian Foods Are High in Fiber?

Common Indian foods rich in fiber include dal, chickpeas (chana), rajma, green peas, whole-wheat roti, oats, guava, pears, and vegetables. Including a variety of these foods in your daily meals can help you increase your fiber intake.

What Are the Best High-Fiber Foods?

Some excellent sources of fiber include lentils, beans, oats, chia seeds, flaxseeds, apples, pears, berries, broccoli, nuts, and green peas. Eating different types of plant foods helps you get a mix of dietary fibers.

Can I Get Enough Fiber Without Supplements?

Yes. Many people can meet their daily fiber needs through a balanced diet that includes fruits, vegetables, whole grains, legumes, nuts, and seeds. Fiber supplements may be useful for some people, but they are not necessary for everyone.

Can Eating Too Much Fiber Cause Problems?

Yes. Increasing fiber too quickly may cause gas, bloating, or stomach discomfort. Add high-fiber foods gradually and drink enough water to help your digestive system adjust.

What Are the Best Fiber-Rich Foods for Constipation?

Oats, lentils, beans, pears, apples with skin, and chia seeds can help increase fiber intake and support regular bowel movements. Increase fiber gradually and drink enough fluids. If constipation persists or comes with severe pain or blood in the stool, seek medical advice.

Final Thoughts

Adding more fiber to your diet doesn’t have to mean changing everything you eat. Simple everyday foods like dal, beans, oats, fruits, vegetables, nuts, and seeds can help you get more fiber while adding variety to your meals.

The key is to eat a mix of fiber-rich foods rather than relying on just one source. Start with small changes, increase your fiber intake gradually, and drink enough water to support healthy digestion. Over time, these habits can help you build a balanced, fiber-rich diet that works for your lifestyle.

You May Also Like

Leafy Green Vegetables: Benefits, Nutrition, and 7 Healthy Greens to Add to Your Diet

About Muskan Gamit

Hi, I'm Muskan Gamit, I'm owner of nutriprana and I'm a passion for nutrition, yoga, and healthy living. I love researching health topics and creating easy-to-understand content about healthy foods, wellness, and lifestyle habits. Through NutriPrana, my goal is to share reliable and practical health information that helps people make better choices and build healthier lives every day.

View All Articles

Leave a Comment