PocketAthletePocketAthleteJoin the waitlist

The cheapest protein in a UK supermarket

Every ingredient in this app carries a real pack size and a real shelf price, so the cost of a fixed amount of protein is something you can simply work out. Here is what 30g of protein — about one meal’s worth — costs from each of the 23 foods that qualify.

Cheapest
£0.31
Red lentils
Dearest
£3.19
Cooked king prawns
Difference
10.2×
for the same protein

The cheapest plant source is red lentils at £0.31. The cheapest animal source is greek style yoghurt (0% fat) at £0.75 — a difference of £0.44 for the same 30g.

#Food30g costsYou’d eatProtein
1Red lentils£0.31120g25g/100g
2Greek style yoghurt (0% fat)£0.75300g10g/100g
3Pea protein powder£0.7538g80g/100g
4Whey protein powder£0.8538g78g/100g
5Sardines in olive oil£0.95145g21g/100g
6Firm tofu£1.01200g15g/100g
7Tuna chunks in spring water£1.05120g25g/100g
8Chicken breast fillets£1.06125g24g/100g
9Turkey breast mince£1.06125g24g/100g
10Chicken thigh fillets£1.11150g20g/100g
11Mature cheddar£1.13120g25g/100g
12Mozzarella£1.13165g18g/100g
13Cottage cheese£1.18275g11g/100g
14Frozen edamame£1.20250g12g/100g
15Beef mince (5% fat)£1.36145g21g/100g
16Halloumi£1.52135g22g/100g
17Mackerel fillets in tomato£1.52160g19g/100g
18Cooking chorizo£1.57135g22g/100g
19Bacon medallions£1.63130g23g/100g
20Frozen cod loins£1.91165g18g/100g
21Feta£2.14215g14g/100g
22Salmon fillets£2.81150g20g/100g
23Cooked king prawns£3.19175g17g/100g

Tracked over time

Readings start 4 Sep 2026, at £0.31 for 30g from red lentils. A chart appears here once there are 3 — the history is recorded as prices change rather than reconstructed afterwards, so it starts the day it starts.

Cheapest now
£0.31
Red lentils
Middle of the list
£1.13
23 foods qualify
Dearest
£3.19
Cooked king prawns

How this is worked out

Prices are typical UK supermarket shelf prices for a standard pack, and the cost shown is the price of however much of that food contains 30g of protein. Nothing is adjusted for what it tastes like or how long it takes to cook.

A food is on the list if it clears two tests. It has to be high in protein — at least 20% of its calories coming from protein, which is the legal definition for that phrase in Great Britain. And you have to be able to eat a portion of it: no more than 300g to reach 30g of protein.

The second test is doing more work than it looks. Soy sauce passes the first one and would take 375ml. Broccoli would take over a kilogram. Neither is a protein source in any sense that matters to somebody planning dinner.

Prices change and this list changes with them — it is generated from the same food database the app’s meal planner shops from, so it is never edited by hand. See the recipes built on it.

Get a week of meals built around you

PocketAthlete builds your program from your sport, your position and how recovered you actually are that morning — then adapts it as you log sessions.

Join the waitlist →