How to get enough protein as a vegan

Many people want to adopt a plant-based lifestyle, but struggle to know how to do it and remain healthy. “Where do you get your protein from?” is the question that vegans get asked more than any other. The good news is if you eat a varied and balanced diet containing plenty of variety, whole foods and adequate calories, you will be able to meet your protein needs. 

What is protein?

Protein has many functions in the body - from making enzymes and hormones to creating the structure, the growth and repair of bones, blood, skin, muscles and just about everything in between. 

Protein is made up of building blocks called amino acids. There are 20 amino acids altogether, and 9 of them are essential - meaning you have to get these ones from food. Your body is very clever, it can make the 11 non-essential amino acids itself. 

When all of the 9 essential amino acids are present in food, it is referred to as a ‘complete’ protein. Meat, dairy and eggs fall into this category. In a vegan diet, soya based foods such as tofu, tempeh, soya milk, soya yoghurt, and edamame beans are also complete proteins. In fact, soya provides a biological value similar to that of animal derived protein. Pseudograins such as quinoa, amaranth and buckwheat, as well as foods such as hemp seeds, spirulina and nutritional yeast also have all 9 essential amino acids, making them complete protein sources too. 

There are also other plant foods which still contain a good amount of amino acids but are usually low in - or lack - one or more, making them ‘incomplete’ proteins. These include all legumes (i.e. all types of beans and lentils), nuts and seeds, and to a lesser extent vegetables and whole grains. 

For example, beans tend to be lower in an amino acid called methionine, while whole-grains and nuts are lower in another one called lysine. If you eat these foods together in a meal, as with beans on toast, or rice with beans, you will be consuming all 9 essential amino acids in one go.  

It used to be thought that vegans and vegetarians needed to combine specific foods at each meal to get sufficient protein, but this is not true. Your body can pool together various amino acids from different sources across the day and create the protein it needs. However, to ensure you are getting enough amino acids to make protein in your body, having a diet that meets your calorie needs and has plenty of variety is key. 

How much protein do you need? 

Aim for 1.2 - 1.5g/kg bodyweight daily. Remember that the more your body does, the more protein you will need - so if you are pregnant or highly active, you may need more. 

For example, if you weigh 65kg and are aiming for a range from 1.2g to 1.5g of protein per kg of bodyweight, you will need 78kg - 97.5kg protein daily. 

Here are some examples of where you might get protein from:

100g tempeh (19g)
100g tofu (15 - 17g)
100g quinoa (4-5g)
125g (half a tin) chickpeas (8g) 
100g puy lentils (11g) 
250ml soya milk (7-8g) 
80g peas (4g) 
200g brown rice (5g) 
1 tbsp ground flaxseeds (2g) 
2 tsp nutritional yeast (2-3g) 

A sample menu for approx 80-90g protein daily: 

Breakfast: Overnight oats: 40g oats, 1 scoop of protein powder*, 1 tbsp ground flaxseeds, topped with a handful of berries: 25-30g
Snack: 1 cup roasted chickpeas: 15g 
Lunch: Puy lentil salad with roasted veg and tahini dressing: 15-20g 
Snack: A handful of nuts: 5g 
Dinner: Veggie tofu stir-fry with brown rice: 20-25g 
*Using a brand that has 20g protein per scoop 

Ways to include more protein: 
  • Utilise nuts, seeds and nut butters. Sprinkle seeds and nuts onto salads, porridge, avocado on toast, yoghurt or have nut butters on toast and porridge.  
  • Stir protein powder into porridge, yoghurts, smoothies or standalone as a snack
  • Add soya or pea milk to porridge, smoothies and soups 
  • Throw pre-cooked beans and lentils into salads, soups, stews - or pretty much anything! 
  • Always add a protein to pasta and rice dishes - beans or tofu work well
  • Use soya-based yoghurts for breakfast or on top of porridge 
  • Use beans/lentil based pastas and noodles - each serving can add up to a whooping 20g protein per meal. 
  • Sprinkle nutritional yeast on pasta and rice dishes, or add into soups and stews. 

Back to Articles