And beans are especially high in cholesterol-lowering soluble fiber. Eating a cup of any type of beans a dayâparticularly kidney, navy, pinto, black, chickpea, or butter beansâcan lower cholesterol by as much as 10% in 6 weeks.