Not everyone eats meat, either for moral reasons or health reasons. But, as we should know, protein is vital for your body. So I present to you some good forms of non meat protein! Beans: Good for you, as they are both a source of fibre, and are low GI, which means the energy that they provide is released gradually. They also help to regulate blood sugar levels and hormone levels. Beans should be eaten sprouted or cooked, as they contain a substance that prevents the absorbtion of protein which must be broken down first. good ones to try: soya beans, mung beans, aduki beans, black beans, edamame beans. 100g beans = about 20 g protein Quinoa: The ancient Aztecs used to eat this, it is called " the mother of all grains". Probably the best plant based form of protein, also a source of B vitamins and fibre. You just prepare it, and eat it like you would rice, it is very filling. Amaranth is a similair grain that you could try. 100g cooked = about 20g protein Lentils and Chickpeas are also good, just remember that its best to obtain protein from multiple sources at once. Remember you need at least 35g protein for general health, If you are trying to gain muscle then you need between 0.8 - 1 grams of protein per KG of body weight.