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
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.
| 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 |
| Group | Low-cost options |
|---|---|
| Protein | Eggs, 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 energy | Oats, rice, pasta, potatoes, bread, own-brand cereal |
| Fats for extra calories | Peanut butter, cooking oils, nuts and seeds when they are on offer |
| Fruit and vegetables | Frozen 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
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. 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.
| 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 |
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
- British Nutrition Foundation (no date) Protein. Available at: https://www.nutrition.org.uk/nutritional-information/protein/ (Accessed: 23 August 2026).
- 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).
Read next
Nutrient-dense foods that make gaining weight easier
Nutrient-dense foods that add calories without needing bigger meals.
GuideNutrition7 min read
How much protein you actually need to build muscle
Find your evidence-based protein range for muscle growth and learn how to spread it across the day.
GuideNutrition6 min read
A beginner meal plan built on four numbers
Build your meals around the calories and protein you actually need, with a complete example day and simple portion guidance.
ProgrammeNutrition
A sensible approach to bulking as a beginner
What bulking means, and how to gain muscle without piling on unwanted fat.
GuideNutrition7 min read
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.