Beans are the perfect food: Packed with vitamins, minerals, protein and fiber, they are also quite low in fat. They are known as “nutrient dense” foods, meaning they provide a lot of nutrition per ...