Oats, fruit, nuts and seeds are some of the top foods that lower cholesterol according to the British Heart Foundation ...