
Updated: January 2025
According to the American Cancer Society and the American Institute for Cancer Research, more than 30% of cancers can be prevented through increased physical activity and a healthy diet.
Over 50% of cancer and cancer-related deaths could be avoided by adopting healthier lifestyles. This highlights the significant role diet plays in cancer prevention.
In a previous article, I listed the top five cancer-causing foods to avoid. But what should you eat instead?
Here are the 10 best cancer-fighting foods that everyone should include in their diets to help reduce the risk of cancer:
1. Cruciferous Vegetables
Cruciferous vegetables belong to the Brassicaceae family, named for their cross-shaped flowers.
Common examples include broccoli, cauliflower, cabbage, kale, bok choy, watercress, and horseradish. These vegetables are low in calories and rich in vitamins A, C, and K. More importantly, they contain glucosinolates—potent cancer-fighting compounds.
During digestion, glucosinolates break down into active compounds like indoles and isothiocyanates, which have been shown to reduce cancer risk by neutralizing carcinogens and slowing tumor growth.
For maximum benefits, aim to include at least one serving of cruciferous vegetables in your daily diet.
2. Dark-Green Leafy Vegetables
Romaine lettuce, spinach, mustard greens, collard greens, Swiss chard, and chicory are nutritional powerhouses.
These greens are excellent sources of fiber and folate, both of which are essential for healthy cell function. They are also rich in beta-carotene and carotenoids like lutein and zeaxanthin, which act as antioxidants. These compounds protect cells from damage caused by free radicals, reducing the risk of cancer development.
Including a variety of dark-green leafy vegetables in salads, smoothies, or sautéed dishes can provide a consistent supply of these protective nutrients.
3. Citrus Fruits
Oranges, tangerines, lemons, and grapefruit are loaded with flavonoids, powerful antioxidants with cancer-fighting properties.
Research shows that compounds like nobiletin and ascorbic acid (vitamin C) in citrus fruits inhibit cancer cell proliferation and suppress tumor blood vessel growth.
Citrus fruits are also rich in limonoids, which enhance the body’s detoxification of enzymes.
Start your day with a glass of fresh citrus juice or enjoy whole fruits as snacks to harness their protective benefits.
4. Tomatoes
Lycopene, the antioxidant responsible for tomatoes’ red color, is more potent than beta-carotene and vitamin A.
It is particularly effective in reducing the risk of prostate and lung cancer by preventing oxidative damage to cells.
Cooking tomatoes enhances lycopene bioavailability, making tomato-based sauces and soups excellent choices. Tomatoes also provide vitamins A, C, and E, which combat cancer-friendly free radicals, making them a versatile and essential addition to your meals.
5. Green Tea
Green tea is a rich source of polyphenols, particularly epigallocatechin-3-gallate (EGCG).
These compounds have been shown to inhibit tumor development, prevent cancer cell proliferation, and reduce angiogenesis.
Studies suggest that drinking green tea regularly can lower the risk of various cancers, including breast, prostate, and colorectal cancers.
Replace sugary beverages with green tea, and aim for 2-3 cups daily for optimal benefits.
6. Ginger
Ginger is not just a remedy for upset stomachs; it’s a powerful cancer-fighting food.
Fresh ginger contains gingerol, while dried ginger forms zingerone—both compounds with antioxidant and anti-inflammatory properties.
These compounds help prevent carcinogenic activity in the colon and are known to protect against skin, ovarian, gastric, and pancreatic cancers. Incorporate ginger into your meals, teas, or smoothies to enjoy its protective effects.
7. Garlic
Adding garlic to your meals can decrease the risk of breast, stomach, and colorectal cancers by up to 12%.
Garlic’s anti-cancer properties are attributed to its high content of organosulfur compounds, flavonoids, and saponins. These compounds block carcinogen formation, assist in DNA repair, slow cancer cell growth, and reduce inflammation.
For maximum effectiveness, let chopped or crushed garlic sit for 10-15 minutes before cooking to activate its beneficial compounds.
8. Nuts and Seeds
Eating a handful (approximately 20 grams) of nuts or seeds daily, such as walnuts, almonds, and sunflower seeds, can lower cancer risk by 15%.
Nutrients like polyphenols, fiber, and vitamin E in nuts interact to slow cancer progression, particularly for breast and colorectal cancers.
Walnuts also contain resveratrol and quercetin, both powerful anti-cancer compounds. Snack on nuts or sprinkle them on salads and yogurt for a delicious, nutrient-packed boost.
9. Berries
Berries such as strawberries, blueberries, and black raspberries are rich in ellagic acid and anthocyanins. These compounds prevent cell damage, slow cancer cell division, and bind cancer-causing chemicals.
Studies suggest that consuming 4-5 servings of fresh or unsweetened frozen berries weekly can inhibit esophageal and colon cancer.
Add them to yogurt, cereal, smoothies, or muffins to incorporate them easily into your diet.
10. Beans
Beans such as kidney beans, garbanzo beans, black beans, and pinto beans are packed with selenium and phytochemicals that combat inflammation and slow cancer cell growth. Key phytochemicals include:
- Protease inhibitors – Destroy nearby cancer cells and slow tumor growth.
- Saponins – Constrain the generation of cancer cells.
- Phytic acid – Slows tumor progression.
Incorporating beans into soups, salads, or main dishes is a great way to benefit from their cancer-fighting properties.
Conclusion
While genetics and environmental factors may increase cancer risks, many factors are within your control.
Research suggests that 70% of your lifetime cancer risk is influenced by lifestyle choices, including diet.
By avoiding foods that elevate cancer risk and incorporating cancer-fighting foods like those mentioned above, you can enhance your immune system’s ability to combat cancer and other diseases.
Small, consistent changes in your daily diet can lead to significant long-term benefits for your health.
Take control of your health today!
Start by adding these cancer-fighting foods to your shopping list and incorporating them into your meals.
Don’t forget to share this article with your friends and family to help spread the knowledge and inspire healthier choices.
Nice work compiling the best foods to combat and prevent cancer, well done!
I really enjoy exercising, and when I tend to eat the foods listed in your site and drink green tea, I feel really good! I’ve been trying to eat lots of the cruciferous veggies along with different nuts, beans and fruits. I start feeling so good, which makes me want to exercise more, which makes me want to eat more healthy and these foods, which makes me want to get out and exercise … !!! Its a positive feedback system.
I really like that you combine the health and wealth aspects in your site. Great job!
Bobby O.
Hi Bob, great to hear from you and thanks for your comment.
Most of us are aware that the best way to stay away form cancer is by having a healthy lifestyle — eating healthy foods and engaging in physical activities. The problem is we do not really take things seriously until it’s already too late. I am glad to know that you enjoy exercising and eating healthy foods such as the foods I included in my 10 best foods to fight cancer.
I do not only believe that health is wealth but that we cannot achieve our goal of financial success if we’re sickly.
Thanks again for dropping by!
This site is inspiring! It makes me want to eat healthy and live life! Thanks!
Hello Bobby, thanks for the visit.
A healthy lifestyle is indeed the best way to reduce the risk of ever getting cancer. The fulfillment we enjoy by eating every food that looks good to the eyes and tastes great to the appetite is temporal but the negative effects will stay to haunt us for the rest of our lives.
Let’s stay healthy and get wealthy because health is wealth.
This is very informative and cheapest way to combat cancer cases.
We have to get back the old-way of avoiding or minimizing diseases or illnesses to maintain healthy body.
You’re right Florencio. My cousin’s grandfather died at the age of 120 and my father-in-law who is now 96 years old is doing well. Although he’s taking maintenance for prostate, he’s still very much active and his memory very sharp. Clearly, eating natural foods is the best way to prevent cancer and other diseases.
I’m a big advocate for the curative properties of the foods listed above. I am a nutritionist and PT and I write these into all of my clients programs. Thanks for sharing such helpful information!
Hi Marvin, prevention is still better than cure, right? Thanks for dropping by!
Great site and content .I am totally anti Cancer its a real menace that takes a strong person to fight it.We need a alot of donations to help in researching possible cures
You’re right, cancer is real and so is the fight against it. Good news is, we can actually win this battle by simply doubling up on the foods that are known to have anti-cancer properties and avoiding those that are not beneficial to our overall health. By doing so, we do not only significantly reduce our risk of getting cancer, we are also keeping our bodies from other diseases.
Wow amazing what food can do for the body, the powers of garlic really struck me just how beneficial it is! Definitely adding garlic to my dinner tonight haha
That’s good to hear Danielle. Garlic and ginger are herbs that have a lot of therapeutic uses and health benefits. I always make them a part of every dish I prepare.
Your article is telling people to basically eat less processed foods and more of nature’s natural foods! I eat the greens and the citrus and tomatoes regularly and sometimes nuts.I fell in love with green tea while living in Japan and I noticed less cancers in people who ate more of a natural diet! Thanks for spreading the info that people need to take more seriously!!
Hey Thomas, thanks for your comment.
That’s exactly the message that I want to convey to people. A diet consisting of natural foods are a lot healthier than meat and processed foods. I understand that there are people who do not eat fruits and veggies but we need to keep getting this information out there. I am not completely against eating meat and processed foods, we just need to consume more healthy foods if we want to stay healthier and be away from any diseases such as cancer.
And yes, green tea. I personally recommended this to one of my colleagues who used to have irregular bowel movements and she attested to the truth that drinking green tea once a day really helps.
Cheers to eating natural foods.