Beans are a low-cost way to add dietary fiber and protein to your diet. But which beans are best? Bite for bite, these are the best beans for protein.