Learn · Nutrition

High-protein foods: the best sources

The best high-protein foods include lean meat, poultry, fish, eggs, dairy (especially Greek yoghurt and cottage cheese), and plant sources like tofu, tempeh, legumes and protein powder. Most people building or preserving muscle need 1.6–2.2 g of protein per kg of bodyweight per day.

Written & reviewed by Bez, Founder & Head Coach·1 min read·Reviewed 2026-06-07

Key takeaways

  • High-protein foods include lean meat, fish, eggs and dairy, plus beans, lentils, tofu and other plant sources.
  • Most people building muscle or losing fat do well on about 1.6–2.2 g of protein per kg of bodyweight per day.
  • Lean, protein-dense foods help you hit your target on fewer calories — especially useful in a fat-loss phase.

Protein is the most important nutrient for changing your body — it builds and preserves muscle and keeps you full. The trick is hitting your daily total, and that starts with knowing the best sources.

How much you need

Most people building or preserving muscle do well on 1.6–2.2 g of protein per kg of bodyweight per day. Work out your number, then build your meals to reach it.

Try it live

Protein Calculator

Full calculator
Daily protein target
176g/day

About 44–59 g per meal across 3–4 meals.

The best high-protein foods

Food Protein (per 100 g)
Chicken breast ~31 g
Lean beef ~26 g
Tuna / white fish ~24–26 g
Prawns ~24 g
Greek yoghurt (0%) ~10 g
Cottage cheese ~11 g
Eggs ~13 g
Tofu (firm) ~12–17 g
Tempeh ~19 g
Lentils (cooked) ~9 g
Whey / plant protein powder ~80 g

Per 100 g, lean meats and fish lead, but convenience matters too: a scoop of protein powder, a tub of Greek yoghurt or a few eggs make hitting your total far easier.

Animal vs plant protein

Animal sources are "complete" (all essential amino acids) and protein-dense. Plant sources can absolutely build muscle — just combine them (e.g. legumes with grains, or rely on soya, which is complete) and eat a little more total to match quality. A plant protein powder is an easy top-up.

Putting it together

Spread protein across 3–4 meals of roughly 0.4 g/kg each to keep muscle-building signalling topped up — the full reasoning is in how much protein to build muscle. Then slot these foods into a structure using our meal-plan guide.

Want your targets set and adjusted for you? Our nutrition coaching and muscle-growth programme do exactly that from your data. Hitting your protein without thinking about it is part of the Method — your plan, built around the foods you actually eat.

Sources & further reading

Citations are provided for transparency. This is general information, not medical advice — always consult a qualified professional about your own circumstances.

FAQ

Frequently asked

What are the best high-protein foods?

Lean meat, poultry, fish, eggs and dairy (Greek yoghurt, cottage cheese) are the most protein-dense animal sources. Strong plant options include tofu, tempeh, edamame, lentils, beans and protein powder.

How much protein do I need a day?

Around 1.6–2.2 g per kg of bodyweight per day for building or preserving muscle. For an 80 kg person that's roughly 130–175 g. Use our protein calculator for your exact target.

Can I get enough protein on a plant-based diet?

Yes, with a bit of planning. Combine sources like tofu, tempeh, legumes, soya and seitan across the day, and use a plant protein powder to top up if needed.

Which foods have the most protein per calorie?

Lean options win on protein per calorie: chicken and turkey breast, white fish, prawns, egg whites, fat-free dairy and most protein powders top the list. Pair these with whole protein sources to hit your target on fewer calories — handy when you're losing fat.

Knowledge is the start. Coaching gets you there.

Book a free, no-pressure consultation and a real coach will turn this into a plan built around your life — adjusted with you every week.