Cannellini beans are a great and inexpensive source of protein. A half-cup of cannellini beans contains 8 grams of protein, plenty of fiber, and other vitamins and nutrients.