Learn · Nutrition

Eating Healthy on a Budget UK: The Cost-Per-Nutrient Playbook

Hit full protein and fibre targets in the UK for under £30 a week.

Written & reviewed by Bez, Founder & Head Coach·8 min read·Reviewed 2026-06-20

Key takeaways

  • Tinned lentils and dried red lentils deliver ~9 g protein per cooked portion for around 15–20p — the cheapest protein per gram in the UK supermarket.
  • Frozen vegetables are nutritionally equivalent to fresh (sometimes superior, as blanching locks in vitamins at peak ripeness) and reduce waste by roughly 40%.
  • Eggs provide ~6 g protein each for 20–30p, making them one of the most cost-effective whole-food protein sources available.
  • Oats offer ~5 g protein and ~4 g fibre per 40 g serving for roughly 5–8p — simultaneously your cheapest breakfast and a meaningful fibre contribution toward the 30 g/day UK target.
  • Own-brand staples (tinned tomatoes, dried pulses, frozen fish fillets, wholemeal bread) match premium equivalents in nutritional value at 30–60% lower cost — the label is not the nutrient.

Healthy eating needn't be expensive

Nutrition advice tends to be photographed in expensive wellness aesthetics — cold-press juices, spirulina, organic everything. The reality is different: a diet that meets the NHS Eatwell Guide targets, delivers 30 g of fibre per day, and supports a protein intake of 1.6–2.2 g per kg of bodyweight can be built for under £30 a week. The key is measuring value the right way — not price per item, but cost per gram of protein and cost per gram of fibre. Cheap food and nutritious food overlap far more than the wellness industry wants you to believe.

This is not a guide about eating less. It is a guide about spending smarter — getting maximum protein, fibre, vitamins, and energy for every pound in your food budget.

Cheapest protein per gram in the UK

Protein is the most expensive macro when you buy it in the wrong form. The BDA recommends a baseline of 0.75 g per kg of bodyweight (the UK RNI), but for anyone training for muscle or managing their weight actively, the functional target is 1.6–2.2 g/kg. Here is where to get it cheaply:

Food Approx. cost Protein per serving Cost per 10 g protein
Dried red lentils (cooked) ~15–20p/portion ~9 g ~20p
Tinned chickpeas/kidney beans ~20–30p/portion ~7–8 g ~30p
Eggs (own-brand) ~20–30p each ~6 g ~35–50p
Tinned sardines/mackerel ~50–80p/tin ~20–25 g ~25–40p
Frozen chicken thighs ~£1–1.50/200 g ~36 g ~30–40p
Low-fat cottage cheese (own-brand) ~£1/200 g ~24 g ~40p
Tinned tuna (in water) ~65–80p/tin ~25 g ~25–30p

Dried pulses beat almost everything when you factor in cooking from scratch — a 500 g bag of dried red lentils (around £1.20) yields roughly 8–10 portions of cooked lentils. Tinned equivalents are more convenient and still excellent value. Fatty tinned fish (sardines, mackerel) also add omega-3 fatty acids alongside their protein.

For a deeper breakdown of plant-based options, see the vegan protein sources guide. If you are building muscle specifically, the high-protein foods guide includes ranked tables by protein density.

Cheapest fibre per gram

The UK average fibre intake sits around 20 g/day against a target of 30 g/day (SACN guidance, confirmed by NHS Eatwell). Getting from 20 to 30 g costs almost nothing if you know where to look:

Food Approx. cost Fibre per serving
Oats (40 g, porridge) ~5–8p ~4 g
Tinned baked beans (200 g) ~25p ~7 g
Wholemeal bread (2 slices, own-brand) ~15–20p ~4 g
Tinned mixed beans (½ tin) ~20–25p ~6–7 g
Banana ~15–20p ~2.5 g
Carrot (80 g, raw) ~10p ~2 g
Frozen peas (80 g) ~10–15p ~4 g

A bowl of oat porridge for breakfast (~4 g fibre) + two slices of wholemeal toast at lunch (~4 g) + a generous portion of tinned beans at dinner (~7 g) + a banana and a portion of frozen veg across the day gets you past 20 g before you add any other food. Hitting 30 g daily is straightforward once these staples are in place.

See the high-fibre foods guide for a full ranked list with gram-per-portion data.

Frozen and tinned wins

The single biggest mindset shift in budget nutrition is abandoning the assumption that fresh is best. Frozen and tinned foods are not compromise options — they are often nutritionally superior to 'fresh' supermarket produce that was harvested days or weeks earlier.

Frozen vegetables are blanched and frozen within hours of harvest, preserving vitamin C, folate, and other water-soluble vitamins at peak levels. Spinach, peas, edamame, broccoli, and mixed vegetables from the freezer aisle deliver full nutritional value at roughly half the cost of equivalent fresh produce — and generate far less waste, since you use only what you need.

Tinned fish (sardines, mackerel, tuna, salmon) provide high-quality protein and, in the case of oily varieties, meaningful omega-3 fatty acids. A tin of sardines in olive oil delivers roughly 20–25 g of protein and counts toward the NHS recommendation of two portions of fish per week, one of which should be oily.

Tinned tomatoes, pulses, and sweetcorn are nutritionally complete and often nutritionally superior to off-season fresh equivalents. Lycopene — the antioxidant in tomatoes — is actually more bioavailable in cooked/tinned form than raw.

Smart batch-cook staples

Batch cooking is the operational backbone of budget nutrition. Cooking a large volume once reduces per-meal cost significantly and eliminates the 7pm decision fatigue that drives expensive or poor-quality food choices. The following form a powerful cheap-and-nutritious base:

  • Dried red or green lentils — cook a 500 g batch in 20 minutes; use in soups, dhal, bolognese base, or cold salads all week
  • Brown rice or wholegrain pasta — cheap, filling, high in complex carbs; rice in bulk can cost as little as 10p per portion
  • Oats — the cheapest breakfasts available; also works as overnight oats, added to smoothies, or used in baking
  • Eggs — scrambled, boiled, poached, omelette; infinitely versatile and protein-dense at minimal cost
  • Frozen stir-fry veg mix — one 900 g bag costs ~£1.50 and provides 10+ portions of vegetables
  • Tinned tomatoes — base for virtually every sauce; buy own-brand in bulk (6-tin multipacks are cheapest per tin)

For the full batch-cook workflow — containers, storage times, and macro balancing per tub — see the meal prep and batch cooking guide.

Reducing food waste

Food waste is a silent budget leak. According to WRAP (2021), the average UK household wastes around £470 of food per year — roughly £20 per person per month. Small changes compound quickly:

  • Plan before you shop. A written meal plan (even rough) means you buy what you will actually use.
  • Freeze before you waste. Bread, meat, cooked grains, and most cooked legumes all freeze well. A loaf of wholemeal bread at the end of its life goes in the freezer, not the bin.
  • Use the whole vegetable. Broccoli stalks, cauliflower leaves, carrot tops, and onion skins all have culinary uses or can go into stock.
  • Batch cook perishables. Mushrooms wilting? Spinach turning? Cook them now and refrigerate or freeze. Do not wait.
  • Own-brand is parity. Supermarket own-brand tinned, frozen, and dried goods typically use the same production lines as branded equivalents. The premium is packaging and marketing, not nutrition.

Budget meal framework

A practical daily template that meets Eatwell targets, delivers ~120–150 g protein (for a 75–80 kg person training regularly), and 30+ g fibre, for approximately £4–5 per day:

Breakfast: Oat porridge (40 g oats, water or skimmed milk, banana) — ~4 g fibre, ~8–12 g protein, ~30–40p

Lunch: Tinned sardines or tuna on 2 slices of wholemeal toast with a side salad (frozen leaves or fresh carrots) — ~4 g fibre, ~25–30 g protein, ~80p–£1

Dinner: Red lentil dhal or bean bolognese (tinned tomatoes, red lentils or mixed beans, onion, garlic, spices) with brown rice and frozen broccoli — ~12–15 g fibre, ~20–25 g protein, ~£1–1.20

Snacks: Greek yoghurt (own-brand, 150 g) + an apple — ~10–15 g protein, ~3 g fibre, ~40–60p

Total: ~30 g fibre, ~80–90 g protein from food alone, full micronutrient breadth — for around £4–5. Add a portion of frozen chicken thighs or cottage cheese at any meal to push protein toward the 1.6–2.2 g/kg target if your goal is muscle growth.

A £30 weekly basket

This is a real, replicable UK supermarket shop (own-brand where available):

  • Oats 1 kg (~£1.20)
  • Eggs 12-pack (~£2.50–3.00)
  • Tinned sardines in olive oil × 4 (~£3.00)
  • Tinned tuna × 4 (~£2.80)
  • Dried red lentils 500 g (~£1.20)
  • Tinned mixed beans × 4 (~£2.40)
  • Tinned chopped tomatoes × 6 (~£2.40)
  • Tinned baked beans × 4 (~£2.00)
  • Frozen broccoli/mixed veg 900 g (~£1.50)
  • Frozen chicken thighs 1 kg (~£3.50)
  • Wholemeal bread × 2 loaves (~£2.40)
  • Brown rice 1 kg (~£1.50)
  • Own-brand Greek yoghurt 500 g (~£1.50)
  • Bananas (bunch) (~£0.80)
  • Carrots 1 kg (~£0.60)
  • Onions 1 kg (~£0.80)
  • Garlic bulb (~£0.40)
  • Frozen spinach 400 g (~£0.90)

Total: ~£30.00

This basket provides roughly 7 days of meals for one person, covers all macros at meaningful levels, meets 30 g fibre/day, and delivers 5+ portions of fruit and veg daily. Scale quantities for two people by roughly 1.7× (not 2×, as staples like spices, bread, and rice go further).

Practical buying habits

  • Shop with a unit-price mindset. Supermarket shelf labels show price per kg or per 100 g — always compare on this figure, not the headline price.
  • Yellow stickers are not junk. Reduced-to-clear fresh protein (chicken, fish) can be frozen immediately at home for full nutritional value.
  • Bulk buys that pay off: oats, dried pulses, brown rice, tinned fish, and tinned tomatoes. These have 2–4 year shelf lives and drop cost per unit significantly in multipacks.
  • Spice shelf investment: a one-off £8–10 spend on cumin, smoked paprika, turmeric, chilli flakes, and garlic powder transforms cheap staples into genuinely enjoyable meals — and the jars last 6–12 months.

The verdict

The argument that healthy eating is inherently expensive is a myth that the food industry benefits from. Tinned lentils, eggs, oats, frozen veg, and tinned fish are among the most nutritious foods available anywhere, at any price. The Republic Method is built on the principle that sustainable nutrition fits your real life — including your real budget. Cost is never a valid reason to miss your protein or fibre targets.

If you want a plan calibrated to your exact protein target, training load, and budget, book a free consultation with Bez. Or start with the TDEE calculator to find your calorie target, then use the macro calculator to set your protein and carb split. The numbers are simple — the hard part is knowing which foods to build around. That is exactly what the fat-loss programme and general fitness programme coaching includes.

General information only — not medical or dietetic advice. If you have a specific health condition, consult your GP or a registered dietitian.

Sources & further reading

Citations are provided for transparency. This is general information, not medical advice — always consult a qualified professional about your own circumstances.

FAQ

Frequently asked

How do I eat healthily on a budget in the UK?

Build every meal around cheap, nutrient-dense staples: dried or tinned pulses (lentils, chickpeas, kidney beans), eggs, oats, frozen vegetables, tinned fish, and own-brand wholemeal bread. These cover protein, fibre, complex carbs, and key micronutrients at the lowest cost per gram. Batch cooking on a Sunday cuts both per-meal cost and weekday decision fatigue. A well-planned weekly basket for one person can easily come in under £30 and meet NHS Eatwell targets.

What is the cheapest protein source in the UK?

Dried red lentils are typically the cheapest protein source per gram — around 15–20p per portion delivering ~9 g protein. Tinned beans and chickpeas (40–60p per 400 g tin, ~2 servings), eggs (20–30p each, 6 g protein), and frozen chicken thighs are all strong runners-up. Whey protein powder can also be cost-competitive per gram, but whole-food sources deliver fibre and micronutrients alongside protein.

Is frozen veg as healthy as fresh?

Yes — and sometimes more so. Vegetables are blanched and frozen within hours of harvest, locking in water-soluble vitamins (particularly vitamin C and folate) at peak levels. Fresh vegetables left in the fridge for several days can lose a meaningful proportion of these vitamins. Frozen also eliminates waste: you use exactly what you need, which matters when budget is tight. The BDA and NHS both confirm frozen vegetables count fully toward your 5-a-day.

How much should I spend on healthy food for a week?

A nutritionally complete, high-protein, high-fibre week of meals for one person is achievable for £25–£35 in UK supermarkets in 2026, if you build around own-brand pulses, eggs, oats, frozen veg, tinned fish, and wholemeal carbs. Spending more on variety (lean meats, Greek yoghurt, fresh produce) can remain within £40–£50. The biggest lever is reducing ultra-processed convenience food and food waste — not buying expensive 'health' products.

Can I build muscle eating on a budget?

Absolutely. Muscle growth requires a protein target of roughly 1.6–2.2 g per kg of bodyweight per day, distributed across meals. Eggs, tinned tuna, frozen chicken, low-fat cottage cheese, tinned sardines, and dried lentils all hit high protein per pound spent. Pair with a structured programme — the fat-loss or muscle-growth programme gives you the training side — and a free consultation with Bez to dial in the exact macro targets for your body and budget.

Knowledge is the start. Coaching gets you there.

Book a free, no-pressure consultation and a real coach will turn this into a plan built around your life — adjusted with you every week.