Why protein density beats protein per 100g or 100ml

Grams of protein per 100g (or per 100ml for milk) 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.

To rank everyday Irish foods side by side, 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 kcalReference protein
1Tinned tuna (in spring water)Fish23.1g25g / 100g
2Chicken breastPoultry20.9g23g / 100g
3Low-fat cottage cheeseDairy16.7g12g / 100g
4Tinned pink salmonFish15.5g22g / 100g
5Lean beef mince (5% fat)Meat15.3g21g / 100g
6Turkey mincePoultry14g20g / 100g
7Natural Greek-style yoghurtDairy9.3g9g / 100g
8Large eggsEggs8.7g12.5g / 100g
9Red split lentils (dried)Legumes7.3g24g / 100g
10Tinned chickpeasLegumes5.8g7g / 100g
11Whole milkDairy5.3g3.4g / 100ml
12Porridge oatsGrains3g11g / 100g

Staple figures are estimates, not current product labels or prices. Check the current pack for the specific brand and preparation.

Put this food into your day

Food tip: For fat loss, start with the portion you actually eat and include oils, sauces and extras. The label gives you a starting point.

Check your portion and work out your daily target. FoodSussed adds label scanning, calorie and protein tracking, and a built-in Coach for fat loss or muscle gain.

FoodSussed is being built for Ireland and the UK. The Android app is coming soon.

Protein and calories are one part of the label. See processing Levels 1–4 with real examples; levels are estimates, not health scores.

Browse by supermarket

Real products spotlight

Selected own-brand product examples from our site data, across Tesco, Aldi, Lidl and SuperValu. Values and availability can change; check the current pack and retailer. Photos appear only where a barcode match is confirmed in Open Food Facts.

🍽
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, or per 100ml for milk.

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 reference estimates and can vary by brand. Check your current pack; the table ranks staples by protein density, not price.