Cheap Protein UK: Best High-Protein Foods by Value

Getting enough protein does not have to be expensive. In UK supermarkets, the best cheap protein usually comes from ordinary staples: eggs, tinned fish, Greek yogurt, lentils, beans, tofu, frozen chicken and cottage cheese. This guide ranks the options by usefulness for budget meal prep, not just headline protein grams.

Cheap Protein UK: Best High-Protein Foods by Value guide

Quick Answer: What Is The Best Cheap Protein In The UK?

The best cheap protein in the UK is usually a mix of eggs, tinned tuna or sardines, Greek yogurt or skyr, cottage cheese, red lentils, beans, tofu, frozen chicken and milk. The right choice depends on whether you need breakfast protein, no-cook lunches, batch-cooked dinners or vegetarian staples.

For meal prep, build each day around one fridge protein, one cupboard protein and one freezer protein. That keeps cost down and avoids relying on protein bars or expensive branded snacks.

NeedBest cheap proteinMeal prep use
BreakfastEggs, Greek yogurt, skyr, milkPorridge, yogurt bowls, omelettes
No-cook lunchTinned tuna, sardines, cottage cheeseJackets, wraps, salad boxes
Batch cookingFrozen chicken, turkey mince, tofuChilli, curry, rice boxes
Vegetarian budgetLentils, beans, tofu, eggs, yogurtDhal, soups, burrito bowls

Choose Protein For Your Goal

The cheapest protein source is not always the best answer. A student batch-cook, a low-calorie lunch box and a muscle-gain basket need different staples, so start with what fits your week.

IntentBest cheap protein choicesBest next page
Cheap high protein meal prepEggs, tuna, frozen chicken, lentils, beans, skyrHigh protein meal plans
Budget bodybuildingOats, milk, eggs, chicken thighs, mince, rice, yogurtBudget bodybuilding hub
Low calorie high proteinChicken breast, tuna, prawns, cottage cheese, tofu, turkey mince1500 calorie meal plans
Vegetarian budget proteinEggs, Greek yogurt, cottage cheese, tofu, lentils, beansVegetarian meal plans

Why Protein Matters On A Budget Diet

Protein is the macronutrient that does the most work when you are eating less. It helps preserve muscle mass during a calorie deficit, keeps you full for longer than carbohydrates or fat, and has the highest thermic effect — meaning your body burns roughly 25–30% of protein calories just digesting it. For weight loss or muscle gain, aiming for roughly 1.6–2.2 g of protein per kilogram of bodyweight is a common sports-nutrition planning range, but individual needs vary.

The challenge is that many high-protein foods — premium steak, smoked salmon, protein bars — are expensive. But UK supermarkets stock a surprising range of genuinely cheap protein sources that rival expensive options on a per-gram basis. The key is knowing which items to look for.

Top Cheap Protein Foods Ranked By Protein Per Penny

Use this list as a budget-shopping framework: compare own-brand staples by grams of protein per pound, then check current shelf prices in your supermarket app before buying.

  • Eggs (12-pack, ~£2.80): ~6.3 g protein per egg, ~2.7 g per penny. One of the cheapest protein sources available anywhere.
  • Tinned tuna in spring water (~65p per 145 g tin): ~25 g protein per tin, ~3.8 g per penny. Outstanding value and zero cooking required.
  • Tinned sardines in brine (~55p per tin): ~22 g protein per tin, ~4 g per penny. Often overlooked but among the best value proteins in any UK supermarket.
  • Chicken breast (frozen, 1 kg, ~£3.50): ~31 g protein per 100 g, ~2.2 g per penny. Buying frozen rather than fresh cuts the cost significantly.
  • Dried red lentils (500 g, ~£0.75): ~24 g protein per 100 g dry, ~3.2 g per penny. Excellent plant-based protein with the bonus of fibre and iron.
  • 0% fat Greek yogurt (500 g tub, ~£1.20): ~10 g protein per 100 g, ~2.1 g per penny. Versatile for breakfast and snacks.
  • Low-fat cottage cheese (300 g, ~£1.00): ~12 g protein per 100 g, ~1.8 g per penny. Often underrated but genuinely filling.
  • Frozen turkey mince (500 g, ~£2.00): ~29 g protein per 100 g, ~1.8 g per penny. Leaner than beef mince and cheaper than chicken breast.
  • Tinned chickpeas (400 g, ~£0.55): ~7 g protein per 100 g drained, ~1.3 g per penny. Brilliant bulking ingredient for soups, curries, and salads.
  • Skimmed milk (2 L, ~£1.10): ~3.5 g protein per 100 ml, ~1.6 g per penny. Easy source of protein to add to oats, smoothies, and coffee.

How To Hit 150g Of Protein For Under £3 A Day

A practical daily structure using the cheapest options: 3 eggs at breakfast (19 g protein, ~70p) + 1 tin of tuna at lunch (25 g protein, 65p) + 200 g frozen chicken breast at dinner (62 g protein, 70p) + 200 g 0% Greek yogurt as a snack (20 g protein, 48p) + 200 ml skimmed milk in oats (7 g protein, 11p) = 133 g protein for approximately £2.64.

Adding a tin of sardines (~55p) or a 200 g pot of cottage cheese (~67p) bridges the remaining gap to 150 g+ total. This approach keeps total protein spend below £3.20 per day — competitive with a protein supplement on a per-gram basis and far more nutritious.

Cheap Protein Foods To Avoid

Not all budget protein claims hold up. Protein bars often cost 80p–£2 per bar for 20 g of protein — expensive per gram compared to tinned tuna or eggs. Deli meats such as ham and processed chicken slices are moderately priced but often high in sodium and only 12–15 g protein per 100 g. Baked beans are cheap but only 5 g protein per 100 g, which makes them poor value as a protein source (excellent as a carb and fibre source, however).

The sweet spot is whole or minimally processed protein foods: eggs, tinned fish, frozen chicken and turkey, low-fat dairy, and legumes. These provide the best combination of protein density, nutritional quality, and cost.

Shopping Tips By Supermarket

Aldi and Lidl consistently win on price for eggs, tinned fish, and own-brand chicken. Aldi's Specially Selected range sometimes offers better cuts for special occasions, but the standard own-brand chicken and eggs are just as nutritious as premium alternatives. Tesco Clubcard Prices frequently bring chicken breast and salmon to competitive prices — worth checking weekly. Asda and Morrisons own-brand tinned tuna and sardines match Aldi pricing and are worth buying in bulk.

Buying frozen over fresh saves 20–40% on chicken, turkey, and prawns with zero nutritional cost. Buying tinned fish by the multipack (4–6 tins) is consistently cheaper per tin than buying individually.

Cheap Vegetarian High-Protein Options UK

Plant-based eating does not mean low protein. UK supermarkets stock a solid range of vegetarian high-protein foods that compete well with meat on cost-per-gram of protein.

FoodApprox protein per servingBest useBudget note
Eggs (2 large)~12 gOmelettes, breakfasts, stir-friesOne of the cheapest protein sources in any UK supermarket
0% Greek yogurt (200 g)~20 gBreakfast bowls, snacks, saucesLarge tubs at Aldi and Lidl offer best value per 100 g
Low-fat cottage cheese (200 g)~24 gSnacks, salads, on toastOften under £1 at Aldi and Lidl
Dried red lentils (80 g dry weight)~19 gSoups, dhal, curries, batch cookingOne of the cheapest protein sources overall — around 75p per 500 g bag
Tinned chickpeas (240 g drained)~17 gCurries, salads, wraps, roasted snacksUnder 60p per tin at most UK supermarkets
Firm tofu (200 g)~16 gStir-fries, baked dishes, scramblesStocked by Lidl, Tesco and Sainsbury's; use extra-firm for meal prep

Cheap High-Protein Snacks In UK Supermarkets

Snacks are where high-protein eating tends to get expensive. Branded protein bars and ready-to-drink shakes cost far more per gram of protein than basic supermarket staples. These options deliver solid protein for less:

  • Boiled eggs (2 eggs): ~12 g protein for around 44p — batch-boil 6–8 at the weekend.
  • 0% Greek yogurt (150 g pot): ~15 g protein, ~40p from Aldi or Lidl — one of the best-value snacks in a UK supermarket.
  • Cottage cheese (150 g): ~18 g protein, ~50p — eat with cucumber and black pepper.
  • Tinned tuna pouch (one 100 g portion): ~25 g protein, 50–65p — no draining required with peel-back pouches.
  • Edamame (100 g from frozen): ~11 g protein, ~25p per portion — microwave from frozen in 3 minutes.
  • Skyr yogurt (150 g): ~17 g protein — Lidl Milbona skyr is among the cheapest branded options.

Example Budget High-Protein Shopping Basket

The basket below is an illustrative example — supermarket prices vary and change frequently, so check current shelf prices before shopping. These are typical one-person week staples from a budget UK supermarket.

ItemApprox quantityExample meal prep use
Chicken breast (frozen)1 kgBatch-cook Sunday; use for lunches and dinners
Eggs (12 pack)12 eggsBreakfasts, snacks, fried rice, omelettes
Tinned tuna in spring water4 × 145 g tinsJacket potatoes, wraps, lunchboxes
0% fat Greek yogurt2 × 500 g tubsBreakfast bowls, snacks, protein sauces
Dried red lentils500 g bagDhal, soups, curries — batch cook in bulk
Rolled oats1 kg bagOvernight oats, porridge, protein oats
Brown rice500 g bagMeal prep base for lunches and dinners
Frozen mixed veg1 kg bagSide dishes, stir-fries, rice bowls

Frequently Asked Questions

What is the cheapest high protein food in the UK?

Tinned sardines (around 55p per tin, ~22g protein) and tinned tuna (65–70p per tin, ~25g protein) offer the best protein per penny in UK supermarkets. Eggs (~22p each), dried red lentils (~75p per 500g), and 0% Greek yogurt (~£1.20 per 500g) follow closely.

Can I hit 150g protein per day for under £3?

Yes. 3 eggs (19g, ~70p) + 1 tin tuna (25g, 65p) + 200g chicken breast (62g, ~70p) + 200g Greek yogurt (20g, 48p) + skimmed milk in oats (7g, 11p) = ~133g protein for £2.64. Adding a tin of sardines bridges the gap to 150g+ for under £3.20 total. Prices vary by supermarket and change regularly — check shelf prices before shopping.

Is Aldi or Lidl cheaper for protein foods?

They are broadly similar. Aldi tends to be slightly cheaper on chicken breast and oats; Lidl is competitive on fish and dairy. Both are significantly cheaper than Tesco, Asda, and Sainsbury's for the core protein staples.

What are good vegetarian high-protein foods in UK supermarkets?

Eggs, 0% Greek yogurt, cottage cheese, dried red lentils, tinned chickpeas, and tofu are all widely available in UK supermarkets and provide solid protein at low cost. Red lentils and chickpeas are particularly good value for vegetarians doing batch cooking.

Are protein bars worth buying on a budget?

Usually not. Branded protein bars cost 80p–£2 per bar for around 20 g of protein — expensive on a per-gram basis compared to eggs, tuna, or Greek yogurt. For budget eating, those foods deliver more protein for less money and with better nutritional profiles overall.

Find Your UK Supermarket Meal Plan

Answer seven quick questions to find a realistic weekly plan for your supermarket, calorie target, budget and dietary preferences.

Find My Meal Plan →

Related Articles & Meal Plans