Skip to content
Skip to content

Nutrition6 min read

Cheap, high-protein foods to help you build muscle

Building muscle does not require expensive supplements or specialist foods. Some of the cheapest items in a UK supermarket, such as eggs, oats and tinned fish, are also among the most useful for hitting your protein target. This guide covers where to find good value.

By Chris Mann Dip.IOPNUpdated

The short answer

Eating for muscle on a budget comes down to a short list of cheap protein sources, cheap carbohydrate staples for the calories, affordable fats, and versatile foods you can repeat across several meals. The cheapest reliable protein in the UK is eggs, chicken thighs, tinned fish such as mackerel and tuna, dried lentils and beans, plain yoghurt and frozen mince; oats, rice, pasta, potatoes and bread carry the energy cheaply. Judge a food by what it gives you for the money rather than by its price on the shelf, and buy own-brand, frozen and dried versions where you can.

  • Repeating a few versatile meals is what keeps the bill down

The cheapest protein sources worth stocking up on

Eggs remain one of the best value protein sources available, providing roughly 6 to 7g of protein in a medium egg along with useful fats and micronutrients — the exact figure depends on egg size, so use it as an estimate rather than a fixed value (British Nutrition Foundation, no date). A dozen eggs is usually one of the lowest-cost ways to add a substantial amount of protein across a few days. This guide is aimed at healthy adults aged 18 and over shopping on a typical UK supermarket budget.

Chicken thighs are consistently cheaper than chicken breast while offering a similar amount of protein per 100g, just with a little more fat (Public Health England, 2021). Frozen chicken and frozen mince are typically cheaper again than fresh, and freezing has no meaningful effect on protein content.

Indicative protein per 100g and relative cost
FoodProtein (indicative)Relative cost
Eggsaround 12 to 13gLow
Chicken thighs (frozen)around 20 to 25gLow
Tinned mackerelaround 19 to 21gLow
Plain Greek-style yoghurtaround 8 to 10gLow to medium
Dried red lentils (cooked)around 8 to 9gVery low

Storecupboard staples that stretch further

Dried lentils, beans and chickpeas are among the cheapest foods per gram of protein in any supermarket, and they store for months without spoiling. Tinned versions cost a little more but save preparation time, which can be worth it if it means you actually eat them.

Storecupboard staples worth keeping in
StapleWhy it earns a place
Porridge oatsAffordable, filling breakfast with some protein
Tinned tuna, mackerel, sardinesQuick, no-cook protein
Dried lentils and beansBulk out meals cheaply, keep for months
Frozen peas and mixed vegetablesAdd volume without much cost
Own-brand cottage cheese or yoghurtEasy, low-cost snack
The four groups a cheap muscle-building shop is built from
GroupLow-cost options
ProteinEggs, milk and plain yoghurt where you tolerate them, chicken thighs, mince, tinned fish, beans and lentils, own-brand whey if the cost per serving genuinely competes
Carbohydrate for energyOats, rice, pasta, potatoes, bread, own-brand cereal
Fats for extra caloriesPeanut butter, cooking oils, nuts and seeds when they are on offer
Fruit and vegetablesFrozen fruit and veg, tinned pulses and tomatoes, whatever is in season, own-brand throughout
  • Cost per serving, not price per pack — a big bag is often cheaper per meal
  • Cost per useful amount of protein, since protein is the expensive part
  • Shelf life, because anything you throw away was money spent for nothing
  • Preparation time, since a food you never cook is not good value
  • How many different meals it fits, so one purchase feeds several days

How to shop smart without overspending

  1. Step 1

    Buy own-brand where you can

    Own-brand chicken, tinned fish, oats and dairy are usually nutritionally similar to branded versions at a lower price.

  2. Step 2

    Use the freezer aisle

    Frozen chicken, mince and fish are often cheaper per kilogram than fresh, with no real difference once cooked.

  3. Step 3

    Buy dried staples in bulk

    Lentils, beans, rice and oats keep for a long time and are cheaper bought in larger bags.

  4. Step 4

    Batch cook

    Cooking a large batch of mince, lentils or chicken and portioning it into the fridge or freezer saves both time and money across the week.

A sample budget-friendly day

A day built around these staples might include porridge with a scoop of yoghurt for breakfast, a lentil and rice bowl with tinned mackerel for lunch, and chicken thighs with frozen vegetables and potatoes for dinner. Eggs on toast or a yoghurt make an easy snack in between. A handful of combinations covers most days: oats with milk or yoghurt and fruit; rice with mince or chicken and frozen veg; eggs with toast and potatoes; yoghurt with cereal and fruit; pasta with a meat or lentil sauce.

Getting the most from what you buy

Food waste is one of the biggest hidden costs of eating for muscle gain. Freezing portions of meat, cooked lentils and even cooked rice as soon as you buy or cook them means less gets thrown away, and you always have a quick protein source on hand.

  • Freeze meat and fish in individual portions on the day of purchase
  • Batch cook lentils, beans and rice, then freeze in meal-sized portions
  • Check use-by dates and plan meals around what needs eating first
  • Keep a rough list of staples so you buy consistently rather than impulsively

Judge food by protein per pound, not price per pack

The cheapest food on the shelf is rarely the best value once you look at what it contributes. A useful habit is to divide the price by the grams of protein in the pack, because protein is the expensive part of a muscle-building diet and carbohydrate and fat are almost always cheap. Cost per gram only means something once you know your daily protein target.

Rough protein value of common staples
FoodProtein per 100gValue verdict
Dried red lentilsAbout 24g dryOutstanding, and stores for months
EggsAbout 13gVery good, and versatile
Tinned tuna in spring waterAbout 25gVery good, no preparation
Frozen chicken thighsAbout 18gGood, cheaper than fresh breast
Own-brand milkAbout 3.5gGood, cheap calories with protein
Own-brand whey powderAbout 75gGood if bought in a large tub

People also ask

What is the cheapest way to hit my protein target?

Eggs, frozen chicken thighs, tinned fish and dried lentils are among the cheapest protein sources per gram in a typical UK supermarket. Combining a few of these across the day makes hitting your target affordable without relying on supplements.

Are frozen chicken and fish as good as fresh for building muscle?

Yes, freezing does not meaningfully change the protein or nutrient content of chicken or fish. Frozen versions are often cheaper and last longer, making them a practical choice for a muscle-building diet on a budget.

Do I need protein powder if I am on a budget?

No, whole foods like eggs, chicken, fish, dairy and legumes can meet your protein needs without a shake. Protein powder can be convenient, but it is not essential for building muscle.

Is own-brand food as good as branded for muscle building?

Generally yes, own-brand chicken, tinned fish, oats and dairy usually have very similar nutritional content to branded equivalents. Checking the label for protein content per 100g is the best way to compare fairly.

How can I add calories cheaply while bulking on a budget?

Oats, rice, potatoes and dried pasta are inexpensive ways to add calories alongside your protein sources. Adding a spoon of peanut butter or olive oil to meals is also a cheap way to increase calories without much extra bulk.

What budget snacks help with muscle building?

Boiled eggs, plain yoghurt, a banana with peanut butter, or tinned fish on toast are all affordable, protein-containing snacks. These are more useful between meals than sugary snacks that add calories without much protein.

References

  1. British Nutrition Foundation (no date) Protein. Available at: https://www.nutrition.org.uk/nutritional-information/protein/ (Accessed: 23 August 2026).
  2. Public Health England (2021) Composition of foods integrated dataset (CoFID). London: Public Health England. Available at: https://www.gov.uk/government/publications/composition-of-foods-integrated-dataset-cofid (Accessed: 23 August 2026).

Educational information for adults aged 18 and over. It does not diagnose, treat or manage any medical condition. If you have a health condition, or symptoms that worry you, speak to your doctor or a health professional.