What are a variety of foods that I can eat that are high in protein?

Many. Egg whites are extremely high quality protein. Fish too have a lot of protein with little fat, not fried of course! Beans are high in protein but not of as high a quality as the others.