List of High-Protein Foods

High Protein Foods List Per Gram

Back when I was dangerously underweight, and I was totally in the dark about nutrition, I thought eggs were a high protein food. But later I found out that eggs are actually around 60% fat and 30% protein in terms of calories. They’re a high-fat food.

Don’t get me wrong. Eggs are incredibly healthy and full of essential vitamins and minerals, and it seems to have remarkable properties when it comes to building muscle (study).

But it’s critical to understand the subtle difference between:

  1. “this food has some protein in it”
  2. “this is a high protein food.”

When talking about a high protein food, we mean there is a high amount of protein in the food relative to fats and carbs. In otherwords, it has a high amount of protein compared to overall energy.

Knowing what foods are high in protein is crucial if you’re aiming to:

  • Become leaner by burning fat. The reason why is because as you eat less calories, you’ll naturally get less protein. You’ll need to eat many high-protein foods to keep your strength as you burn fat.
  • Become stronger by building muscle. If you’re bulking, it’ll be easier to hit your protein goals compared to when burning fat. But eating high-protein foods is still a good idea because it may help make your gains leaner.
  • Become healthier in the short-term and long-term. This is because by eating high-protein foods you can better fix any amino acid deficiencies. And in the long-term, eating high-protein foods will help you keep your strength and become anti-fragile and resilient.

We’ll cover even more details below but here’s the list to get started:

A simplified ranking of high-protein foods

First, let’s get the big picture of what foods are high in protein. It could be generally broken down to something like this (keep scrolling to see the full list of the top 100 foods per gram):

  1. Protein powder
  2. Non-oily fish (especially dried to remove the water content)
  3. Game meat (with the fat trimmed off)
  4. Beef & veal (with the fat trimmed off)
  5. Chicken
  6. Turkey
  7. Oily fish
  8. Pork products like pork chops, bacon, ham, etc.
  9. Low-fat milk products like
    • parmesan cheese
    • cottage cheese
  10. Roasted soy beans

The best scoring high protein foods per 100g

Sourced from the Government of Canada Nutrient File (we found the USDA Database had a couple weird anomaly’s in it’s scoring when double-checking their scores):

Food Protein (g) per 100g
Whey Protein Isolate (MyProtein data from LabDoor) 88
Soy protein isolate 81
Game meat, dried moose 79
Fish, dried steelhead trout 77
Vegan Raw Protein (Garden of Life data from Labdoor) 71
Fish, dried arctic char 69
Fish, dried whitefish 67
Fish, dried atlantic cod 63
Game meat, dried caribou 62
Snacks, pork skins 61
Fish, smoked sockeye salmon with skin 61
Fish, herring eggs 60
Fish, smoked cisco 58
Snacks, pork skins, barbecue 58
Seaweed, dried spirulina 57
Fish, dried inconnu 57
Fish, dried smelt 56
Whelk (sea snail) boiled or steamed 48
Fish, dried herring packed in oil 45
Cheese, low-sodium parmesan 42
Beef, eye of round, sirloin tip, inside, and outside steak (fat cut off) 41
Fish, smoked king or chinook salmon 40
Soybeans, dried & roasted 40
Veal, cutlets 38
Beef, cross rib roast and steaks, and stewing beef 38
Veal, leg 37
Game meat, deer (venison) 36
Seaweed, dried dulse (laver, nori) 36
Veal, shank 36
Pork, cured bacon 36
Roasted Soybean kernels 35
Beef, various cuts of steak and roast 35
Veal, rib 34
Beef, flank and blade steak, blade and round roast 34
Veal, blade steak 34
New Zealand Lamb, shoulder 34
Veal, sirloin 34
Game meat, bison 34
Emu, full rump, cooked, broiled 34
Chicken breast 33
Turkey breast 33
New Zealand Lamb, foreshank 33
Veal, loin chop 33
Beef jerky 33
Turkey, light meat only 33
Chicken, light meat 33
Pork, centre cut loin 33
Hemp seeds (hulled) 33
Beef, New York striploin, and tenderloin 33
Cuttlefish boiled or steamed 32
Pheasant 32
Emu, drum 32
Beef, rib and top round roast 32
Beef, T-bone steak (porterhouse) 32
Turkey drumstick 32
Veal, various cuts 32
Cheese, romano 32
Cheese, non-fat mozzarella 32
Fish, smoked sturgeon 31
Pork, sirloin and tenderloin chop 31
Beef, extra lean ground 31
Pork, various cuts 31
Cheese, goat, hard 31
Game meat, rabbit 30
Roasted/dried Pumpkin and squash seeds 30
Pork, centre cut (centre chop) 30
Game meat, bison 30
Game meat, elk 30
Veal, various cuts (including fat) 30
Turkey, all parts 30
Duck 30
Fish, fresh bluefin tuna 30
Beef, ground, medium, patty, pan-fried 30
Octopus, boiled or steamed 30
Cheese, gruyere 30
Turkey, dark meat only 30
Beef, brisket 30
Fish, yellowtail 30
Beef, ground, lean, patty, pan-fried 30
New Zealand Lamb, various cuts 30
Turkey bacon 29
Fish, Fresh Yellowfin tuna 29
Fish, Canned Tuna in oil, drained 29
Beef, Lean ground 29
Chicken, dark meat 29
Pork, cured breakfast strips 29
Fish, canned anchovy with olive oil, drained 29
Pork, various cuts 29
Fish, roe 29
Pork, back ribs (with fat) 28
Cheese, swiss 28
Cheese, parmesan 28
Watermelon seeds 28
Game meat, boar 28
Fish, Skipjack tuna 28
Cheese, low-fat monterey 28
Game meat, horse, roasted 28
Ostrich, various parts 28
Oil-roasted Peanuts 28
Sausage, Chorizo 28

Here’s a couple of notes on how we processed the data:

  • We’re from Canada, eh? The Canadian list included many “Native” foods, and I suspect most people can’t get access to polar bear, Canada goose, bearded seal, beaver, narwhal, walrus, and beluga meat (which were all in the top 50). So I removed many of these super exotic foods that had the “Native” label.

  • We simplified the naming to make it more readable. So keep in mind that if it was beef or veal, the fat was cut off.

  • We added a couple of data points of protein powder supplements as measured from LabDoor. The reason why is so that we could see how a protein powder would compare to food.

  • We simplified this list to make it readable. For example, we removed items that were virtually duplicates, like different cuts of beef roasts with a similar score. Then we removed the raw meat foods from the list. We know that cooking can change the contents of a food a bit, and we wanted this list to be useful for what a regular person would eat. Then we removed weird additives—no one is eating sesame flour or egg substitute powder. Or… at least I hope no one is eating that. We also removed soups. Beef broth soup scored pretty high, with 75% protein in terms of calories. But that ignores the fact that most of it is water and it’s incredibly filling. So it’s not a good way to get a lot of total protein.

Keep in mind that this information is generalized. It doesn’t account for specific animals or specific processing types. In one study, researchers suspected that even just the way fish washing during processing could impact its nutrients. So this table above is only to get a general idea.

Uncooked versus cooked: what does 100 grams of food look like?

A regular sized, uncooked 8oz steak is about 225g. Most meat and fish shrink around 25% in weight as the water inside evaporates. In this USDA analysis on cooking, I saw as low as 17% moisture lost and as high as 43% moisture lost when cooking beef.

A good rule of thumb is to assume you’ll lose about 25% of its weight for meat after cooking. So an 8oz / 225g raw steak might shrink down to 169g after being cooked.

So if a cooked beef eye of round steak has 41g of protein per 100g, then we can multiply that by our total weight of 169g. So 41g multipled by 1.69, which means the 8oz steak would have 69 grams of protein. Not bad for one serving!

Fish is an amazing source of protein and other healthy nutrients

Other things to consider aside from protein content

Consider how much protein per gram is in it per 100g since that will tell you how easy it is to eat enough

Many non-oily fish (whitefish) and MyProtein Impact Whey Isolate almost scored identically for how lean of a protein it was. But it’ll be way harder (and more expensive) to get your protein from the fish. Why? Because you’ll need to chew and digest it. Chewing will fill you up, which is good when you’re trying to feel satisfied, but it’s bad when you’re trying to get lots of protein in. As common sense dictates, if you want to feel satisfied at dinner, eat some fish rather than drink a protein shake. But if you’re trying to increase your protein intake and you’re already full, have a protein shake.

Eat more fish for other health benefits

Things like omega-3 from oily fish had numerous health benefits, and it’s one of the hardest nutrients to find elsewhere. But those omega-3s are mainly only in the fatter, oily fish. But on the other hand, the lean non-oily fish (whitefish) don’t have as many contaminants like mercury or dioxins so you could eat them more often. Trying to eat both more often wouldn’t be a bad idea.

Eat a variety of protein sources for optimal results

Each food has their own blend of other nutrients in them. For example, creatine is critical when it comes to brain health and other body processes. Having an abundance can even make you build muscle faster since you will be stronger in your workouts. (You can supplement with it, or try and eat foods with more creatine.) Fish and beef are the top scoring foods with creatine with pork, turkey, and chicken not far behind. (If you’d like to learn more about creatine, check out my article here on Bony to Beastly.)

The point is, not all foods have the same breakdown of other important nutrients, so it’s good to have some variety for health and performance.

Good questions

Why should you eat high protein foods?

Eating more protein will help you change your body by allowing you to keep your muscle as you burn fat, or allow you to build new muscle.

  • Because there’s no real way to store protein in your body (aside from your muscles), and your body needs protein to live, you will need to eat enough protein every day.
  • If you’re trying to lose weight and burn fat, eating more protein can help to curb your motivation to snack (study).
  • If you’re trying to lose weight, you’ll need to eat an inhuman amount of protein to keep your strength as you cut calories. The problem is that research shows that how much protein you eat is linked to your total calorie intake. So many people fall into the yo-yo dieting trap, where they eat less to burn fat, then naturally eat less protein, then they get weaker. So then they start eating more again to feel better, and all the fat comes back. If you eat lean, high-protein foods, you can cut your calories while still eating enough protein to keep your muscle and strength.
  • If you’re trying to gain weight and build new muscle, because you’re eating a lot of calories, it’ll be a little easier to hit your protein goals. However, trying to focus on eating high-protein foods may help to keep your gains leaner since any extra protein you eat will mainly get burnt off as heat.
  • It’s good for your brain health, mood, depression, and fighting off diseases, and many people don’t eat enough. (study, study, article).

Isn’t too much protein bad for you?

There have been some rumours that too much protein can be bad for your kidneys. Dr. Eric Helms reviewed this rumour in the MASS (a research review paywall, vol. 2, issue 4). According to what the research says, it seems to indicate the opposite. Not only is eating a lot of protein not bad for your kidneys, but it seemed to be improving the health of the people studied. For most people, if you’re healthy, there seems to be no reason to be concerned. For example, one study tracked healthy people for two years eating a high protein diet. They found no changes in kidney or liver health markers.

Which high protein foods are good for burning fat?

Chewing more and eating foods with high water content is good when trying to lose weight. So almost any of the fish and meat are good options. If you’re trying to lose weight, you may want to cut off the fatty bits from the beef, pork, and chicken to reduce calories. You may also feel more satisfied after eating a big, chewy steak compared to eating a big burger, where the food is “pre-chewed,” and you can eat more before noticing you’re full.

If you’re trying to lose fat, you may want to consider intermittent fasting (check out our article here.) The most popular type of intermittent fasting right now is the 16/8 version, which is essentially cutting out one meal. That’d help you cut calories, and then in the first meal you break your fast with, you’d eat a super large portion of protein.

Which high protein foods are good for building muscle?

When it comes to building muscle, the most important detail of protein is getting enough.

So if you’re finding it hard to hit 0.8–1g of protein per ideal body weight (our boosted recommendation), then you may need to reverse what we wrote in the protein for fat-loss section.

If you want to eat more protein, choose a food source that has less chewing and less water naturally in it. So if your stomach is feeling stuffed and you need more protein, you might want to drink a protein shake. Even though there is water in that, there is no chewing so you can finish in a few seconds.

If you’ve got a small appetite, an easy way to eat more protein is to eat ground up protein. So eating things like burgers, chili’s, or a “Hamburger Helper” sort of meal (ground beef and noodles) could help you eat more protein because there is less chewing.

Eating protein more often will also help to build muscle because it will help since it will spike your muscle-protein synthesis more times (eating every 3-5 hours). If you’re a busy person on the go, sometimes having a homemade protein bar or a store-bought one like Quest could help you get enough protein.

What are good high-protein foods for breakfast?

What high protein foods are good for breakfast?

When you think about the traditional lumberjack breakfast, you could imagine them eating at least four eggs. Each egg has 7g of protein, so getting 28g of protein is not so bad, pretty good actually, and we saw above that eggs have an exceptional protein quality score. Alongside some pancakes, bacon, buttered toast, and whatever else, they’d have enough protein to stay strong and tons of energy from the calories to fuel their work.

The problem is that today, despite the level of flannel and beards we see around (guilty as charged), hardly any of us are real lumberjacks. Hardly any of us work a physically hard job. So eating that lumberjack breakfast might help us hit our protein goals, but if you’re trying to lose weight, that’d be a ton of extra calories so it’d be a bad start to the day.

When trying to lose weight, the problem isn’t so much the eggs, even though they’re not the highest protein foods, but all the other foods with tons of calories but limited protein like the buttered toast and pancakes.

The 21st century breakfast

The better breakfast would be having 4 eggs but as a lean omelette with peppers, garlic, and onions, with a side of fruit (which is not only healthy but low calorie). If you’re still feeling hungry without the buttered toast and pancakes, having oatmeal as a side is a good option since there is lots of fibre (healthy) and a bit of protein in that.

Smoothies make it easy to hit your protein goals, they’re quick to make, & can hide some greens

Other people like to make smoothies with fresh fruit and berries, some sort of greens, a bit of nut butter, and then add a super-lean protein powder. That way getting a lot of protein doesn’t feel heavy in the morning, like eating a steak would, while still getting 30+g of protein through the powder.

Honestly, getting a good protein for breakfast is a difficult question. Perhaps you can let us know what’s working for you in the comments section. But here’s what I do for breakfast…

  • When I’m gaining weight/bulking, I drink a huge 1,000 calorie smoothie with protein powder. Not chewing will allow me to eat more later, and I can get a lot of calories and protein in quickly to start my day off well.
  • When I’m burning fat and trying to get even leaner, I do intermittent fasting, so I don’t eat breakfast. For lunch, when I break my fast, I love eating “breakfast” foods and have a few eggs, toast, fruit, and a big glass of milk. This will get me enough protein to stimulate muscle protein synthesis, and because it’s I’m combining two meals into one, I am not overdoing it in term of calories.
  • When I’m just trying to maintain, I am still doing intermittent fasting but might loosen up the hours a bit to 15/9 instead of 16/8, but it still mostly looks the same as when I’m trying to cut but with another snack or two.

Top non-meat protein foods

  1. Whey Isolate Protein (MyProtein Impact Whey, for example)
  2. Soy protein powder
  3. Vegan Protein Powder (Garden of Life, for example)
  4. Parmesan cheese topping (too hard to eat a lot of this though)
  5. Roasted soy beans
  6. Under 30g of protein per 100g:
    • Roasted pumpkin, squash seeds, and peanuts
    • Swiss & Provolone cheese (again, hard to eat a lot of this)
    • Butternuts (had to look this up, related to the walnut)
    • Muenster, cheddar, and mozzarella cheese
    • Black beans
    • Mexican cheese
    • Blue cheese
    • Roasted almonds and almond butter
    • Sunflower seeds
    • Tofu
    • Quaker Puffed Wheat

Plant-based proteins and digestibility

There is something researchers call protein quality. It is a scoring of how effectively our bodies can digest and use the protein in the food. In the case of meat, eggs, and cheese, the protein quality is quite high, and our bodies can digest it easily.

But for plant-based sources like oats, puffed wheat, and beans—it can be harder for our bodies to process. The protein quality score is often lower. So what you see listed on the packaging may not line up with what your body gets.

Take these two studies for example (study, study) and using the DIAAS protein quality scoring, here’s a few:

Protein Quality Score, Best Proteins

Some of these foods are so easy to digest that they’re off the charts. Others, we can’t get the full amount of protein out of, so you may need to eat more of them for your body to get the same equivalent of protein.

Plant-based proteins don’t score as well because they’re harder to digest. So if you depend on plant-based proteins for reaching your protein goals, you may need to eat even more. But there’s hope since researchers think digestive enzymes could help make these proteins more easily digestible in the future. (study)


  • If you’re healthy, there is no evidence that eating a high-protein diet is bad for our health, but there is evidence that getting a high-protein diet can improve health markers.
  • Top foods high in protein are:
    1. Protein powder
    2. Non-oily fish (especially dried to remove the water content)
    3. Game meat (with the fat trimmed off)
    4. Beef & veal (with the fat trimmed off)
    5. Chicken
    6. Turkey
    7. Oily fish
    8. Pork products like pork chops, bacon, ham, etc.
    9. Low-fat milk products like
      • Parmesan cheese
      • cottage cheese
    10. Roasted soy beans
  • If you’re trying to get more non-meat protein, they aren’t as lean, but you can try:
    • roasted soy beans
    • roasted pumpkin seeds, squash seeds, sunflower seeds, almonds and peanuts
    • cheese like swiss, cheddar and part-skim mozzarella
    • black beans
    • tofu
    • puffed wheat and oatmeal
  • Keep in mind protein quality for plant-based proteins, you may need to eat more of them despite what the packaging says since they are harder to digest (lower protein quality score.)
  • Eat a variety of protein sources to get more essential nutrients aside from protein.
    • Try eating both oily and non-oily fish. One is lower protein but has more omega 3s. The other is leaner and with lower omega 3s but has less mercury so you can eat it more often.
  • Eat protein with every meal since we have no way of storing it, other than breaking down your muscles (which will make you weak)
  • Eating even more protein could help with:
    • curbing the desire to snack
    • making it easier to burn fat, by preventing the yo-yo dieting effect
    • making it easier to build new muscle to become bigger and stronger
    • improving brain health, regulating mood, fighting off depression, and making us more resilient against diseases
Burn Stubborn Fat, Gain Muscle