Calori

High protein foods list

A list of 50 high protein foods with the protein per 100 g and per 100 calories, so you can see which give you the most protein for the fewest calories.

By the Calori team · Updated · 6 min read

Protein per 100 g or per calorie?

Most lists rank foods by protein per 100 g, which puts nuts, cheese and seeds near the top. That is useful if you are trying to eat more protein without eating more food. If you are trying to lose weight, protein per 100 calories is more useful, because it shows which foods give you protein without many calories. This list shows both.

Typical values. Brands and cooking methods vary, so check labels for exact figures.

The 10 best protein foods per calorie

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Prawns20 g8523.5 g
Tinned tuna in spring water, drained25 g11022.7 g
Tuna steak29 g13022.3 g
Turkey breast, skinless30 g13522.2 g
Cod23 g10521.9 g
Egg whites11 g5221.2 g
Whey protein powder76 g38020.0 g
Seitan25 g13019.2 g
Chicken breast, skinless31 g16518.8 g
Biltong50 g27018.5 g

High protein meat and poultry

Cooked weights.

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Chicken breast, skinless31 g16518.8 g
Turkey breast, skinless30 g13522.2 g
Chicken thigh, skinless25 g18013.9 g
Lean beef mince (5% fat)27 g17015.9 g
Sirloin steak, lean29 g17516.6 g
Pork tenderloin26 g14517.9 g
Lamb leg, lean28 g19014.7 g
Ham, sliced19 g11017.3 g
Beef jerky45 g28016.1 g
Biltong50 g27018.5 g

High protein fish and seafood

Cooked or ready-to-eat weights.

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Tinned tuna in spring water, drained25 g11022.7 g
Tuna steak29 g13022.3 g
Cod23 g10521.9 g
Prawns20 g8523.5 g
Salmon22 g20610.7 g
Smoked salmon23 g18412.5 g
Mussels24 g17214.0 g
Sardines in tomato sauce17 g16010.6 g
Smoked mackerel19 g3305.8 g

High protein eggs and dairy

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Egg whites11 g5221.2 g
Eggs, whole12.6 g1319.6 g
Skyr, plain10.6 g6217.1 g
Greek yoghurt, 0% fat10 g5717.5 g
Quark12 g6618.2 g
Cottage cheese, reduced fat12.5 g7816.0 g
Light mozzarella19 g16511.5 g
Halloumi22 g3206.9 g
Cheddar25 g4166.0 g
Parmesan33 g4008.3 g
Semi-skimmed milk3.6 g477.7 g
Whey protein powder76 g38020.0 g

High protein vegetarian and vegan

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Seitan25 g13019.2 g
Tempeh20 g19210.4 g
Firm tofu12.5 g12010.4 g
Quorn mince14.5 g10513.8 g
Edamame beans12 g1219.9 g
Red lentil pasta, dry24 g3407.1 g
Lentils, cooked9 g1167.8 g
Chickpeas, tinned, drained7.2 g1206.0 g
Kidney beans, tinned, drained7 g1056.7 g
Baked beans4.7 g805.9 g
Green peas6 g708.6 g

High protein nuts, seeds and grains

FoodProtein per 100 gkcal per 100 gProtein per 100 kcal
Hemp seeds32 g5535.8 g
Pumpkin seeds30 g5595.4 g
Peanut butter25 g6004.2 g
Almonds21 g5793.6 g
Chia seeds17 g4863.5 g
Porridge oats11 g3752.9 g
Wholemeal bread10 g2304.3 g
Quinoa, cooked4.4 g1203.7 g

How to use this list

  • Losing weight: build meals around foods with 15 g or more of protein per 100 kcal, such as chicken, fish, egg whites, skyr and Greek yoghurt.
  • Building muscle: add calorie-dense protein like nuts, peanut butter, cheese and whole milk to reach your total.
  • Vegetarian or vegan: pair a soy or dairy protein with a pulse at each meal, such as tofu with edamame or Greek yoghurt with oats.

Find your daily target with our protein calculator, read how much protein you need, or see 30 high protein meals built from these foods. Calori shows the protein in every meal you photograph, so you can check you are hitting your number.

Frequently asked questions

What food has the most protein?
Per 100 g, dried and concentrated foods top the list: whey protein powder (about 76 g), jerky and biltong (45 to 50 g), and parmesan (about 33 g). Of everyday foods, cooked chicken breast, tuna and turkey have around 30 g per 100 g.
What is the highest protein food for the fewest calories?
Egg whites, white fish such as cod, prawns, tinned tuna, chicken and turkey breast, skyr and 0% Greek yoghurt all give 17 to 24 g of protein per 100 kcal.
What are the best vegetarian protein foods?
Eggs, Greek yoghurt, skyr, cottage cheese, quark, tofu, tempeh, seitan, Quorn, edamame, lentils and chickpeas. Seitan, quark and Quorn have the most protein per calorie.
How much protein do I need a day?
The UK reference intake is 0.75 g per kg of body weight. If you exercise, want to build muscle or are losing weight, 1.6 to 2.2 g per kg is better supported by research.

Keep reading