There is no question that eating meat is a good source of protein; however, other foods such as beans, eggs, almonds, yogurt, and even broccoli all contain protein. The following types of meals that do not include meat are rich in protein: Walnuts, cashews, pumpkin seeds, pistachios, sunflower seeds, almond butter, hemp, chia, and flax seeds are examples of nuts and seeds that provide between 4 and 10 grams of protein per ounce meal.