Beans, beans, good for your heart the more you eat the more you….reduce your cholesterol. In a study appearing in the Journal of Nutrition (Nov. 2007; Vol 137 pp 2391-2398), 40 healthy adults were given a 130 gram serving of pinto beans each day. After 12 weeks they experienced an average 8% reduction in cholesterol.