Home  /  Blog  /  Nutrition

25 of the Best High-Protein Foods

The grams per realistic serving, a usage cue for each, and how to hit your daily protein target without tracking every bite.

25 of the Best High-Protein Foods

Protein is the one macro almost everyone under-eats and over-complicates. You don't need exotic powders or a meal-prep empire — you need to know which foods carry the most protein per realistic serving, and then build your plate around them. This list ranks 25 of the best, grouped by where they shine, with the actual grams you'll get and a quick cue for using each one. Most active people do well on 1.6–2.2 g of protein per kilogram of bodyweight per day; the foods below make hitting that number boring and easy.

How to read this list

Two things matter with protein, and most articles only mention one.

The first is quantity per serving you'd actually eat — not per 100 g, not per dry weight. A food that's "30% protein" sounds great until the portion is 20 g, so every number below is for a normal plated serving.

The second is quality: whether a food supplies all nine essential amino acids and how much leucine it carries — the amino acid that switches on muscle building. Animal foods are complete and leucine-rich. Most single plant foods are short on one or two amino acids, which is why plant eaters combine sources and aim a little higher on total grams. A real difference, not a dealbreaker.

The 25 are grouped into four tiers so you can shop by need: lean animal heavyweights, dairy and eggs, the best plant options, and a few convenience picks. The recipe library has meals built around most of these.

Tier 1: lean animal heavyweights

Calorie for calorie, these are the most efficient protein you can buy. If you eat meat and fish, most of your daily total should come from here.

Tier 2: dairy and eggs

The convenience champions. These need little or no cooking, which is exactly why they're the protein people actually eat day after day.

Tier 3: the best plant-based proteins

Plant proteins bring fibre and almost no saturated fat, and a few genuinely compete with meat. Combine a couple across the day — beans plus grains — and you cover the full amino-acid spread. (For the carbs riding along with these, here's how to tell good from bad.)

Tier 4: convenience and supplements

Not magic, just useful. When real food isn't practical, these close the gap fast.

The full list at a glance

Here are all 25, sorted by protein per typical serving so you can plan a day at a glance.

FoodTypical servingProtein
Chicken breast150 g cooked~46 g
Turkey breast150 g cooked~44 g
Lean beef150 g cooked~39 g
Pork tenderloin150 g cooked~39 g
Salmon150 g fillet~37 g
White fish (cod)150 g fillet~34 g
Tuna (canned)145 g can~30 g
Shrimp120 g cooked~29 g
Whey protein1 scoop~24 g
Cottage cheese200 g tub~22 g
Pea/soy protein1 scoop~21 g
Chickpeas240 g tin~21 g
Black/kidney beans240 g tin~20 g
Lentils200 g cooked~18 g
Whole eggs3 eggs~18 g
Tofu (firm)100 g~17 g
Edamame150 g~17 g
Greek yoghurt170 g pot~17 g
Skyr / quark150 g~17 g
Tempeh90 g~17 g
Seitan70 g~17 g
Milk250 ml glass~8 g
Parmesan30 g~10 g
Pumpkin seeds30 g~9 g
Egg whites2 whites~7 g

How to actually hit your target

Knowing the foods is step one; the habit is step two. Three things make the daily number happen without tracking every gram.

Protein supports the muscle you build in the gym, but it can't replace the training stimulus — you need both. Pick your lifts from the exercise library, then weigh your portions for a week. Once you've seen what 40 g of chicken or a 240 g tin of chickpeas actually looks like on the plate, you stop needing to measure and start hitting the number by eye.

Key takeaways

  • Aim for 1.6-2.2 g of protein per kg of bodyweight a day, split across 3-4 meals of roughly 30-40 g each.
  • Lean animal foods like chicken breast (~46 g per 150 g) and white fish are the most protein per calorie.
  • Quality matters too: animal foods are complete and leucine-rich, so plant eaters should combine sources and aim a little higher on total grams.
  • Dairy wins on convenience — a 200 g tub of cottage cheese is ~22 g, a 170 g Greek yoghurt pot ~17 g, with no cooking.
  • Top plant picks by serving are seitan, tempeh, tofu, edamame, and beans; pair beans with grains to cover all amino acids.

Frequently asked questions

How much protein do I need each day?

Most active adults do well on 1.6-2.2 g of protein per kilogram of bodyweight per day. For an 80 kg person that's about 130-175 g. Spreading it across 3-4 meals of roughly 30-40 g each helps your body use it more fully than one large serving.

Are plant proteins as good as animal proteins?

They can be, with a little planning. Most single plant foods are lower in one or two essential amino acids and carry less leucine, so plant eaters should combine sources across the day — beans with grains, for example — and aim slightly higher on total grams. Soy foods like tofu, tempeh, and edamame are complete on their own.

Do I need protein powder to hit my target?

No. Protein powder is just a fast, cheap convenience — a scoop of whey is about 24 g in two minutes. You can hit any target from whole foods alone, but a shake is a handy backup on busy days or right after training. Treat it as a supplement to meals, not a replacement for them.

Health disclaimer. This article is general educational information, not medical advice. Consult a qualified healthcare professional before starting a new exercise or nutrition programme, especially if you have a medical condition or injury.

Keep reading

Put it into practice with FitBot CoachGuided workouts, recipes with macros, set logging and an AI coach — free to start.
Get the app