Animal based foods are not the only sources of protein Nut butters prepared at home are extremely nutritious and protein-rich This tiny green vegetable contains about eight grams of protein per cup