Getting enough protein is essential whether your goal is losing fat, building muscle, or simply maintaining good health. But knowing which foods give you the most protein per calorie — and per gram — makes hitting your daily target much easier. Here is a complete ranked list of the best high-protein foods.

How much protein do you need? Use our Calories & Macros Calculator to get your personalised daily protein target based on your body stats and goal.

Animal protein sources

FoodProtein (per 100g)Calories (per 100g)
Chicken breast (cooked)31g165 kcal
Turkey breast (cooked)30g157 kcal
Tuna (canned in water)29g116 kcal
Shrimp (cooked)24g99 kcal
Salmon (cooked)25g208 kcal
Cod (cooked)23g105 kcal
Beef (lean, cooked)26g215 kcal
Pork loin (cooked)27g189 kcal
Eggs (whole)13g155 kcal
Egg whites11g52 kcal
Greek yoghurt (0% fat)10g59 kcal
Cottage cheese (low fat)11g72 kcal
Skyr (Icelandic yoghurt)11g63 kcal
Whey protein powder80g400 kcal
Casein protein powder77g370 kcal

Dairy protein sources

FoodProtein (per 100g)Calories (per 100g)
Parmesan cheese36g431 kcal
Gruyère cheese29g413 kcal
Cheddar cheese25g403 kcal
Mozzarella (low moisture)28g318 kcal
Ricotta cheese11g174 kcal
Milk (whole)3.4g61 kcal
Milk (skimmed)3.4g35 kcal

Plant-based protein sources

FoodProtein (per 100g)Calories (per 100g)
Seitan (wheat gluten)25g370 kcal
Tempeh19g193 kcal
Edamame (cooked)11g121 kcal
Tofu (firm)8g76 kcal
Lentils (cooked)9g116 kcal
Black beans (cooked)9g132 kcal
Chickpeas (cooked)9g164 kcal
Kidney beans (cooked)8g127 kcal
Green peas (cooked)5g84 kcal
Quinoa (cooked)4g120 kcal
Hemp seeds32g553 kcal
Pumpkin seeds30g559 kcal
Peanut butter25g588 kcal
Almonds21g579 kcal
Oats (dry)17g389 kcal

Best protein sources by goal

Best for fat loss (high protein, low calories)

When eating in a calorie deficit, you want maximum protein per calorie. The best options are: egg whites, tuna in water, shrimp, chicken breast, Greek yoghurt (0%), cottage cheese, and cod. These give 10–29g of protein per 100g with minimal fat and carbohydrates.

Best for muscle building (high protein + calories)

During a calorie surplus, total protein intake matters most. Salmon, beef, whole eggs, Greek yoghurt, and cottage cheese provide protein alongside healthy fats and calories that support muscle growth and recovery.

Best plant-based sources

For plant-based eaters, combining sources throughout the day covers all essential amino acids. Best options: tempeh, edamame, lentils, black beans, tofu, and hemp seeds. Pea or soy protein powder can help fill gaps.

Tips for hitting your protein target

  • Build meals around protein first — choose your protein source, then add carbs and fats around it
  • Spread intake across meals — 3–5 protein-containing meals per day is more effective than one large serving
  • Keep high-protein snacks available — Greek yoghurt, cottage cheese, hard-boiled eggs, and tuna are convenient options
  • Use protein powder strategically — it is a convenient tool, not a necessity. Food-first is always better
Calculate your protein target: Use our free calculator to find exactly how many grams of protein you need per day based on your weight, goal, and activity level.