Cheap, high-protein foods to help you build muscle
By the Bodywise Coach teamLast updated 6 min readGeneral guidance for adults 18+
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.
Before you start
This is general fitness and nutrition guidance for healthy adults aged 18 and over, not medical advice. Speak to a health professional first if you are pregnant or recently gave birth, recovering from surgery, injury or illness, taking medication, living with a heart, lung, metabolic or joint condition, or have a history of disordered eating.
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 usually cuts the cost per gram of protein significantly, without sacrificing quality.
- 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 around 6g of protein each along with useful fats and micronutrients. A dozen eggs is usually one of the lowest-cost ways to add roughly 40 to 70g of protein to your day.
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 (approx) | Cost level |
|---|---|---|
| Eggs | 13g | Low |
| Chicken thighs (frozen) | 24g | Low |
| Tinned mackerel | 20g | Low |
| Plain Greek-style yoghurt | 8-10g | Low-medium |
| Dried red lentils (cooked) | 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.
- Porridge oats for an affordable, filling breakfast with some protein
- Tinned tuna, mackerel and sardines for quick, no-cook protein
- Dried lentils and beans for bulking out meals cheaply
- Frozen peas and mixed vegetables to add volume without much cost
- Own-brand cottage cheese or yoghurt as an easy snack
How to shop smart without overspending
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. Use the freezer aisle
Frozen chicken, mince and fish are often cheaper per kilogram than fresh, with no real difference once cooked.
3. Buy dried staples in bulk
Lentils, beans, rice and oats keep for a long time and are cheaper bought in larger bags.
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.
Variety still matters
Leaning on a few cheap staples is efficient, but try to rotate between two or three protein sources across the week so meals do not feel repetitive and you get a wider range of nutrients.
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
For your daily protein target, read protein target.
For more ideas on adding calories, read high-calorie foods.
Questions, answered
- 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.
Next steps
Where to go next, in the order that helps most.
0 of 3 read · next up: Protein target.
- Step 1 of 4. Protein target. Not read yet. Recommended next step. 6 min read.Protein targetA clear daily protein target and how to hit it from everyday food.
- Step 2 of 4. Beginner meal plan and protein targets. Not read yet. 7 min read.Beginner meal plan and protein targetsHow to work out your daily calories and protein, plus a simple day of meals built around normal food.
- Step 3 of 4. Bulking basics. Not read yet. 7 min read.Bulking basicsWhat bulking means, and how to gain muscle without piling on unwanted fat.
- Step 4 of 4. Create your free Bodywise Coach account. Takes about 5 minutes.Get all of this built around you, freeBodywise Coach turns these principles into your programme, your starting weights, your energy and protein targets and a meal plan from foods you already eat.