← Back to Blog

20 High-Protein Low-Calorie Foods from UK Supermarkets (2026)

Published January 2026 • 12 min read • Nutrition

If you're trying to lose weight while preserving muscle, high-protein, low-calorie foods are your best friend. Protein keeps you full, supports muscle recovery, and has the highest thermic effect of all macronutrients (meaning you burn calories just digesting it).

This guide lists 20 of the best high-protein, low-calorie foods you can buy from UK supermarkets like Tesco, Sainsbury's, Asda, and Morrisons — with exact nutrition stats and meal ideas.

Why High-Protein Foods Are Essential for Weight Loss

Eating enough protein during a calorie deficit is crucial for several reasons:

According to research, 1.6-2.2g of protein per kg of body weight is optimal for weight loss. For a 75kg person, that's 120-165g of protein per day.

What Counts as "High-Protein, Low-Calorie"?

For this list, we're using these criteria:

Top 20 High-Protein Low-Calorie Foods (UK Supermarkets)

1. Chicken Breast (Skinless)

165
Calories
31g
Protein
3.6g
Fat

Why it's great: The gold standard for lean protein. Nearly 19g of protein per 100 calories.

Where to buy: Tesco (£2.75/500g), Sainsbury's, Asda, Morrisons

Meal ideas: Grilled chicken salad, chicken stir-fry, chicken wraps, meal prep bowls

2. Cod (White Fish)

82
Calories
18g
Protein
0.7g
Fat

Why it's great: Extremely lean — 22g protein per 100 calories. Rich in omega-3s and vitamin B12.

Where to buy: Fresh fish counters at Tesco, Sainsbury's, Waitrose; frozen at Iceland, Asda

Meal ideas: Baked cod with vegetables, fish tacos, cod curry

3. Turkey Breast (Skinless)

135
Calories
30g
Protein
1g
Fat

Why it's great: Even leaner than chicken. 22g protein per 100 calories.

Where to buy: Bernard Matthews turkey steaks at Tesco, Asda, Morrisons

Meal ideas: Turkey burgers, turkey mince Bolognese, roast turkey slices

4. Greek Yogurt (0% Fat)

57
Calories
10g
Protein
0g
Fat

Why it's great: Versatile, high in probiotics, and 17g protein per 100 calories. Twice the protein of regular yogurt.

Where to buy: Fage Total 0%, Tesco Greek Style, Sainsbury's 0% Greek

Meal ideas: Breakfast with berries, protein smoothies, yogurt bowls, salad dressings

5. Cottage Cheese

98
Calories
11g
Protein
4.3g
Fat

Why it's great: High in casein protein (slow-digesting), keeps you full for hours. 11g protein per 100 calories.

Where to buy: Tesco, Sainsbury's, Asda (£1.20-£1.80/300g)

Meal ideas: Cottage cheese on rice cakes, mixed with fruit, cottage cheese pancakes

6. Eggs

155
Calories
13g
Protein
11g
Fat

Why it's great: Complete protein with all essential amino acids. Cheap, versatile, rich in vitamins.

Where to buy: Everywhere — Tesco, Sainsbury's, Asda, Aldi (£2-£3/dozen)

Meal ideas: Scrambled eggs, omelettes, boiled eggs for snacks, egg muffins

Pro tip: Use egg whites only for even lower calories (52 calories, 11g protein per 100g)

7. Tinned Tuna in Spring Water

116
Calories
26g
Protein
0.6g
Fat

Why it's great: Shelf-stable, cheap, and 22g protein per 100 calories. Avoid tuna in oil (adds 100+ calories).

Where to buy: John West, Princes, Tesco own brand (£0.80-£1.50/tin)

Meal ideas: Tuna salad, tuna pasta, tuna jacket potato, tuna mayo sandwiches

8. Prawns (Cooked)

99
Calories
24g
Protein
0.3g
Fat

Why it's great: Incredibly lean — 24g protein per 100 calories. Low in mercury compared to other seafood.

Where to buy: Frozen prawns at Tesco, Asda, Morrisons (£3-£5/bag)

Meal ideas: Prawn stir-fry, prawn curry, prawn salad, garlic prawns

9. Quorn Pieces (Meat-Free)

86
Calories
14g
Protein
3g
Fat

Why it's great: High-protein vegetarian option. 16g protein per 100 calories. High in fiber too.

Where to buy: Tesco, Sainsbury's, Asda, Waitrose (£2-£3/pack)

Meal ideas: Quorn curry, Quorn fajitas, Quorn stir-fry

10. Skyr (Icelandic Yogurt)

63
Calories
11g
Protein
0.2g
Fat

Why it's great: Even higher protein than Greek yogurt — 17g protein per 100 calories. Thick, creamy texture.

Where to buy: Arla Skyr at Tesco, Sainsbury's, Waitrose

Meal ideas: Breakfast bowls, smoothies, dessert with honey

11. Tofu (Firm)

144
Calories
17g
Protein
9g
Fat

Why it's great: Vegan complete protein. 12g protein per 100 calories. Rich in calcium and iron. If you're eating plant-based and want to make sure you're getting enough iron, see our guide to iron on a plant-based diet.

Where to buy: Cauldron Tofu at Tesco, Sainsbury's, Asda (£1.80/pack)

Meal ideas: Tofu stir-fry, crispy baked tofu, tofu scramble, tofu curry

12. Edamame Beans

125
Calories
11g
Protein
5g
Fat

Why it's great: Plant-based protein with fiber. 9g protein per 100 calories. Makes a great snack.

Where to buy: Frozen section at Tesco, Sainsbury's, Waitrose

Meal ideas: Steamed edamame snack, added to salads, stir-fries

13. Lentils (Cooked)

116
Calories
9g
Protein
0.4g
Fat

Why it's great: Budget-friendly plant protein with 8g fiber per 100g. 8g protein per 100 calories.

Where to buy: Dried lentils at Tesco, Asda (£1/bag); tinned lentils (£0.50/tin)

Meal ideas: Lentil curry, lentil soup, lentil Bolognese, lentil salad

14. Tempeh

193
Calories
19g
Protein
11g
Fat

Why it's great: Fermented soy protein, easier to digest than tofu. 10g protein per 100 calories.

Where to buy: Tesco, Sainsbury's, Waitrose (health food section)

Meal ideas: Tempeh bacon, tempeh stir-fry, tempeh burgers

15. Lean Beef Mince (5% Fat)

137
Calories
21g
Protein
5g
Fat

Why it's great: Rich in iron, zinc, and B12. 15g protein per 100 calories. Choose 5% fat for best protein-to-calorie ratio.

Where to buy: Tesco Finest 5% fat mince, Sainsbury's, Asda (£4-£5/500g)

Meal ideas: Bolognese, chilli con carne, beef burgers, tacos

16. Ham (Lean, Unprocessed)

145
Calories
21g
Protein
6g
Fat

Why it's great: Convenient, pre-cooked protein. 14g protein per 100 calories. Choose lower-sodium versions.

Where to buy: Deli counter at Tesco, Sainsbury's, M&S

Meal ideas: Ham sandwiches, ham omelette, ham salad, snack wraps

17. Pork Tenderloin

143
Calories
26g
Protein
3.5g
Fat

Why it's great: Leanest cut of pork. 18g protein per 100 calories. Underrated for weight loss.

Where to buy: Fresh meat section at Tesco, Sainsbury's, Morrisons

Meal ideas: Roast pork tenderloin, pork stir-fry, pork medallions

18. Chickpeas (Cooked)

164
Calories
9g
Protein
2.6g
Fat

Why it's great: Budget-friendly plant protein with 8g fiber. 5.5g protein per 100 calories.

Where to buy: Tinned chickpeas at Tesco, Asda, Sainsbury's (£0.40-£0.60/tin)

Meal ideas: Chickpea curry, roasted chickpeas (snack), hummus, chickpea salad

19. Smoked Salmon

142
Calories
25g
Protein
4.5g
Fat

Why it's great: Omega-3 rich protein. 18g protein per 100 calories. Great for quick breakfasts.

Where to buy: Tesco, Sainsbury's, Lidl, Aldi (£2-£4/pack)

Meal ideas: Smoked salmon bagels, salmon omelette, salmon salad

20. Protein Powder (Whey or Plant-Based)

103
Calories
20g
Protein
1.9g
Fat

Why it's great: Most efficient protein source — 19g protein per 100 calories. Convenient for hitting daily targets.

Where to buy: MyProtein, Bulk Powders, Tesco, Holland & Barrett

Meal ideas: Post-workout shakes, protein smoothies, protein pancakes, overnight oats

How to Use These Foods for Weight Loss

Daily Protein Target

Aim for 1.6-2.2g protein per kg body weight when in a calorie deficit.

Example: 75kg person needs 120-165g protein/day

Sample Day (150g Protein, ~1,800 Calories)

Total: 172g protein, ~1,800 calories

Meal Prep Tips

Budget-Friendly Options

Best value high-protein foods (cost per 20g protein):

  1. Eggs: £0.40
  2. Tinned tuna: £0.60
  3. Lentils (dried): £0.30
  4. Chicken breast (bulk): £0.80
  5. Greek yogurt (own brand): £0.50

Vegetarian & Vegan Options

Plant-based high-protein foods from this list:

Track Your Protein Intake

Use a food scanner app to make tracking easier:

Scan barcodes from UK supermarkets instantly to see protein, calories, carbs, and fats.

Final Tips for High-Protein Weight Loss

Ready to start? Download NutraSafe free and scan your first high-protein food to track macros instantly.

← Back to Blog

Last updated: February 2026