Why protein density beats protein per 100g

Grams of protein per 100g looks simple, but it hides how many calories you have to eat to get there. Protein per 100 calories tells you how efficiently a food delivers protein for the calories it costs — which is what actually matters when you're dieting. Below, every staple is ranked, and each food and store has its own page with the full breakdown.

For a separate, label-by-label look at selected protein powders, see the protein per 100 calories label comparison.

Want to compare your own shortlist? The Protein Swap Lab puts up to four labels on the same protein, calorie or portion basis.

In a small 2005 feeding study of 19 adults, increasing protein from 15% to 30% of calories cut spontaneous intake by 441 kcal a day, but that does not predict any one person's result.

All foods ranked by protein density

#FoodCategoryProtein / 100 kcalProtein / 100g
1Tinned tuna (in spring water)Fish23.1g25g
2Chicken breastPoultry20.9g23g
3Low-fat cottage cheeseDairy16.7g12g
4Tinned pink salmonFish15.5g22g
5Lean beef mince (5% fat)Meat15.3g21g
6Turkey mincePoultry14g20g
7Natural Greek-style yoghurtDairy9.3g9g
8Large eggsEggs8.7g12.5g
9Red split lentils (dried)Legumes7.3g24g
10Tinned chickpeasLegumes5.8g7g
11Whole milkDairy5.2g3.4g
12Porridge oatsGrains3g11g

Standard reference nutrition figures, not prices. Compiled from label data and Open Food Facts, last checked 2026-08-16.

Browse by supermarket

Real products spotlight

The most protein-dense real own-brand products in our 24,000-product Irish label database, across Tesco, Aldi, Lidl and SuperValu. A photo only appears where that product has a confirmed barcode match against Open Food Facts — never a guessed stock photo.

🍽
SuperValu Tuna Chunks in Brine 56g
24g protein/100kcal · 23.6g/100g
🍽
Lidl Deluxe 2 Wild Caught Cod Loins 260g
23.9g protein/100kcal · 21.5g/100g
🍽
Aldi The Fishmonger Tinned Tuna Steaks in Spring Water 120g
23.8g protein/100kcal · 25g/100g
🍽
Lidl Nixe Tuna Chunks in Spring Water 112g
23.8g protein/100kcal · 15.2g/100g
🍽
SuperValu Signature Tastes Delicatessen Roast Irish Turkey 120g
23.8g protein/100kcal · 27g/100g
🍽
Aldi The Fishmonger Tuna Chunks in Spring Water 4 x 145g
23.7g protein/100kcal · 25.5g/100g
🍽
Tesco Cooked & Peeled King Prawns 150g
23g protein/100kcal · 18.4g/100g
🍽
Tesco Tuna Chunks in Brine 145g
22.8g protein/100kcal · 24.9g/100g

FAQ

What does "protein per 100 calories" mean?

It's the grams of protein you get for every 100 calories a food contains -- the most honest way to compare foods for fat loss, because it accounts for how filling and how calorie-efficient the protein actually is. We calculate it directly from each food's protein and calories per 100g.

Which foods are most protein-dense in Irish supermarkets?

Lean poultry and fish like chicken breast and tinned tuna lead, followed by lean mince, cottage cheese and salmon. Dried staples like oats and lentils look high in protein per 100g but are far less protein-dense once you account for their calories. See the ranked table above for all 12 foods across Tesco, Aldi, Lidl and SuperValu.

Why is there no pricing on this page?

We don't scrape live Irish supermarket prices, so we don't publish per-euro value claims we can't stand over. Protein and calorie figures are standard label data and don't drift the way prices do, which is why we rank by protein density instead.