#1 Food to Lower Cholesterol. The best food for cholesterol is oats. With over 50 years of research, oats are the most trusted way to lower cholesterol naturally. But eating oatmeal everyday, throughout the day, can be tough. Few can tolerate eating oats consistently enough to enjoy the full benefit of lowering cholesterol naturally.