Beans, such as black beans, garbanzo beans, and lima beans, are amongst the most nutritious foods you can eat. They’re rich in fiber, magnesium, potassium ... Their high protein and fiber content ...