Most people believe that non-veg foods like meat are good sources of protein. It is a false belief that you should eat meat for protein. Non-veg foods are not good for health so you should avoid them. Meat causes many diseases and health problems. Some vegetarian foods contain high amount of protein. Instead of depending on meat for fulfilling the protein requirement of your body, you should choose vegetarian foods. We will tell you about some very good vegetarian sources of protein. Beans, lentils, nuts, seeds, hemp, tofu and Greek yogurt are the best foods for you. Following are the top 9 super healthy, vegetarian protein sources.