Why protein matters more than any other macro

If you only fix one thing about your diet, fix protein. The reason: protein does three things that carbs and fat cannot.

It preserves muscle in a calorie deficit. A 2017 meta-analysis in the British Journal of Sports Medicine found that high-protein intake during weight loss preserved approximately 1.5 kg more lean muscle than standard-protein intake โ€” the difference between looking lean and looking skinny-fat after a cut.

It's the most filling macronutrient. Protein triggers satiety hormones (PYY, GLP-1) more effectively than carbs or fat. A 2005 study in the American Journal of Clinical Nutrition demonstrated that simply raising protein from 15% to 30% of calories caused subjects to spontaneously eat 441 fewer calories per day โ€” without any other dietary change.

It costs you calories to digest. The thermic effect of food is roughly 20โ€“30% for protein, compared to 5โ€“10% for carbs and 0โ€“3% for fat. Eat 100 calories of chicken and you net about 75 of them; eat 100 calories of olive oil and you net 98.

The target for most adults is 1.6โ€“2.2 g per kg of bodyweight in a fat loss phase, settling around 1.4โ€“1.8 g/kg at maintenance. See the full protein per day guide for the science. Below, the foods that get you there.

Top 15 animal protein sources

Ranked by protein per 100g of edible portion. Calorie figures based on USDA FoodData Central, 2024 update.

#FoodProtein (g)CaloriesProtein density
1Chicken breast (cooked)31g165 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
2Turkey breast (cooked)30g135 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
3Tuna (canned in water)30g132 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
4Beef sirloin (lean, cooked)29g183 kcalโ˜…โ˜…โ˜…โ˜…
5Shrimp/prawns (cooked)24g99 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
6Cod (cooked)23g105 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
7Pork tenderloin (lean)22g143 kcalโ˜…โ˜…โ˜…โ˜…
8Salmon (Atlantic, cooked)22g208 kcalโ˜…โ˜…โ˜…
9Tinned sardines (in water)21g124 kcalโ˜…โ˜…โ˜…โ˜…
10Egg whites (boiled)11g52 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
11Cottage cheese (low-fat)11g72 kcalโ˜…โ˜…โ˜…โ˜…
12Greek yoghurt (0% fat)10g59 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
13Whole eggs (boiled)13g per 2 eggs155 kcalโ˜…โ˜…โ˜…
14Whey protein powder (1 scoop)24g120 kcalโ˜…โ˜…โ˜…โ˜…โ˜…
15Lean deli ham21g110 kcalโ˜…โ˜…โ˜…โ˜…
๐Ÿ’ก Protein density tip: the more stars, the more protein you get per calorie. Five-star foods deliver over 15g of protein per 100 calories โ€” ideal in a fat loss phase where every calorie counts.

Top 15 plant protein sources

Plant proteins are perfectly adequate for muscle maintenance and growth โ€” a 2021 study in Sports Medicine found no muscle-building difference between vegan and omnivore diets when total protein was matched. The main challenge is volume: you need more food to hit the same number.

#FoodProtein (g)CaloriesNotes
1Seitan25g/100g120 kcalHighest plant density
2Tempeh19g/100g193 kcalFermented, gut-friendly
3Edamame (cooked)18g/cup189 kcalComplete protein
4Lentils (cooked)18g/cup230 kcalHigh fibre too
5Black beans (cooked)15g/cup227 kcalCheap, versatile
6Tofu (firm)14g/100g144 kcalPan-fry for texture
7Chickpeas (cooked)15g/cup269 kcalRoast for crunch
8Pea protein powder24g/scoop120 kcalBest vegan powder
9Hemp seeds10g/3 tbsp166 kcalComplete protein
10Quinoa (cooked)8g/cup222 kcalComplete protein, rare in plants
11Soy milk (unsweetened)8g/cup80 kcalClosest dairy substitute
12Peanut butter8g/2 tbsp188 kcalCalorie-dense
13Almonds6g/30g164 kcalSnack option
14Buckwheat (cooked)6g/cup155 kcalNaturally gluten-free
15Nutritional yeast5g/2 tbsp40 kcalCheesy flavour, vitamin B12

How to hit 30g of protein at each meal

The simplest approach to hitting a daily protein target: aim for 30g per meal across 3โ€“4 meals. Here's what 30g looks like in practice.

Breakfast (30g of protein)

Lunch (30g of protein)

Dinner (30g of protein)

Track your meals without the maths

FreeCalorieTracker scans your food from a photo, looks up barcodes, and shows your daily progress against your personal calorie target. Free forever.

Start tracking free โ†’

Cheapest protein per gram

Protein doesn't have to be expensive. Sorted by cost per 30g of protein (UK/US average supermarket pricing, 2026):

FoodCost per 30g protein
Dried lentils~$0.25
Eggs~$0.65
Whey protein (bulk)~$0.70
Tinned tuna~$0.85
Chicken breast (in bulk)~$1.20
Greek yoghurt (large tub)~$1.30
Tofu~$1.50
Salmon fillet~$3.50
Beef sirloin~$4.00

If budget is tight, building meals around eggs, lentils, tuna and bulk-bought chicken makes hitting a 150g daily protein target genuinely affordable.

How to track this without a calculator

The easiest way to know whether you actually hit 30g per meal is to log it. FreeCalorieTracker shows protein, carbs, fat and fibre for every meal you log โ€” and a running daily total against your personal target. Take a photo of your plate, or scan a barcode, and the breakdown appears in seconds.