beans may be among the most weight-loss-friendly foods you can eat. they're high in both protein and fiber but low in calories. protein and fiber are two of the most significant nutrients for weight loss ( 3 , 4 ). one study found that people on a high-fiber diet including beans experienced less hunger.