Foods that may help lower your risk of colorectal cancer include whole grains, fruits, vegetables, dairy products, and fish. Eating a Mediterranean diet may have a protective effect.