Foods that help lower cholesterol include oats, barley, beans, eggplant, apples, grapes, strawberries, citrus fruits, olive oil, almonds, walnuts, fatty fish, and avocados.