Skip to main content
Cancer

Does a High-Fiber Diet Help to Prevent Cancer? We Examine the Connection

Christina Palmer, MDKatie E. Golden, MD
Written by Christina Palmer, MD | Reviewed by Katie E. Golden, MD
Published on October 14, 2021

Key takeaways:

  • Fiber is a key part of a healthy diet, yet most Americans do not get nearly enough.

  • A high fiber diet has many health benefits and may lower the risk of some cancers.

  • There are simple steps you can take to add more fiber to your diet, such as choosing whole grains and eating whole fruits and vegetables.

If you are like most Americans, you are not getting enough fiber in your diet. This may mean you are missing out on some of the many health benefits that fiber provides, like improved blood sugar and cholesterol, help with maintaining a healthy weight, and even lowering cancer risk. Increasing fiber in your diet can be as easy as making some simple changes. 


Read on to learn more about the connection between a high-fiber diet and cancer prevention. 

What is fiber?

Dietary fiber is a part of plant food that you cannot digest. There are two types of fiber: soluble and insoluble. Most plants contain both soluble and insoluble fiber but will have different amounts of each.


  • Soluble fiber is partially digested and can help lower cholesterol by absorbing and eliminating it. Soluble fiber is found in oats, psyllium, grains, and vegetables. 

  • Insoluble fiber cannot be digested. It changes the consistency of our stool, which then helps to sweep out and clean the intestines. Most fruits, beans, and nuts have insoluble fiber.

How do fiber-rich foods help to reduce the risk of cancer?  

Reviewed by Sanjai Sinha, MD | October 7, 2025

A high-fiber diet has many health benefits, and studies have shown it reduces the risk of some cancers. While we don’t know exactly how fiber may reduce cancer risk, it likely has to do with the fact that it helps improve some of the common risk factors for cancer. These include:

What types of cancer may be reduced by diets rich in fiber? 

There is some evidence suggesting that high-fiber diets reduce the risk for specific types of cancer, including: 


What are some examples of high-fiber foods?

Many foods contain high amounts of fiber. Some examples include:


  • Fruits, especially raspberries, mangoes apples, and strawberries

  • Vegetables, especially carrots, broccoli, collard greens, and artichokes

  • Lentils

  • Beans including black beans, kidney beans, and chickpeas

  • Oats

  • Whole grains, including quinoa, whole grains, and barley

  • Corn, including popcorn

  • Nuts and seeds including almonds, chia seeds, and flax seeds

  • Dark chocolate


You can also increase fiber by taking a fiber supplement or eating foods with added fiber. But remember, the best source of fiber is from whole foods because you also get many other nutritional benefits, including vitamins, minerals, and antioxidants.  

Everyday tips for adding high-fiber foods to your diet

The USDA recommends that you should consume between 25 g to 38 g of fiber daily, depending on your age and gender. As many as 95% of Americans do not get enough fiber. In fact, the average American gets only 16 g of fiber per day.


Increasing fiber in your diet can be as simple as making small swaps. Consider the following:


  • Replace juice with eating the actual fruit

  • Choose whole grains (brown rice, whole wheat, buckwheat, oatmeal) over refined grains (where much fiber has been removed, such as white rice, processed bread, and cereals).

  • Snack on nuts, fruits, vegetables, or popcorn

  • Consider beans instead of meat as a source of protein

  • Start your meal by filling up with vegetables

  • Sprinkle chia seeds or flax seeds on your meals

  • Eat the peels of your fruits and vegetables (be sure to clean them first!)


Remember, start increasing your fiber intake slowly and make sure you also increase your water intake. Too much fiber too fast could cause some initial abdominal pain or bloating, but over time your intestines will adapt to the higher fiber intake.

The bottom line

Fiber is an essential part of a healthy diet, yet most Americans do not get nearly enough of it. Fiber has many health benefits, and there is some evidence showing that it may reduce the risk of cancers including colon, gastric, and breast cancers. There are some easy and quick ways to change your daily diet and increase your fiber intake.

why trust our exports reliability shield

Why trust our experts?

Christina Palmer, MD, is a board-certified family physician with a focus on chronic care management, women’s health, and mental health. She’s the co-author of “Open Heart: When Open-Heart Surgery Becomes Your Best Option.”.
Kelsey Abkin
Edited by:
Kelsey Abkin
Kelsey Abkin has been working as a journalist since 2016. She has held many titles throughout her career, including editor, content strategist, digital strategist, and writer.
Katie E. Golden, MD, is a board-certified emergency medicine physician and a medical editor at GoodRx.

References

GoodRx Health has strict sourcing policies and relies on primary sources such as medical organizations, governmental agencies, academic institutions, and peer-reviewed scientific journals. Learn more about how we ensure our content is accurate, thorough, and unbiased by reading our editorial guidelines.

Was this page helpful?

Latest articles