BHF Senior Dietitian Tracy Parker answers common questions about protein, including how much protein you need per day, if protein leads to weight gain, and which foods are naturally high in protein but low in calories.
Proteins are known as the building blocks of life as they break down into amino acids that help the body grow and repair.
Your hair, skin and muscle are all made from the protein you eat.
Why do we need to eat protein?
Your body cannot make all the amino acids it needs on its own, so you need to get the ones it cannot make – known as essential amino acids – through your diet.
Protein-rich foods include meat, fish, dairy, eggs, nuts, beans, lentils and wholegrains.
Eating a varied diet of all these foods will provide you with all your essential amino acid needs.
For example, animal-based foods and 3 plant-based sources – soy protein, quinoa and the meat alternative Quorn – contain all the essential amino acids you need for good health.
Other plant sources of protein lack some essential amino acids, which is why animal protein is sometimes thought of as a ‘complete protein’.
But that does not mean that a vegetarian diet puts you at risk of not getting enough protein.
Eating a variety of plant protein each day will give you all the essential amino acids you need.
For most people, eating a little more protein is not harmful but any extra the body does not need will either be burned for energy or stored as fat.
If you have a healthy appetite, you may already be meeting this higher requirement.
However, while there is no official upper limit on the amount of protein to eat, regularly eating more than 2g per kg per day (which is 1.25g per kg more than recommended) can put a strain on the kidneys, especially in those with kidney issues.
Your protein needs can change overtime depending on factors like your activity levels, your age and your health, so it’s important to adjust how much you’re having to support your needs rather than sticking to a fixed number.
Does protein make you gain weight?
Like all types of food, eating too much protein could lead to weight gain if you consume more calories than your body uses up.
However, foods high in protein can help you to feel full for longer, which may support weight loss.
Some studies suggest that increasing the percentage of protein in your diet, when combined with a lower calorie intake, may help you manage your appetite, limit snacking between meals and help preserve muscle mass.
But simply eating more protein without cutting down on your overall calorie intake will not help you lose weight.
If you want to increase your protein intake, keep an eye on your portion sizes and avoid sources of protein that are high in sugar, salt and saturated fat, such as processed meats, full-fat cheese or flavoured yogurts.
Instead, choose foods like lean meats and fish, low-fat yogurt, eggs, or beans and pulses.
What are high-protein, low-calorie foods?
For a food to be considered ‘high protein’ 20 per cent or more of the energy it contains needs to come from protein.
Below is a list of foods that are naturally high in protein while still being relatively low in calories.
Food
Protein
Calories (Kcal)
% energy from protein
100g of meat, fish, or poultry
30g
175
73
200g baked beans
10g
162
24
1 egg
7g
72
39
30g cheese
8g
125
25
60g cottage cheese
8g
88
26
200ml milk
7g
92
30
200ml soy drink
7g
66
74
150g 0% Greek yogurt
15g
97
63
150g Skyr yogurt
13.5g
76
71
150g low-fat plain yogurt
8g
95
33
100g tofu
8g
73
43
100g cooked lentils/beans
8g
100
32
How much protein do you need as you get older?
As you get older, protein becomes even more important for maintaining muscles, healing and supporting your immune system.
To prevent age-related muscle loss (sarcopenia), people over 65 are advised to eat about 1g to 1.2g of protein per kg of body weight per day – so quite a bit more than the 0.75g recommended for adults.
For example, if you weigh 75kg, you’d need around 75g to 90g a day.
Aim for 20g to 25g per meal. This is roughly:
2 eggs on wholegrain toast
1 small chicken breast
75g of fish
a cup of cooked lentils.
Snacks with 10g of protein include:
200g plain yogurt
2 tbsp peanut butter on wholegrain toast
wholegrain cereal with milk or soy drink
a handful of nuts.
Do you need protein powders, bars or shakes?
In recent years, there’s been a rise in products marketed as ‘high-protein’, including milk, yogurt, breads, cereals, as well as protein powders, shakes and snack bars and balls – many of which contain twice the amount of protein compared to the standard version.
But for most people, these products are not necessary. A balanced diet already provides enough protein.
Plus, many of these ‘high protein’ products also have added sugars and fats, making them higher in calories, which could lead to unwanted weight gain.
They may be helpful for people with poor appetites, difficulty chewing, or recovering from illness.
But it’s always best to check with your doctor first to make sure it’s the right choice for your health.
How much protein do you need if you exercise?
Protein helps repair and grow muscle, especially after exercise.
If you’re moderately active, for example, you walk regularly or do light workouts, you do not need more protein than the recommended 0.75g per kg of body weight.
If you’re more active, for example, running 5km to 10km, cycling 30km to 40km, or you’re a regular gym goer, you may need a bit more – around 0.75g to 1.2g per kg.
Endurance athletes or those building muscle need 1.2g to 2g per day to help fuel training. This includes aiming for 15g to 20g of protein within an hour after intense training to support muscle recovery.
Protein shakes, powders or bars can be useful for some people, especially post-workout, but they should not replace healthy eating habits.
Whole foods like a wholegrain sandwich with 2 eggs or cereal with 300ml of milk or a soy drink provide the same amount of protein as a shake, plus the benefit of extra nutrients.
To find out more, or to support British Heart Foundation’s work, please visit www.bhf.org.uk. You can speak to one of our cardiac nurses by calling our helpline on 0808 802 1234 (freephone), Monday to Friday, 9am to 5pm. For general customer service enquiries, please call 0300 330 3322, Monday to Friday, 9am to 5pm.
British Heart Foundation is a registered Charity No. 225971. Registered as a Company limited by guarantee in England & Wales No. 699547. Registered office at Greater London House, 180 Hampstead Road, London NW1 7AW. Registered as a Charity in Scotland No. SC039426