Muscle gain requires three things: sufficient protein, a calorie surplus, and progressive training. The protein part has a reputation for being expensive — but in the UK, the cheapest foods are often the best for muscle building. This guide ranks the top budget muscle foods by protein per penny and shows you how to build a week's eating around them.

How Much Protein Do You Actually Need?

The evidence-based recommendation for muscle gain is 1.6–2.2g of protein per kg of bodyweight per day. For an 80kg person, that's 128–176g of protein daily. For a 65kg person, that's 104–143g.

Going much above 2.2g/kg shows diminishing returns — your body can only synthesise so much muscle protein per day, and excess protein is simply metabolised for energy. Don't overspend on protein beyond this range. Use our protein calculator to find your specific daily target based on your weight and goals.

The Best Budget Muscle-Building Foods in the UK

Ranked by approximate cost per 10g protein, using current UK supermarket prices:

1. Dried Red Lentils — ~8–10p per 10g protein

The single best value protein source in UK supermarkets. 26g protein per 100g dry weight, 60–75p per 500g bag at Aldi or Tesco. High in iron and fibre too. Works in soups, dal, curries, and as a rice substitute. Doubles as a carbohydrate source — the calorie density helps you hit a muscle-building surplus without eating huge volumes.

2. Eggs — ~20–25p per 10g protein

Six grams of complete protein per egg, containing all essential amino acids including leucine, the most important amino acid for muscle protein synthesis. At 10p per egg (a 12-pack from Aldi costs £1.55–1.65), eggs are the most accessible complete protein source in the UK. Scramble them, hard-boil them for meal prep, make omelettes, or add to stir fries.

3. Chicken Thighs — ~20–25p per 10g protein

At £2.50–3.20/kg bone-in from Aldi or Tesco, chicken thighs deliver approximately 26g of cooked protein per 100g edible weight. The 5–7% fat content over breast makes them more flavourful and more calorie-dense — which is actually what you want in a muscle-building phase. Batch roast 1kg on Sunday and portion across the week.

4. Tinned Tuna in Brine — ~25–30p per 10g protein

A 145g tin of tuna in brine contains approximately 34g of protein at 60–75p per tin. That works out to 22–28p per 10g protein — making it one of the cheapest gram-for-gram protein sources available. Buy in multipacks (4-pack from Tesco at £2.50–3.00) to reduce the unit cost further.

5. Minced Beef (20% fat) — ~30–35p per 10g protein

At £3–4/kg from most UK supermarkets, 100g of raw minced beef delivers 17–20g of protein and enough calories to support a caloric surplus easily. The fat content helps with calorie density — useful when you're trying to eat above maintenance. Use in Bolognese, chilli, or cottage pie. Buy in 750g–1kg packs, portion into 300g batches, freeze what you won't use this week.

6. Tinned Chickpeas — ~20–25p per 10g protein

At 45–60p per 400g tin (240g drained weight), chickpeas deliver 8–9g protein per 100g. Not the highest protein density — but paired with other sources they add variety and are rich in carbohydrates to support glycogen and calorie targets. Roast them in olive oil and smoked paprika for a high-protein snack, or add to curries and stews.

7. Low-Fat Cottage Cheese — ~25–30p per 10g protein

12g protein per 100g, under £1 for 300g at Aldi. Slow-digesting casein protein makes it particularly valuable before sleep — research suggests consuming casein before bed supports overnight muscle protein synthesis. Mix with fruit for a dessert-style meal, use as a pasta sauce base, or eat with crackers as a high-protein snack.

8. Frozen Salmon Fillets — ~40–50p per 10g protein

At £3.99–5/kg from Lidl or Iceland, frozen salmon delivers approximately 20–22g protein per 100g and is the best dietary source of omega-3 fatty acids, which have a supporting role in reducing exercise-induced inflammation. Not the cheapest option, but the health profile justifies 2–3 servings per week in a muscle-building diet. Cook from frozen at 200°C for 20 minutes.

Sample Budget Muscle-Building Shopping List (Under £40/week)

Total: approximately £29–33. This covers roughly 2,600–2,800 calories and 165–185g protein per day for one person — well within the muscle-building range.

Hitting Your Macro Targets on a Budget

The challenge of budget muscle building isn't finding cheap protein — it's hitting a calorie surplus while also hitting protein targets, without overspending. This is where a structured plan matters more than individual food choices. Use our macro calculator to get your exact protein, carbohydrate, and fat targets for muscle gain. Then let our meal planner generate a full week of meals that hit those targets using budget UK ingredients, with a shopping list included.