Garbanzo beans, kidney beans, black beans: Beans not only have protein but they have fiber too! Beans are cheap, low in calories, and you can add almost any kind of herb or spice to create different flavor combinations.
Research from the Journal of the American College of Nutrition found that bean eaters have a 23% lower risk of an expanded waistline and a 22% reduced risk of being obese. Also, according to the National Health and Nutrition Examination Survey, bean consumption is associated with greater nutrient intake, reduced systolic blood pressure, lower body weight and a smaller waistline.
Beans are also good sources of iron. You might want to rinse any canned beans you buy though to reduce your sodium intake. Canned beans start at $.59 at Aldi, which is about $.17 per serving.