Skip to main content

What plant foods provide the most protein per serving for vegetarian or vegan protein intake?

What plant foods provide the most protein per serving for vegetarian or vegan protein intake?

Speak To An Expert

Get clear, personalised advice for your situation.

Jot down a few questions to make the most of your conversation.


Highest-protein plant foods

If you are aiming to boost vegetarian or vegan protein intake, the best place to start is with foods that are naturally rich in protein per portion. Lentils, chickpeas, beans, tofu, tempeh, edamame and seitan are among the most useful options. They are versatile, widely available in the UK, and can be used in everyday meals.

These foods offer more protein than many people expect, especially when portions are generous. A typical serving of cooked lentils or beans can provide around 7–10g of protein, while tofu and tempeh often provide even more. Seitan is particularly high in protein because it is made mainly from wheat gluten.

Beans, lentils and peas

Beans, lentils and peas are excellent staples for plant-based diets. A bowl of cooked lentils, for example, can deliver about 18g of protein per 200g serving, depending on the type. Chickpeas, kidney beans, black beans and butter beans are also strong choices.

They are easy to build into familiar meals such as soups, curries, chillies, stews and salads. In the UK, tinned pulses are a simple and affordable option, while dried versions can be cooked in batches. Combining them with grains like rice or bread helps create filling meals with a balanced nutrient profile.

Soy foods and meat alternatives

Soy-based foods are among the highest-protein plant options. Tofu typically provides around 10–15g of protein per 100g, while tempeh can provide even more, often 18–20g per 100g. Edamame beans are another useful choice, especially as a snack or salad topping.

These foods work well in stir-fries, wraps, curries and pasta dishes. Fortified soy yoghurt and soy milk can also add useful protein across the day. If you are choosing plant milks, soy is usually the highest-protein mainstream option in UK supermarkets.

Seitan, nuts and seeds

Seitan is one of the most protein-dense plant foods available, with around 20–25g of protein per 100g. It is especially useful for people who want a meat-like texture in dishes such as fajitas, kebabs or sandwiches. However, it is not suitable for anyone with gluten intolerance or coeliac disease.

Nuts and seeds are not as protein-rich per serving as beans or soy foods, but they still contribute well. Pumpkin seeds, hemp seeds, peanuts, peanut butter and almonds can add 5–10g of protein in a modest portion. They are best used as toppings, snacks or ingredients in porridge and salads.

Getting enough protein across the day

For vegetarians and vegans, the key is variety rather than relying on one single food. Mixing pulses, soy foods, wholegrains, nuts and seeds makes it easier to reach your daily needs. You do not need to combine proteins perfectly at every meal, as long as your overall diet is varied.

For a simple UK day of eating, you might have soy yoghurt with oats at breakfast, a lentil soup at lunch, and tofu or bean chilli at dinner. This approach is practical, affordable and easy to adapt to familiar recipes. If needed, you can also use high-protein snacks such as edamame, roasted chickpeas or peanut butter on toast.

Frequently Asked Questions

Top choices include tempeh, tofu, edamame, lentils, seitan, black beans, chickpeas, lupini beans, soy milk, and protein-rich pastas made from lentils or chickpeas.

Among common choices, lentils, edamame, black beans, chickpeas, and soybeans tend to provide the most protein per cup, with cooked soybeans and edamame especially strong options.

Seitan, tempeh, tofu, edamame, and textured vegetable protein are among the highest-protein plant foods per 100 grams, depending on preparation and moisture content.

Tempeh, tofu, seitan, edamame, lentils, soy milk, and high-protein plant yogurts can all support muscle building when eaten enough total protein and calories.

Soy foods like tofu, tempeh, edamame, and soy milk are complete proteins, and seitan can be paired with legumes to improve amino acid balance.

Seitan, tofu, and some protein isolates are very protein-dense with relatively low calories, making them efficient options for high-protein meals.

Tofu, tempeh, edamame, lentils, chickpeas, black beans, peanut butter, and soy milk are easy to add to bowls, salads, sandwiches, soups, and snacks.

Edamame, roasted chickpeas, soy yogurt, protein bars made with plant protein, nut butter on whole-grain toast, and lupini beans are convenient high-protein snack options.

Pair legumes with grains, such as beans with rice or hummus with whole-grain pita, or rely on soy foods and seitan combined with other plant proteins across the day.

Yes, if you include a variety of high-protein plant foods at each meal and eat adequate portions, it is possible to meet daily protein needs on vegetarian or vegan diets.

Lentils, chickpeas, black beans, tofu, tempeh, edamame, and seitan hold up well in the fridge and can be batch-cooked for several days.

Tofu, tempeh, edamame, lentils, chickpeas, black beans, soy milk, peanuts, peanut butter, hemp seeds, chia seeds, and pumpkin seeds are commonly gluten-free, though labels should be checked.

Dry lentils, dry beans, chickpeas, tofu, soy milk, and peanut butter are usually among the most affordable high-protein plant foods.

Tofu, tempeh, edamame, lentils, beans, and seitan can be helpful because they provide protein and fiber with moderate calories, which may improve fullness.

Soy yogurt, tofu scramble, soy milk, peanut butter, hemp seeds, chia seeds, and protein oats with added plant protein are strong breakfast choices.

Chickpeas, lentils, edamame, tofu, tempeh, black beans, hemp seeds, and pumpkin seeds add substantial protein to salads.

Lentils, split peas, chickpeas, black beans, white beans, and soy chunks work especially well in soups and stews because they absorb flavor and add protein.

Beans, lentils, chickpeas, edamame, and split peas provide both protein and fiber, making them especially filling and supportive of digestive health.

Many common servings provide roughly 7 to 20 grams of protein, with tofu, tempeh, lentils, edamame, and seitan often near the higher end depending on portion size.

Check the nutrition label for protein per serving, serving size, added sugar, sodium, and ingredients, and prioritize minimally processed high-protein options when possible.

Important Information On Using This Service


This website offers general information and is not a substitute for professional advice. Always seek guidance from qualified professionals. If you have any medical concerns or need urgent help, contact a healthcare professional or emergency services immediately.

Some of this content was generated with AI assistance. We've done our best to keep it accurate, helpful, and human-friendly.

  • Ergsy carefully checks the information in the videos we provide here.
  • Videos shown by Youtube after a video has completed, have NOT been reviewed by ERGSY.
  • To view, click the arrow in centre of video.
Using Subtitles and Closed Captions
  • Most of the videos you find here will have subtitles and/or closed captions available.
  • You may need to turn these on, and choose your preferred language.
Turn Captions On or Off
  • Go to the video you'd like to watch.
  • If closed captions (CC) are available, settings will be visible on the bottom right of the video player.
  • To turn on Captions, click settings.
  • To turn off Captions, click settings again.