Verified by Marianne Poulsen

Certified Nutrition Advisor

High Protein Foods: Good Sources of Protein
Everyday Nutrition Protein

High Protein Foods: Good Sources of Protein

Short answer: Good sources of protein include meat, fish, eggs, dairy, tofu, lentils and beans. The table below shows how much protein a typical portion gives you, so it's easier to see where your protein comes from.

How much protein do you need?

The British Heart Foundation (BHF) gives 0.75 g of protein per kilo of body weight per day for an adult at a healthy weight. That is about 45 g a day for a 60 kg woman and 55 g a day for a 75 kg man. People over 65 are advised to eat about 1 g to 1.2 g per kilo. The BHF notes that regularly eating a lot more than this, above 2 g per kilo a day, can put strain on the kidneys, especially if you already have kidney problems.

High protein foods: how much protein in a portion?

Food Portion Protein
Meat, fish or poultry 100 g 30 g
Egg 1 egg 7 g
Cheese 30 g 8 g
Cottage cheese 60 g 8 g
0% Greek yoghurt 150 g 15 g
Skyr yoghurt 150 g 13.5 g
Low-fat plain yoghurt 150 g 8 g
Milk 200 ml 7 g
Soy drink 200 ml 7 g
Tofu 100 g 8 g
Cooked lentils or beans 100 g 8 g
Baked beans 200 g 10 g

The amounts are rounded and will vary between products, so check the label for the exact figure.

Animal or plant protein?

Animal foods contain all the essential amino acids, and so do soy, quinoa and Quorn. Other plant foods lack some of them, which is why animal protein is sometimes called a "complete protein". Eating a variety of plant proteins across the day covers your needs, so a vegetarian diet doesn't automatically mean a protein shortfall. Lentils, beans and tofu make it easy to have a meat-free day, and you'll find more ideas in our high protein vegetarian meals.

How to fit more protein into your day

You don't have to overhaul your diet. Start with one good protein source in each meal, and use the table above as a guide. For ideas, see our high protein breakfast ideas, high protein lunch ideas and high protein dinner ideas.

Frequently asked questions

Which foods are highest in protein? Per portion, meat, fish and poultry give the most in the table above, with about 30 g per 100 g. Dairy such as Greek yoghurt, skyr and cottage cheese, as well as eggs, tofu and pulses, also contribute.

Is plant protein as good as animal protein? Plant protein can meet your needs if you eat a variety of plant foods across the day. Soy, quinoa and Quorn contain all the essential amino acids.

Do I need protein shakes, powders or bars? Most people can get the protein they need from everyday food. The BHF advises checking with your doctor first if you are considering shakes, powders or bars.

When you're short of time

On busy days, a protein bar or a One Meal bar can be a handy backup. It is no replacement for varied everyday food. Take a look at our protein bars and meal replacements.

If you have a medical condition, or you are unsure how much protein is right for you, speak to your GP or a registered dietitian.

Sources

Last updated: 28 October 2026

Back to blog