What foods are rich in protein

Animal proteins

A range of animal foods in the diet provide protein and are important sources of vitamins and minerals in the UK diet.

Fish and shellfish

Fish provides protein as well as B vitamins, iodine and zinc, and shellfish such as prawns, crab and mussels contain selenium, zinc, iodine and copper. Oily fish such as salmon, mackerel or sardines are a great source of vitamin D and high in long-chain omega-3 fatty acids, which may help to prevent heart disease. Some studies also suggest that eating fish is associated with reduced risk of heart disease and stroke. It is recommended we have two portions of fish each week, one of which should be an oily fish, but on average we are not eating enough fish. Fish that is steamed, baked or grilled is a healthier choice than deep-fried fish. Fresh, canned and frozen fish are all healthy choices,  

To make environmentally sustainable choices, look out for sustainable fish and seafood. When fish or shellfish are caught or produced in a way that allows stocks to replenish and that does not cause unnecessary damage to marine animals and plants, those fish or shellfish are called 'sustainable'. Find out more about sustainable fish and seafood from Seafish.

There are some limits recommended for certain types of fish and shellfish, in particular for pregnant women. However, the benefits of eating fish are likely to be bigger than any potential risks. Find out more about fish and shellfish to avoid during pregnancy on this NHS page.

Eggs

Eggs are a good source of protein and also provide omega 3 fats, vitamin A, B vitamins, vitamin D and selenium. There is no limit on how many eggs you can eat as part of a healthy varied diet (unless a health professional advises you to limit eggs due to a specific health condition).

Meat

Meat and poultry are good sources of protein as well as different vitamins and minerals. Poultry like chicken provides B vitamins, phosphorus and selenium and can be low in fat if you choose chicken breast without skin.

Red meats like beef, lamb and pork provide B vitamins, phosphorus, potassium and zinc, beef is a source of iron and pork a source of selenium. Red meat can be high in saturated fat but you can reduce this by choosing lean cuts and cutting off any extra fat.

Processed meats like ham, bacon, burgers, salami or products like sausage rolls or pies tend to be high in saturated fat and salt and so are a less healthy choice. There is a link between eating a lot of red and processed meat and bowel cancer and so it is recommended that we do not have more than about 70g of cooked red or processed meat a day. 70g is equivalent to a piece of steak about the size of a pack of cards, 3 average-sized rashers of bacon or slices of ham, or a quarter-pounder beef burger.

We all know that a daily dose of protein is vital, and high protein foods are essential for building and maintaining muscle mass, keeping up your energy levels, and improving your metabolism. Whether you're trying to lose weight, build more muscle at the gym, or simply feel your best, getting enough protein is crucial for a balanced, healthy lifestyle. But what are high protein foods that you can add to your diet to make sure you're getting enough every day?

We've done some research to bring you the ultimate guide to high protein foods. We'll discuss the importance of protein, some of the best high protein foods, and how to determine how much protein you actually need. If you're still struggling to get enough protein into your diet through foods, you can always try our guide to the best protein powder (opens in new tab), and enjoy a drink in the best protein shaker. The best protein bars can also be handy for a protein boost on-the-go.

If you want to learn more about which foods contain high levels of protein, let's get into it.

  • Related: What is Protein? (opens in new tab)

Why is eating high protein foods important?

Do we really need to eat high protein foods? Well, the short answer is, yes. Protein is a macronutrient that is responsible for building muscle mass. It's an essential building block in the human body. Without it, our bodies can't grow or repair.

Protein helps you maintain a healthy appetite

Several studies have shown that protein plays an important role in keeping hunger at a healthy level. One 2004 study by the American College of Nutrition (opens in new tab) showed that of the three macronutrients -- protein, fat, and carbohydrates - protein is the most filling, leaving you feeling more satisfied.

Another 2006 study by the American Society for Clinical Nutrition (opens in new tab) found that protein reduced levels of ghrelin, the hunger hormone, while simultaneously increasinging levels of peptide YY, which makes the body feel full.

In other words, eating more protein can help you feel more full after a meal, so that you don't run the risk of overeating.

Protein helps you build muscle 

Protein is vital for building and maintaining muscle, hence the reason why so many dedicated gym-goers choose to take protein powder.

As a 2012 International Society of Sports Nutrition (opens in new tab) study showed, adding additional protein to your diet can help you to build more muscle at the gym. And, a 2010 Medicine and Science in Sports and Exercise (opens in new tab) study found that increasing protein intake can even help you maintain muscle mass when you're trying to lose weight.

A slow metabolism means that your body isn't very efficient at breaking down the food you eat. If you want to improve your body's digestion rate, protein can help.

One 2010 study in the British Journal of Nutrition (opens in new tab) found that a high protein diet resulted in a higher rate of fat oxidation, meaning that the diet helped people to burn (or metabolize) more fat than other types of diets.

High protein foods to integrate into your diet

It's pretty clear that a high protein diet can have plenty of benefits. So, what are high protein foods that you can add to your favorite recipes to start getting all of the benefits? 

What foods are rich in protein

(Image credit: Getty)
  • Eggs
  • Oats
  • Greek yogurt
  • Chicken
  • Almonds
  • Black beans
  • Salmon
  • Cauliflower
  • Beef
  • Guava
  • Quinoa
  • Avocado

Can you eat too much protein?

While a high protein diet certainly has plenty of benefits, a healthy diet is ultimately about balance. If you are thinking about increasing your protein intake, it's important that you don't overdo it. While some additional protein can help you build muscle and lose weight, too much protein can have adverse side effects.

Eating too much protein can lead to:

  • Weight gain. As one 2016 study by Clinical Nutrition (opens in new tab) found, high protein diets can, in the long term, be associated with weight gain and cardiovascular problems. 
  • Digestive issues. Eating more protein than your body needs can sometimes lead to a variety of digestive issues in the long term, as protein is naturally harder to digest than fats and carbs, according to a study by ISRN Nutrition (opens in new tab). You may experience cramps, constipation, diarrhea, or bloating. 
  • Kidney problems. Too much protein can also affect your kidney health. As a 2020 PubMed (opens in new tab)study showed, eating too much protein can lead to a condition known as kidney hyperfiltration. However, plant-based proteins tend to be less damaging. 
  • Bad breath. According to a 2011 press release from Vital Record (opens in new tab), high protein diets lead to excess amino acid in the body that can give the breath a bad odor. In the long term, it can also lead to dental issues. 
  • Risk of cancer. A 2014 Forbes (opens in new tab) study of people aged 50-65 found that people who ate high-protein diets were four more times likely to die of cancer. The same study found that even moderate protein diets were associated with a higher risk of cancer-related death.  

The recommended amount of protein changes from person to person depending on weight, height, and lifestyle factors. There are numerous online protein calculators (opens in new tab) that will help you get a better sense of how much protein you need.

Protein is one of key macronutrients that our bodies need in order to function normally. By adding some additional protein to your diet, you can increase your muscle mass, improve your appetite levels, and support general muscle strength and health. By simply adding a few more high protein foods, such as chicken, salmon, or almonds, to your diet, you will probably begin to notice the benefits.

However, too much protein can also lead to some negative side effects. Try to always eat a balanced diet that includes all of the essential food groups. If you're worried you're not getting enough protein, or that you're getting too much, we always recommend speaking to your doctor or nutritionist, so that you can create the perfect diet plan for your specific needs and goals.