Top 10 protein foods for vegetarians: 2026 UK guide
Share
TL;DR:
- Vegetarian foods like tofu, tempeh, and edamame provide high-quality, complete plant protein sources in the UK. Incorporating a variety of legumes, nuts, and grains across meals helps meet daily protein needs without supplements. Spreading protein intake throughout the day enhances muscle health and overall nutrition for most adults.
Top 10 protein-rich vegetarian foods in the UK ranked
You do not need meat to hit a solid protein intake. The top high protein vegetarian foods available in UK supermarkets and health food shops deliver more than enough to support muscle repair, energy, and daily function. Here is the ranked list, with protein data per typical serving.
| Food | Serving | Protein |
|---|---|---|
| Tofu (firm silken) | 75g | 17.6g |
| Soya mince | 100g | 16.6g |
| Tempeh | 100g | — |
| Edamame (roasted) | 28g | 10.8g |
| Lentils (green/brown, boiled) | 100g | 8.8g |
| Chickpeas (canned, drained) | 100g | 7.2g |
| Kidney beans (canned, drained) | 100g | 6.9g |
| Peanuts / mixed nuts | 30g | 7.0g |
| Quinoa (raw) | 40g | 5.5g |
| Nutritional yeast | 15g | ~8g (varies by brand) |
The foods at the top of this list are the ones to build meals around. Those lower down work best as supporting players, adding protein across the day without requiring large portions.
Table of Contents
- 1. Tofu
- 2. Tempeh
- 3. Edamame
- 4. Soya mince
- 5. Lentils
- 6. Chickpeas
- 7. Kidney beans and black-eyed peas
- 8. Peanuts and nuts
- 9. Quinoa
- 10. Nutritional yeast
- Why legumes, beans, and pulses should anchor your diet
- Soya products: tofu, tempeh, and edamame compared
- Grains, nuts, and seeds as complementary protein sources
- How dairy and eggs contribute to vegetarian protein intake
- How to meet your daily protein goals on a UK vegetarian diet
- What the British Dietetic Association says about plant protein in 2026
- Allergens and dietary sensitivities to be aware of
- Granavitalis: wholefood plant protein, sourced with purpose
- Key takeaways
1. Tofu
Tofu delivers 17.6g of protein per 75g serving of firm silken tofu, making it the single most protein-dense whole plant food you can buy in most UK supermarkets. It is made from soya beans, which means it provides all essential amino acids. That matters because soya is one of the very few plant sources that qualifies as a complete protein.

Pressing firm tofu before cooking removes excess moisture and dramatically improves texture. Cube it and roast at 200°C for 25 minutes, or crumble it into a pan with turmeric and black pepper for scrambled tofu on toast, which provides around 20g of protein per serving. Marinated tofu (75g) comes in slightly lower at 12.8g, so firm or silken varieties give you the better return.
2. Tempeh
Tempeh is fermented soya beans pressed into a firm cake, and it consistently outperforms tofu on protein per 100g. The fermentation process also improves digestibility, breaking down some of the compounds that can interfere with nutrient absorption. You will find it in most health food shops and some larger supermarkets, often in the chilled or frozen aisle.
Its nutty, slightly earthy flavour holds up well to bold marinades. Slice it thin, marinate in tamari and smoked paprika, then pan-fry until crisp. It works in grain bowls, wraps, and stir-fries. Tempeh is naturally dairy-free, salt-free, and gluten-free in its plain form, which makes it one of the cleaner options among meat alternatives.
3. Edamame
Roasted edamame beans pack 10.8g of protein into a 28g handful, which is a remarkable return for a snack food. A 75g serving of roasted edamame provides 27g of protein, making it one of the highest-protein snacks available to vegetarians. Fresh or frozen edamame in the pod is widely available in UK supermarkets and takes about five minutes to cook.
Boil or steam them in the pod, season with sea salt, and eat straight away. For a more substantial option, stir shelled edamame through rice dishes, add to salads, or blend into a dip with lemon and garlic. Because edamame is simply young soya beans, it shares the same complete amino acid profile as tofu and tempeh.
4. Soya mince
Soya mince delivers 16.6g of protein per 100g and is one of the most practical high-protein vegetarian foods for everyday cooking. It absorbs flavour readily, which means it works in bolognese, chilli, shepherd’s pie, and tacos with minimal adjustment to familiar recipes. Chilled and frozen versions are both widely available across UK supermarkets.
One useful approach is to go half-and-half: replace half the meat in a recipe with soya mince to reduce saturated fat while keeping the protein content high. A 100g serving counts as one of your two recommended daily servings of plant protein foods.
5. Lentils
Lentils are the most accessible legume in the UK and one of the most nutritionally complete. Green and brown lentils provide 8.8g of protein per 100g boiled serving, while split red lentils come in at 6.9g. Beyond protein, lentils are a low-fat source of fibre, iron, folate, and B vitamins, and a 100g serving counts towards your five-a-day.
Red lentils cook in 15–20 minutes without soaking, making them the fastest legume to prepare. Use them in dhal, soups, and curries. Green and brown lentils hold their shape better after cooking, so they suit salads and grain bowls. A small bowl of dhal with chapatti provides around 14g of protein per serving.
6. Chickpeas
Chickpeas provide 7.2g of protein per 100g canned and drained, alongside meaningful amounts of fibre, iron, and folate. A toasted pitta with two tablespoons of hummus (made from chickpeas and tahini) provides around 7g of protein as a quick snack. Roasted chickpeas are also a useful high-protein alternative to crisps.
Three tablespoons of chickpeas counts as one serving of protein for vegetarians, according to NHS guidance. Canned chickpeas require no preparation beyond rinsing, which makes them one of the easiest ways to add protein to any meal.
7. Kidney beans and black-eyed peas
Kidney beans deliver 6.9g of protein per 100g canned and drained, and black-eyed peas sit in a similar range. Both are excellent sources of fibre and complex carbohydrates, which means they contribute to sustained energy as well as protein. Three tablespoons of kidney beans counts as one serving of vegetarian protein.
Kidney beans are the backbone of a good vegetarian chilli, and black-eyed peas work particularly well in West African and Caribbean dishes. If you are cooking dried kidney beans from scratch, boil them vigorously for at least ten minutes to destroy the naturally occurring lectins that can cause digestive discomfort. Canned versions are already safe to eat.
8. Peanuts and nuts
Peanuts contain 25.8g of protein per 100g, the highest of any common nut, and a 30g handful of plain or mixed nuts provides 7.0g. Almonds provide 21.1g per 100g, and pumpkin seeds reach 24.4g per 100g, making seeds a genuinely competitive protein source alongside nuts. A 40g spread of peanut butter on two slices of toast delivers 9.1g of protein.
Nuts and seeds also supply healthy unsaturated fats, magnesium, and vitamin E. Sprinkle them over porridge, stir into salads, or keep a small bag for a desk snack. For those eating healthily while travelling, a portion of mixed nuts is one of the most portable protein sources available.
9. Quinoa
Quinoa is one of the few plant-based cereals that contains all essential amino acids, which puts it in the same category as soya for protein completeness. It provides 5.5g of protein per 40g dry serving, which is modest compared to legumes but meaningfully higher than most other grains. Use it as a base for salads, as a substitute for rice, or cooked into porridge for a protein-boosted breakfast.
Rinse quinoa thoroughly before cooking to remove saponins, the naturally occurring compounds that give it a bitter taste. It cooks in about 15 minutes and keeps well in the fridge for up to three days, making it a practical batch-cooking option.
10. Nutritional yeast
Nutritional yeast is a deactivated yeast sold in flake or powder form, widely available in UK health food shops and increasingly in supermarkets. It typically provides around 8g of protein per 15g serving, and most brands are fortified with vitamin B12, a nutrient that plant-based diets cannot reliably obtain from whole foods alone. That dual contribution makes it genuinely useful rather than just a trendy ingredient.
Its flavour is savoury and slightly cheesy, which makes it a natural addition to pasta sauces, soups, and popcorn. Stir it into hummus, sprinkle over roasted vegetables, or blend into cashew-based sauces. Check the label for B12 fortification, since unfortified versions exist and miss the key nutritional benefit.
Why legumes, beans, and pulses should anchor your diet
Legumes are the most cost-effective protein source available to vegetarians in the UK, and they do considerably more than just provide protein. Pulses (beans, lentils, and peas) are a low-fat source of protein, fibre, vitamins, and minerals and count towards your five-a-day. That combination of protein and fibre is particularly useful because it slows digestion, keeping you fuller for longer.
Here is a quick comparison of the main legumes by protein content and best use:
| Legume | Serving | Protein | Best use |
|---|---|---|---|
| Lentils (green/brown, boiled) | 100g | 8.8g | Dhal, soups, salads |
| Chickpeas (canned) | 100g | 7.2g | Curries, hummus, roasted snacks |
| Kidney beans (canned) | 100g | 6.9g | Chilli, stews, rice dishes |
| Butter beans (canned) | 100g | 6.9g | Salads, casseroles |
| Baked beans | 200g (small can) | 10.8g | Toast, jacket potato |
| Soya beans (boiled) | 100g | 14g | Stir-fries, salads |
A few practical points worth knowing:
- Canned pulses are just as nutritious as dried and require no soaking or long cooking times.
- Rinsing canned beans reduces sodium content by a meaningful amount.
- Combining legumes with vitamin C-rich foods (tomatoes, peppers, lemon juice) improves iron absorption from the same meal.
- Pulses count as one of your five-a-day, but only once per day regardless of how many portions you eat.
The top vegetarian protein sources are built on legumes precisely because they are versatile, affordable, and available in every UK supermarket without specialist shopping.
Soya products: tofu, tempeh, and edamame compared
Soya-based foods are the closest plant equivalent to animal protein in terms of amino acid completeness. All three main soya products (tofu, tempeh, and edamame) provide all essential amino acids, which is why they appear at the top of any serious ranking of top vegetarian protein sources.
| Soya product | Serving | Protein | Best for |
|---|---|---|---|
| Tofu (firm silken) | 75g | 17.6g | Stir-fries, scrambles, curries |
| Tofu (marinated) | 75g | 12.8g | Salads, wraps, grain bowls |
| Tempeh | 100g | — | Stir-fries, sandwiches, grilling |
| Edamame (roasted) | 28g | 10.8g | Snacking, salads |
| Soya mince | 100g | 16.6g | Bolognese, chilli, tacos |
Key preparation tips:
- Press firm tofu for at least 20 minutes before cooking to improve texture and help it absorb marinades.
- Tempeh benefits from a quick steam before marinating, which opens the surface and allows flavour to penetrate.
- Frozen edamame in the pod is the most economical option; boil for five minutes and season immediately.
- Marinated tofu from a packet is convenient but lower in protein than plain firm tofu, so check labels when protein is the priority.
One thing that catches people out: not all soya-based meat substitutes are vegan. Some contain egg or milk derivatives, so if you follow a strictly vegan diet, reading labels carefully is non-negotiable.
Grains, nuts, and seeds as complementary protein sources
No single plant food provides everything, which is why grains, nuts, and seeds matter as supporting sources rather than primary ones. They add protein across the day in small but consistent amounts, alongside healthy fats, minerals, and in the case of nutritional yeast, vitamin B12.
| Food | Serving | Protein | Additional benefit |
|---|---|---|---|
| Peanuts | 30g | 7.0g | Healthy fats, magnesium |
| Almonds | 30g | 6.9g | Vitamin E, calcium |
| Cashews | 30g | 7.2g | Iron, zinc |
| Pumpkin seeds | 10g (1 tbsp) | 7.0g | Zinc, omega-3 |
| Sunflower seeds | 16g (1 tbsp) | 7.0g | Vitamin E, selenium |
| Quinoa (raw) | 40g | 5.5g | Complete amino acid profile |
| Peanut butter | 40g | 9.1g | Portable, calorie-dense |
Practical ways to work these in:
- Sprinkle a tablespoon of pumpkin or sunflower seeds over porridge or salads.
- Add a handful of nuts to a stir-fry or grain bowl rather than eating them separately.
- Use peanut butter as a sauce base (thinned with lime juice and soy sauce) for noodles or satay.
- Swap white rice for quinoa two or three times a week to increase both protein and micronutrient variety.
Peanuts lead the nut category at 25.8g of protein per 100g, followed by pumpkin seeds at 24.4g and almonds at 21.1g. These figures are per 100g, so the per-serving numbers are smaller, but they add up meaningfully across a day of eating.
How dairy and eggs contribute to vegetarian protein intake
For lacto-ovo vegetarians (those who eat dairy and eggs but not meat), protein sufficiency is genuinely straightforward. Eggs, milk, cheese, and yoghurt all provide high-quality protein with a complete amino acid profile, and they integrate naturally into most UK eating patterns.
Key dairy and egg protein sources:
- Eggs: one egg provides around 6–7g of protein and is one of the most bioavailable protein sources available.
- Greek yoghurt: a 150g pot typically provides 10–15g of protein depending on the brand, and full-fat Greek yoghurt is particularly protein-dense.
- Cottage cheese: around 12g of protein per 100g, making it one of the higher-protein dairy options.
- Cheddar: approximately 25g of protein per 100g, though portion sizes are typically smaller.
- Milk: around 3.4g per 100ml, so a 250ml glass contributes roughly 8.5g.
Beyond protein, dairy provides calcium, iodine, and vitamin B12, three nutrients that plant-based diets need to plan carefully around. Eggs contribute vitamin D, choline, and selenium. For vegetarians who include these foods, the nutritional picture is considerably simpler than for vegans.
How to meet your daily protein goals on a UK vegetarian diet
The British Dietetic Association confirms that most UK adults, including vegetarians, already exceed their protein requirements. A varied plant-based diet meets physiological protein needs without supplementation for the vast majority of people. The challenge is less about total intake and more about distribution across the day.
Plant proteins reach their utilisation plateau at around 30g per meal, compared to roughly 20g for animal protein. This means spreading protein across three meals (rather than loading it into one) is particularly important for vegetarians who want to support muscle protein synthesis. Aiming for roughly 25–30g of protein at each main meal is a practical target for most active adults.
Meal and snack ideas that work well in practice:
- Breakfast: porridge made with soya milk, topped with ground linseed and a tablespoon of peanut butter (around 14–15g protein).
- Lunch: a grain bowl with quinoa, roasted chickpeas, edamame, and tahini dressing (around 20–25g protein).
- Dinner: lentil dhal with a chapatti (around 14g protein) or tofu stir-fry with soya mince (25g+).
- Snacks: 75g roasted edamame (27g protein) or scrambled tofu on toast (20g protein) for those needing a higher daily intake.
Pro Tip: If you find it hard to hit protein targets at breakfast, a tablespoon of peanut butter stirred into porridge or a soya yoghurt with mixed nuts adds 10–15g with almost no extra preparation.
For those following a high-protein vegetarian diet, the key is variety across the day rather than relying on a single food. Rotating between legumes, soya products, nuts, seeds, and grains ensures a broad amino acid intake without needing to think about combining proteins at each meal.
What the British Dietetic Association says about plant protein in 2026
The most persistent myth about vegetarian protein is that plant sources are “incomplete” or of low biological value. The British Dietetic Association is clear on this: plant proteins are neither incomplete nor low in biological value, and there is no need to combine different plant foods at each meal. All plants contain all essential amino acids. Some, like cereals, are lower in lysine, but they do not lack it entirely. What matters is the overall pattern of eating across a day, not the composition of any single meal.
The BDA also flags a concern worth taking seriously: processed meat substitutes can be high in salt and fat and should be used in moderation. Soya burgers, soya sausages, and similar products are useful for people transitioning to a plant-based diet, but they are not the foundation of a well-constructed vegetarian diet. Whole foods like lentils, tofu, and nuts do the job better and with fewer additives.
Plant-based diets rich in beans, nuts, seeds, whole grains, and minimally processed foods provide all the nutrients needed for good health, with one exception: vitamin B12 is not available from plants and requires either fortified foods or a supplement. Nutritional yeast fortified with B12, fortified soya milk, and fortified breakfast cereals are the most practical sources for vegetarians and vegans.
Pro Tip: Spreading protein across three meals rather than concentrating it at dinner is one of the most effective adjustments a vegetarian can make for muscle health, particularly as they get older.
Allergens and dietary sensitivities to be aware of
Several of the highest-protein vegetarian foods are also among the most common allergens in the UK. Knowing which ones to watch for matters both for your own diet and when cooking for others.
Soya is a major allergen and must be declared on food labels under UK law. Tofu, tempeh, edamame, and soya mince all contain soya. People with a soya allergy need to find their protein from legumes, eggs, dairy, nuts, seeds, and grains instead.
Gluten is present in seitan, which is made entirely from wheat gluten. It is one of the highest-protein meat alternatives available, but it is completely unsuitable for anyone with coeliac disease or non-coeliac gluten sensitivity. Tempeh in its plain form is gluten-free, but some marinated or flavoured versions contain wheat-based ingredients, so checking labels is necessary.
Nuts and peanuts are separate allergen categories under UK law. Peanuts are technically legumes, not tree nuts, but cross-reactivity between the two is common. Anyone with a nut allergy should avoid peanut butter, mixed nut products, and any food processed in facilities that handle nuts.
Eggs and dairy are relevant for vegans rather than allergen reasons, but it is worth noting that some processed meat substitutes contain hidden egg or milk derivatives. The BDA guidance specifically advises vegans to read labels carefully on any packaged meat alternative product.
For those with multiple sensitivities, lentils, chickpeas, kidney beans, quinoa, and seeds are generally the safest high-protein options, being free from the most common allergens in their whole, unprocessed form.
Granavitalis: wholefood plant protein, sourced with purpose
The foods ranked in this article are the foundation of a genuinely strong vegetarian diet. Getting them from whole, minimally processed sources makes a real difference to both nutrition and flavour.

Granavitalis sources premium nuts, seeds, and nut butters with exactly that in mind: no unnecessary additives, no industrial shortcuts, just ingredients that earn their place in your diet. The Raw Organic Pecan Butter is a clean, protein-contributing nut butter that works stirred into porridge, spread on rice cakes, or blended into sauces. For those who want to explore the range, the Organic Nut and Seed Butter Selection Box brings together several varieties in one order, making it straightforward to rotate between different protein and fat profiles across the week. If you prefer whole nuts, nibbed hazelnuts are a versatile option for topping salads, stirring into yoghurt, or adding to baked goods. Browse the full Granavitalis range at granavitalis.com and find the products that fit your daily routine.
Key takeaways
Tofu, tempeh, edamame, and soya mince are the highest-protein whole plant foods available in the UK, and a varied diet built around legumes, soya products, nuts, and seeds meets protein needs without supplementation for most adults.
| Point | Details |
|---|---|
| Soya leads on protein density | Tofu provides 17.6g per 75g; soya mince delivers 16.6g per 100g. |
| Legumes anchor the diet | Lentils, chickpeas, and kidney beans provide 6.9–8.8g per 100g alongside fibre and iron. |
| Spread protein across meals | Plant protein plateaus at around 30g per meal; three protein-rich meals outperform one large one. |
| Plant proteins are complete | The BDA confirms plant proteins are not incomplete; varied daily intake covers all essential amino acids. |
| Granavitalis for wholefood protein | Granavitalis nut butters and nibbed nuts provide clean, minimally processed protein to complement a vegetarian diet. |