Cheap high protein foods

20 Cheapest High Protein Foods

It’s common knowledge that eating clean can be expensive, particularly on a bulk. Eating the right foods in order to hit your macros, taking a few supplements and paying for you gym membership each month all add up. But a bodybuilder’s meal plan doesn’t have to cost an arm and a leg.

I’ve rounded up 20 foods that offer the highest amount of protein per £ available from a combination of supermarkets and online stores.

The List

If you want some info on each of the foods, and the cheapest place to buy them, scroll down for the breakdown. Otherwise, here’s the list:

1 Peanuts 109g Protein per £1
2 Peanut Butter 81g Protein per £1
3 Poached Eggs 77g Protein per £1
4 Baked Beans 71g Protein per £1
5 Tuna in Brine 66g Protein per £1
6 Pork Sausages 57g Protein per £1
7 Red Lentils 52g Protein per £1
8 Beef Mince 51g Protein per £1
9 Cheddar Cheese 43g Protein per £1
10 Greek Yoghurt 41g Protein per £1
11 Chicken Breast 40g Protein per £1
12 Chickpeas 39g Protein per £1
13 Soy Protein Isolate 38g Protein per £1
14 Cottage Cheese 36g Protein per £1
15 Edam Cheese 35g Protein per £1
16 Semi-skimmed Milk 34g Protein per £1
17 Turkey Breast 33g Protein per £1
18 Quorn Mince 26g Protein per £1
19 Whey Protein 23g Protein per £1
20 Pork Loin Steak 23g Protein per £1

For obvious reasons, the figures above are susceptible to change and are largely based upon particular brands and their relative prices (at the time of writing), which may also fluctuate. You may actually be able to find better deals by taking advantage of sales and voucher codes, in which case you should be able to get even more bang for your buck.

Sources & Alternatives

Below I’ve listed some more details, such as the source of each aforementioned food and an alternative where I found necessary.

1. Peanuts

Protein per £1: 105g

Source: Stockwell & Co Roasted & Salted Peanuts (Tesco)

Moderation is key. Salted peanuts happen to be the cheapest of the bunch – it’s not rocket science to figure these contain a high amount of salt. High sodium intake can cause high blood pressure, among other health problems. But as a snack or treat, these are ideal.

Typical Values Per 100g
Calories 645 kcal
Fats 53.4g
Carbs 9.6g
Protein 28.6g

Although not on this list, cashews and walnuts are worth a mention.

The cheapest source of nuts I’ve found is actually Aldi, however I haven’t put Aldi’s on this list because they don’t have their prices online and I’m unsure if their prices are consistent nationwide. So if you have an Aldi nearby, check them out. The walnuts and cashews I get from there are a lot cheaper than both Tesco and online wholesalers.

2. Peanut Butter

Protein per £1: 82g

Source: Crunchy Peanut Butter (Tesco)

Admittedly Tesco Crunchy Peanut Butter is probably not the best option in regards to health if consumed excessively (then again, what is?) But, after all, this is about the cheapest high protein foods, and with 82g of protein per £1, it certainly is cheap.

Typical Values Per 100g
Calories 627 kcal
Fats 50.5g
Carbs 14.2g
Protein 25.3g

If you’re looking for a higher quality, natural alternative I can recommend Myprotein’s All-Natural Peanut Butter. It’s a fair bit pricier, providing 47g of protein per £1, but the quality difference is noticeable. Myprotein are frequently holding sales and pretty much always have some decent active discount codes, so it’s likely you’ll be able to get a better deal.

3. Poached Eggs

Protein per £1: 45g

Source: 15 British Mixed Weight Eggs (Tesco)

Typical Values Per 100g
Calories 131 kcal
Fats 9g
Carbs <0.1g
Protein 12.6g

Scrambled eggs will offer the same number, but poached eggs are my preference because of the oil (and butter) required to make scrambled or fried eggs not stick to the pan and/or actually taste good. Failing that, raw eggs.

I’m sure prices will be similar from most supermarkets, but in this case Tesco seemed to be the cheapest. Next in line would be Asda’s Big & Fresh 10 Medium Eggs, offering 33g protein per £1.

If you can afford an extra couple of pence per egg, you should opt for free range eggs.

4. Baked Beans

Protein per £1: 55g

Source: Stockwell & Co Baked Beans In Tomato Sauce (Tesco)

Baked beans are cheap and a superb source of protein, fibre, calcium and iron. Unless flatulence is a big problem for you, then there’s no reason baked beans can’t be a staple in your diet.

Typical Values Per 100g
Calories 87 kcal
Fats 0.5g
Carbs 14.6g
Protein 3.7g

Runner up is Asda’s Baked Beans at 49g per £1. If you don’t eat much bread and find baked beans in tomato sauce too boring to consume without toast, you could always opt for Baked Beans and Pork Sausages instead; they offer 33g protein per £1 from Tesco.

5. Tuna in Brine

Protein per £1: 46g

Source: Stockwell & Co Tuna Chunks In Brine (Tesco)

Hopefully you have some sort of fish in your diet. It turns out that tuna chunks are the cheapest option here. According to Tesco, their own brand of tinned tuna is dolphin friendly.

Typical Values Per 100g
Calories 109 kcal
Fats 1g
Carbs 0g
Protein 24.9g

Asda’s Skipjack Tuna Chunks in Spring Water comes in at 39g per £1. Tins of sardines and mackerel come close in terms of value for protein, so consider them if you want some variety.

If you’re after something higher quality than tuna from a tin, consider Tuna Fillets from Musclefood.

6. Pork Sausages

Protein per £1: 76g

Source: Butcher’s Choice 20 Pork Sausages (Tesco)

Pork sausages are surprisingly a very cheap source of protein. Pair them with some poached eggs and beans and you have yourself a cheap, protein-rich breakfast! I’m not going to recommended eating a full English breakfast every day of the week; too much saturated fat can lead to high cholesterol.

Typical Values Per 100g
Calories 218 kcal
Fats 12.5g
Carbs 13.2g
Protein 12.5g

The Butcher’s Choice Pork Sausages are frozen sausages. If you would prefer fresh sausages, Tesco’s Woodside Farms Pork Sausages and Asda’s Thick Pork Sausages offer 38g per £1 and 34g per £1, respectively.

If you can’t eat pork or it’s not to your taste, then an alternative is Musclefood’s Chicken Breast Sausages. You get a less protein for your money – 26g protein per £1 – but they do have less than five times the saturated fat, twice the protein and a lot less calories than the pork sausages. There are also a number of Musclefood discount codes available, so this may actually be a healthier and more cost effective option.

7. Red Lentils

Protein per £1: 182g

Source: Laila Red Split Lentils (Asda)

Another vegetarian-friendly option. Both Tesco’s and

Asda’s own brand are similar in value, so feel free to opt for them if this particular brand isn’t available.

Typical Values Per 100g
Calories 358 kcal
Fats 1.8g
Carbs 51g
Protein 26g

Tesco’s Natco Red Lentils provide less protein per £1 (129g per £1) but for the same number of calories contain almost twice as much fibre (30.5g per 100g vs 17g per 100g).

Lentils are ideal for making healthy curries. An alternative to lentils are Chickpeas (also on this list).

8. Beef Mince

Protein per £1: 48g

Source: JUST ESSENTIALS by ASDA Beef Mince (Asda)

Beef mince is another versatile food that can be eaten as is or used to create burgers, meat balls, Shepard’s Pie and a whole host of tasty dishes.

Typical Values Per 100g
Calories 377 kcal
Fats 31g
Carbs <0.5g
Protein 24g

Tesco’s Beef Mince 500G 20% Fat comes in at 37g protein per £1.

Although the cheapest beef mince available, this particular mince is relatively high in fat (which may or may not suit your diet requirements). For a lot of people this may be a bad thing, so consider a less-fatty beef mince, such as Musclefood’s Beef Steak Mince. It’s pricier, but you’ll get the same amount of protein for a quarter of the fat and half the calories.

Also consider the vegetarian alternative, Quorn Mince (further down this list).

9. Cheddar Cheese

Protein per £1: 43g

Source: JUST ESSENTIALS by ASDA Mild White Cheddar (Asda) & Creamfields Mild Cheddar (Tesco)

Both Creamfields and Asda’s own brand cheddar cheese are the same price and offer the same macros, so this one’s a draw.

Typical Values Per 100g
Calories 416 kcal
Fats 34.9g
Carbs 0.1g
Protein 25.4g

Cheddar makes for a great source of cheap protein. That includes melted cheese, too, if ham and cheese toasties are your thing!

Cheddar cheese contains a huge amount of saturated fat, which can be detrimental to your health – so consume in moderation.

If you don’t fancy carrying a block of cheese around with you, consider a more snack-friendly alternative, like Cheese Strings. They make pretty convenient snacks if your protein intake is lacking.

10. Greek Yoghurt

Protein per £1: 36g

Source: ASDA Fat Free Greek Style Yogurt (Asda)

Greek Yoghurt can be used in a number of ways, so there’s no reason you can’t include this in your diet. I personally have it with walnuts and honey for breakfast occasionally, and my partner uses it to make curries; it’s a fairly versatile food.

Typical Values Per 100g
Calories 66 kcal
Fats <0.5g
Carbs 8g
Protein 7g

Tesco’s 0% Fat Greek Style Yogurt comes in at 31g per £1g.

Also consider

Asda Greek Style Fat Free Yogurt with Honey which makes for a great snack or desert if you don’t fancy eating plain unsweetened Greek Yoghurt by itself.

It’s worth noting that, typically, the fat-free variations of Greek Yoghurt tend to contain significantly more protein than their regular counterparts. For example, the

Asda Greek Style Fat Free Yogurt contains 7g of protein per 100g, compared to just 3.6g in the regular (higher fat content) version.

11. Chicken Breast

Protein per £1: 50g

Source: ASDA Tender Chicken Breast Fillets (Asda)

A list about high protein foods – surely chicken had to be on here somewhere. Are you surprised it’s so low on the list? The fact is, chicken isn’t cheap. Over the years, I’ve tried a number of sources of chicken breasts, from discounted stock at Tesco, to online wholesalers, butchers and markets. When you’re eating two or three chicken breasts a day, regardless of your source, it adds up to a lot of money.

Typical Values Per 100g
Calories 132 kcal
Fats 1.9g
Carbs <0.5g
Protein 28g

The currently lowest price chicken breasts I can find are from Asda. Tesco’s Willow Farm Chicken Breast Portions come in behind at 39g per £1.

My go-to for chicken breasts however is Musclefood. You’ll pay a premium, but the quality is superior and their hampers offer great value. Not to mention, there are also a number of discount codes available that could provide further savings.

12. Chickpeas

Protein per £1: 168g

Source: Laila Chickpeas (Asda)

Similar to lentils, just not as much protein per £. You can use chickpeas to create nice, thick curries.

Typical Values Per 100g
Calories 333 kcal
Fats 5.4g
Carbs 50g
Protein 21g

Another option, which might be more fitting as a snack, is houmous. Houmous is made from blended chickpeas, sesame seeds, lemon juice, garlic, and occasionally a few extra ingredients for added flavour. While it doesn’t provide the same protein punch as plain chickpeas, houmous is a delicious snack, especially when enjoyed with carrots, cucumber, or pita bread (if it fits within your dietary plan).

13. Soy Protein Isolate

Protein per £1: 76g

Impact Soy Protein (Myprotein)

A great alternative to whey protein, soy protein isolate is made from defatted soy beans and therefore free of lactose.

Typical Values Per 100g
Calories 353 kcal
Fats 0.9g
Carbs 1.6g
Protein 84g

If you’re on a cut, this protein supplement is your best friend, since it contains almost zero fat and carbs. A shake containing a scoop of soy protein isolate will help you hit your protein macros each day while allowing you to fulfil your carbs and fats with nutrient rich foods.

14. Cottage Cheese

Protein per £1: 34g

Source: Creamfields Cottage Cheese Low Fat (Tesco)

A classic pre-bedtime snack for bodybuilders is cottage cheese and peanut butter. It sounds awful and may get you some funny looks, but both cottage cheese and peanut butter contain slow releasing casein protein, making them perfect to consume before bed. And, believe it or not, they do taste pretty good together!

Typical Values Per 100g
Calories 353 kcal
Fats 0.9g
Carbs 1.6g
Protein 84g

JUST ESSENTIALS by ASDA Cottage Cheese offers similar macros and comes in at 33g protein per £1.

Although pricier, and therefore less protein per £, consider Tesco Cottage Cheese with Pineapple as an alternative; It’s far tastier to eat alone than plain cottage cheese.

15. Edam Cheese

Protein per £1: 30g

Source: ASDA Edam Cheese (Asda)

An alternative to cheddar. I’ve heard that Edam Cheese Souffle with bacon is delicious.

Typical Values Per 100g
Calories 324 kcal
Fats 24g
Carbs 0g
Protein 27g

Tesco’s Mild Edam Wedge Cheese comes in a close second at 28g per £1. I found Edam even cheaper at Aldi, but I’m not sure if it’s nationwide.

16. Semi-skimmed Milk

Protein per £1: 34g

Source: Asda Fresh Milk Semi Skimmed

Notes: You might have heard of GOMAD (Gallon Of Milk a Day). Now, although I don’t advise anyone to drink a gallon of milk a day (that’s a lot of dairy), it’s no surprise that it’s the go-to advice for beginners looking to put on size. It’s cheap, it’s full of protein, and easy to consume a lot of.

Liquid calories are good for anyone on a bulk whose appetite doesn’t quite allow them to hit their macros from whole foods alone. Just keep it in moderation, especially if you’re consuming other dairy products, such as cheese and yogurt (which are also on this list!) since Lactose intolerance is fairly common.

17. Turkey Breast

Protein per £1: 33g

Source: Musclefood Lean Turkey Breast Steaks

Notes: These are the cheapest turkey breasts I could find and are actually some of the better ones I’ve had. Turkey is a great choice, with one serving of Musclefood’s Lean Turkey Breast Steaks giving 42g protein, 1g fat and practically no carbs. So, although these aren’t the cheapest on the list, they are absolutely ideal when eating clean so I’d recommend adding them to your shopping list.

18. Quorn Mince

Protein per £1: 26g

Source: Quorn Mince (Asda)

Notes: The final item on the list is vegetarian-friendly quorn mince. I didn’t try this myself until recently, and I was pleasantly surprised with both the taste and nutritional content.

Alternatives to mince are Quorn Sausages and Quorn Peppered Steaks. You won’t get quite as much protein for your money as the mince (16g per £1), but they’re both tasty alternatives and certainly a great choice for vegetarians.

19. Whey Protein

Protein per £1: 23g

Source: Myprotein Impact Whey Protein

Notes: Probably the world’s most popular supplement, so it should be no surprise that it’s on this list – although, not quite a food as such.. but it’s cheap! And you can make porridge and flapjacks with it.

I’m sure most brands of whey protein will offer a decent protein per £ ratio, perhaps with the exception of more premium brands. I’m looking at you, Optimum Nutrition. But, damn, does their chocolate whey taste good.

An alternative would be The Protein Works’ Whey Protein 80, offering 87g protein per £1. I personally haven’t tried this one, but it’s the cheapest alternative I could find from a reputable brand, and that’s without any offers or discount codes applied.

20. Pork Loin Steak

Protein per £1: 23g

Source: Musclefood Prime Pork Loin Steaks

Notes: If you want a break from chicken as your primary source of meat protein, then pork loin steaks may be worth considering.

An alternative, if you’re not a pork-eater, are Tesco Beef Minute Steaks. You’ll get slightly less protein for your money, but more protein per calorie.

Conclusion

Living on Peanut Butter and Semi-skimmed milk probably isn’t the greatest of ideas if you care about your health. There’s a lot of cheap, processed and high in saturated fat foods on this list.

Nevertheless, these are the cheapest sources of protein available in the UK, so if you’re struggling to hit your protein macros on a budget, then definitely consider adding some of these to your shopping list.

Share your love
Jay Lloyd
Jay Lloyd

Jay Lloyd is a seasoned fitness coach and competitive powerlifter with over 15 years in the fitness industry. His expertise lies in strength training and body transformation, having successfully coached hundreds of clients to achieve their fitness milestones. Jay combines his in-depth knowledge of biomechanics with practical coaching methods to deliver results.

Articles: 18

Stay informed and not overwhelmed - subscribe now!