beans (all kinds).. cheap source of protein but sure to add some milk or yogurt as some animal protein in the same meal to add more amino acids that are not found in vegetable protein.. beans also is a good source of complex carbohydrates, vitamins, fibers, iron, and, more...