..Are good for your heart! The song is true! Beans as you may have guessed, are packed with nutrients such as fiber, folic acid, manganese, magnesium, thiamin (vitamin B1), phosphorous, iron, and protein. So why are they good for your heart? The fiber in beans helps to rid the body of bad cholesterol, and if …