ParrotPal

High-protein foods: a simple UK chart, per portion and per calorie

28 everyday foods from UK supermarkets, with the protein in a usual portion, the calories, and how much protein you get for every 100 kcal.

Free · 28 foods, a top 10 and a printable chart · Updated 1 October 2026

High-protein foods

Per portion
Sort by
Show
And

Showing all 28 foods, most protein per portion first.

High-protein foods chart: protein per portion, calories, protein per 100 kcal and per 100 g
Food, per portionProteinkcalProtein per 100 kcalProtein per 100 g
Chicken breast100 g, cooked · Meat and fishWeight loss pick30 g16019 g30 g
Tuna in spring waterone tin, drained · Meat and fishWeight loss pick26 g11523 gper portion only
5% fat beef mince125 g, raw · Meat and fishWeight loss pick26 g17015 g21 graw weight
Salmon fillet110 g · Meat and fishWeight loss pick23 g23010 g21 g
Cod fillet125 g · Meat and fishWeight loss pick22 g10022 g18 g
Cooked king prawns150 g · Meat and fishWeight loss pick22 g10022 g15 g
Protein shake, ready to drinkone bottle or carton · VegetarianWeight loss pickabout 20 gabout 130about 15 gper portion only
Firm tofu150 g · Vegan-friendlyWeight loss pick19 g18011 g13 g
0% Greek yogurt170 g pot · VegetarianWeight loss pick17 g9518 g10 g
Skyr150 g · VegetarianWeight loss pick16 g9517 g11 g
Cottage cheese150 g · VegetarianWeight loss pick15 g12013 g10 g
Turkey breast slices60 g · Meat and fishWeight loss pick14 g6023 g23 g
Quorn mince100 g · VegetarianWeight loss pick14 g10513 g14 g
Eggstwo medium · Vegetarian13 g1509 gper portion only
Lean ham60 g · Meat and fishWeight loss pick12 g6518 g20 g
Quark100 g · VegetarianWeight loss pick12 g6518 g12 g
Beef jerky25 g · Meat and fishWeight loss pick11 g7016 g44 g
Light mozzarella60 g · VegetarianWeight loss pick11 g10011 g18 g
Semi-skimmed milk300 ml glass · Vegetarian11 g1408 g3.7 gper 100 ml
Red lentils40 g, dry · Vegan-friendly10 g1308 g25 gdry weight
Edamame beans80 g · Vegan-friendly9 g1009 g11 g
Baked beanshalf a tin (200 g) · Vegan-friendly9 g1606 g4.5 g
Reduced-fat cheddar30 g · Vegetarian8 g958 g27 g
Roasted chickpeas30 g · Vegan-friendly6 g1205 g20 g
Light mini cheeseone 20 g round · VegetarianWeight loss pick5 g4212 g25 g
Oats40 g, dry · Vegan-friendly5 g1503 g13 gdry weight
Wholemeal bread1 slice · Vegan-friendly4 g904 gper portion only
Peanut butter15 g · Vegan-friendly4 g904 g27 g

Approximate, from typical UK supermarket labels. Brands vary, so check the label. A weight loss pick gives at least 10 g of protein per 100 kcal: that’s ParrotPal’s simple guide, not an official rule. Per 100 g is shown only where the portion weight is known.

“Vegetarian” includes eggs, dairy and the vegan-friendly foods. Quorn mince contains egg. The protein shake is vegan only if it’s plant-based. For cheese, look for the vegetarian mark, as some is made with animal rennet.

Top 10 high-protein foods, by protein per calorie

These give the most protein for their calories. It’s the most useful ranking if you’re eating less, because each one helps your protein without using up many calories.

Top 10 high-protein foods by protein per 100 kcal
Food, per portionPer 100 kcalPer portion
1Turkey breast slices, 60 g23 g14 g in 60 kcal
2Tuna in spring water, one tin, drained23 g26 g in 115 kcal
3Cod fillet, 125 g22 g22 g in 100 kcal
4Cooked king prawns, 150 g22 g22 g in 100 kcal
5Chicken breast, 100 g, cooked19 g30 g in 160 kcal
6Lean ham, 60 g18 g12 g in 65 kcal
7Quark, 100 g18 g12 g in 65 kcal
80% Greek yogurt, 170 g pot18 g17 g in 95 kcal
9Skyr, 150 g17 g16 g in 95 kcal
10Beef jerky, 25 g16 g11 g in 70 kcal

Approximate, from typical UK labels. Check the label.

High-protein foods for weight loss

Protein tends to be filling, and a food that carries a lot of it for few calories makes a day of eating less easier to stick to. When you eat less, enough protein alongside strength training also helps you hold on to muscle, so more of what you lose is fat.

On this page, a weight loss pick gives at least 10 g of protein for every 100 kcal. That’s ParrotPal’s simple guide, not an official rule. 18 of the 28 foods meet it:

Eggs, milk, reduced-fat cheddar, edamame and lentils fall just short, at about 8 to 9 g per 100 kcal, and they’re still useful foods. Peanut butter, oats and bread give about 3 to 4 g, so treat them as the extras, not the protein.

Highest-protein foods per 100 g

Per 100 g is what the back of the pack shows, so it’s handy for comparing two brands of the same food. Here are the highest in our chart, where the portion weight is known:

Per 100 g favours dry, dense foods you eat in small amounts. Peanut butter scores high per 100 g, but a usual 15 g spread gives 4 g of protein for 90 kcal. That’s why the chart leads with protein per portion and per calorie.

How much protein do you need a day?

The UK reference nutrient intake for adults is 0.75 g of protein per kg of body weight a day, and it’s set to prevent deficiency. If you’re losing weight or want to keep your muscle, more helps. A review of 49 trials (Morton et al., 2018, British Journal of Sports Medicine) found that, with strength training, extra muscle from more protein levelled off at around 1.6 g per kg of body weight a day. That's an average: some people do better on more, up to about 2.2 g per kg, so treat it as a target to reach rather than a ceiling.

ParrotPal uses 1.6 g per kg, counting your weight only up to a healthy weight for your height, rounded to 5 g. The protein calculator works out your number in about 10 seconds.

Building a day from the chart

The simplest habit is 25 to 30 g of protein at each meal, with a snack when you’re short. Pick one food from near the top of the chart for each meal, then add vegetables and a smaller portion of bread, rice or potatoes. Here’s one day, using only foods from the chart:

An example day from the chart
MealProteinkcal
Breakfast0% Greek yogurt pot with 40 g oats and 15 g peanut butter26 g335
LunchA tin of tuna on a slice of wholemeal toast, with salad30 g205
DinnerSalmon fillet with 80 g edamame beans and vegetables32 g330
SnackSkyr, 150 g16 g95
The day104 g965

That’s about 104 g of protein in about 965 kcal from the foods listed, before vegetables, fruit, sauces and anything else you eat. Approximate; check the label.

On a GLP-1 medicine such as Mounjaro or Wegovy, many people find four smaller sittings easier than three meals. Our Mounjaro meal plan builds a week of small, protein-first meals.

Protein food chart to print

Print the chart above as one clean A4 page for the fridge or your shopping. It prints all 28 foods, in whatever order you’ve sorted them. To keep a PDF, choose “Save as PDF” in the print window.

What’s your own protein number?

The chart tells you where the protein is. The protein calculator works out your own daily number from your height and weight in about 10 seconds.

Work out my protein High-protein, low-calorie meals Get your free LeanShield score

Questions people ask

What food has the most protein?

Of the everyday UK foods in our chart, 100 g of cooked chicken breast has the most per portion, about 30 g of protein. A tin of tuna and 125 g of 5% fat beef mince follow with about 26 g each, then a 110 g salmon fillet with 23 g. For protein per calorie, turkey breast slices, tuna, cod and king prawns lead, at about 22 to 23 g of protein per 100 kcal. Values are approximate, so check the label.

What are the top 10 high-protein foods?

Ranked by protein per calorie, our top 10 are: turkey breast slices, tuna in spring water, cod fillet, cooked king prawns, chicken breast, lean ham, quark, 0% Greek yogurt, skyr and beef jerky. Each gives about 16 to 23 g of protein for every 100 kcal.

Which high-protein foods help with weight loss?

Foods that give a lot of protein for few calories help most. ParrotPal's simple guide is at least 10 g of protein per 100 kcal: chicken breast, turkey slices, tuna, cod, king prawns, lean ham, 0% Greek yogurt, skyr, quark, cottage cheese and firm tofu all meet it. Weight loss still depends on your whole day. Enough protein, alongside strength training, helps you hold on to muscle while you lose weight.

What are the highest-protein foods per 100 g?

Of the foods in our chart where the portion weight is known, beef jerky has the most, about 44 g per 100 g, then cooked chicken breast (30 g), and reduced-fat cheddar and peanut butter (about 27 g each). Per 100 g favours dry, dense foods you eat in small amounts, so protein per portion and per calorie are often more useful.

How much protein do I need a day?

The UK reference nutrient intake for adults is 0.75 g of protein per kg of body weight a day, set to prevent deficiency. A review of 49 trials (Morton et al., 2018, British Journal of Sports Medicine) found that, with strength training, extra muscle from more protein levelled off at around 1.6 g per kg of body weight a day. That's an average: some people do better on more, up to about 2.2 g per kg, so treat it as a target to reach rather than a ceiling. ParrotPal uses 1.6 g per kg, counting your weight only up to a healthy weight for your height, rounded to 5 g. The protein calculator works out your number.

Also from ParrotPal

Please read. This page is general information, not medical advice. It isn’t tailored to you and doesn’t replace advice from your GP, prescriber or dietitian. If you have kidney disease, diabetes, a history of disordered eating, a food allergy or any other medical condition, check with them before changing how you eat. Protein and calorie counts are estimates; check the label.

Quorn® is a registered trademark of Marlow Foods Ltd, Mounjaro® of Eli Lilly and Company and Wegovy® of Novo Nordisk. ParrotPal isn’t affiliated with or endorsed by any of them. LeanShield™ is ParrotPal’s muscle protection score: it rates the habits linked to protecting muscle, is not a medical device and doesn’t measure muscle.