Eating oats, green leafy veg, nuts, seeds, beans and soy milk can help lower LDL (bad) cholesterol, according to research by Dr David Jenkins of the University of Toronto. His Portfolio Diet involves eating these foods as part of a calorie-controlled vegan diet low in saturated fat and salt and high in fibre, fruit and veg.