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.
The short answer
The cheapest reliable protein sources for muscle building in the UK are eggs, chicken thighs, tinned fish such as mackerel and tuna, dried lentils and beans, plain yoghurt, and frozen mince. Buying own-brand, frozen and dried versions rather than fresh or branded ones cuts the cost per gram of protein, without sacrificing quality or your daily target.
- Eggs and oats are among the cheapest staples per gram of protein
- Frozen chicken and mince cost less than fresh with no downside for cooking
- Tinned fish and dried lentils are inexpensive and last well
- Own-brand versions are usually just as good nutritionally
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. 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. Frozen chicken and frozen mince are typically cheaper again than fresh, and freezing has no meaningful effect on protein content.
| Food | Protein (indicative) | Relative cost |
|---|---|---|
| Eggs | around 12 to 13g | Low |
| Chicken thighs (frozen) | around 20 to 25g | Low |
| Tinned mackerel | around 19 to 21g | Low |
| Plain Greek-style yoghurt | around 8 to 10g | Low to medium |
| Dried red lentils (cooked) | around 8 to 9g | Very 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.
| Staple | Why it earns a place |
|---|---|
| Porridge oats | Affordable, filling breakfast with some protein |
| Tinned tuna, mackerel, sardines | Quick, no-cook protein |
| Dried lentils and beans | Bulk out meals cheaply, keep for months |
| Frozen peas and mixed vegetables | Add volume without much cost |
| Own-brand cottage cheese or yoghurt | Easy, low-cost snack |
How to shop smart without overspending
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.
Step 2
Use the freezer aisle
Frozen chicken, mince and fish are often cheaper per kilogram than fresh, with no real difference once cooked.
Step 3
Buy dried staples in bulk
Lentils, beans, rice and oats keep for a long time and are cheaper bought in larger bags.
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.
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.
| Food | Protein per 100g | Value verdict |
|---|---|---|
| Dried red lentils | About 24g dry | Outstanding, and stores for months |
| Eggs | About 13g | Very good, and versatile |
| Tinned tuna in spring water | About 25g | Very good, no preparation |
| Frozen chicken thighs | About 18g | Good, cheaper than fresh breast |
| Own-brand milk | About 3.5g | Good, cheap calories with protein |
| Own-brand whey powder | About 75g | Good if bought in a large tub |
Common questions
- 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
Every figure in this guide traces to one of these documents. Open them and check.
- Composition of foods integrated dataset (CoFID) — Public Health England
- Protein — British Nutrition Foundation
- The Eatwell Guide — NHS
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 a qualified clinician.