Beans are one of the best (and cheapest!) things to eat if you have high cholesterol, because they’re rich in cholesterol-lowering soluble fibre. They’re also a good source of protein and contain nutrients like iron and magnesium, so eating them every day will be hugely beneficial for your health.
