Protein has a reputation as the expensive part of a healthy diet, and if you buy it as chicken breast, lean mince and branded powders, it is. But the supermarket is full of foods that deliver a lot of protein for very little money. Once you know which ones, hitting your daily target gets a lot cheaper.
The short version
- The best value protein is not meat. Eggs, dried legumes, tinned fish, milk and cottage cheese deliver the most protein per pound spent.
- Dried lentils and beans are the cheapest protein you can buy, at a fraction of the cost of meat per gram of protein.
- Eggs are the cheapest complete animal protein and store for weeks. Tinned fish needs no cooking and keeps for years.
- Cheaper cuts and formats win: chicken thighs over breast, tinned tuna over fresh, dried beans over tinned, own-brand over branded.
- You do not need protein powder to hit your target. Whole foods do it more cheaply and fill you up more.
Why value beats price per pack
The cheapest thing on the shelf is not always the best value for protein. What matters is the price per gram of protein, not the price of the pack. A bag of dried lentils looks more expensive than a single tin of beans, but it makes many more servings and lands far cheaper per gram of protein once cooked.
That single shift, thinking in protein per pound rather than price per item, changes your whole trolley. It moves you toward eggs, dried legumes, tinned fish, milk and cheaper dairy, and away from branded powders, pre-cooked chicken and lean steak that cost several times more for the same protein.
A common evidence-based target for people who train is roughly 1.6 grams of protein per kilogram of body weight per day. For a 70 kilogram person that is about 112 grams. The foods below make hitting that number affordable.
The best value protein sources, ranked
Here are the standout performers, roughly in order of value. Protein figures are per 100 grams of the food as commonly eaten, from public nutrition databases. Actual prices vary by shop and country, so the ordering is about relative value, not exact cost.
| Food | Protein per 100g | Why it wins on value |
|---|---|---|
| Dried lentils and beans | About 9g cooked, 24g dry | Cheapest protein per gram there is. One bag makes many meals. |
| Eggs | About 13g | Cheapest complete animal protein. Store for weeks, cook any way. |
| Tinned tuna and sardines | About 25g | No cooking, keeps for years, high protein per tin. |
| Milk | About 3.4g | Cheap per litre and adds up fast. A litre gives around 34g. |
| Cottage cheese | About 11g | High protein, low cost dairy, filling and versatile. |
| Chicken thighs | About 26g cooked | Cheaper than breast for similar protein, and harder to overcook. |
| Greek or natural yogurt | About 10g | Own-brand tubs are cheap; skip the small branded pots. |
| Oats | About 13g dry | Not just carbs. Cheap bulk protein alongside your legumes. |
| Peanut butter | About 25g | Calorie-dense protein that keeps for months; buy own-brand. |
| Firm tofu | About 12g to 17g | Cheap plant protein bought in blocks. A 250g block is about 30 to 35g. |
| Tempeh | About 19g to 20g | Firmer, nuttier, higher protein than tofu, and full of fibre. |
If you want the three cheapest reliable proteins to build meals around: dried legumes for bulk, eggs for a complete cheap animal protein, and tinned fish for a no-cook, long-life option. Almost every budget high-protein meal is some combination of these.
Cheaper swaps that keep the protein
You do not have to change what you eat, only how you buy it. Most of the cost of protein is format and branding, not the protein itself. A few swaps cut the bill without cutting the protein.
- Chicken thighs instead of breast: similar protein, lower price, more forgiving to cook.
- Dried beans and lentils instead of tinned: far cheaper per serving, just soak or simmer.
- Tinned fish instead of fresh fillets: a fraction of the price with the same protein.
- Own-brand yogurt tubs instead of branded protein pots: same protein, much less money.
- Whole milk powder or big cartons instead of small ones: cheaper per litre.
- Whole roast chicken instead of pre-cut breast packs: more meat per pound, and stock from the bones.
None of these is a downgrade in nutrition. In several cases, like tinned sardines or thigh meat, you gain extra nutrients along with the saving.
Eating plant-based on a budget is easy too, because legumes are the cheapest protein of all. Plant sources are a little less protein-dense and slightly lower in leucine, so eating slightly larger portions, about 10 to 20 percent more total, and mixing sources closes the gap. Soy foods like tofu, tempeh and edamame are complete proteins on their own and need no combining.
Do you need protein powder
Protein powder is convenient and, own-brand, it can be reasonable value per gram of protein. But it is a convenience, not a requirement. Whole foods hit the same target, usually more cheaply per gram once you buy the value formats above, and they fill you up far more than a shake does.
If you struggle to eat enough protein, a tub of unflavoured or own-brand whey is a fine tool. But no one needs it to reach a normal protein target. A day of eggs, milk, tinned fish, legumes and yogurt gets most people there without a single scoop.
The trap is buying protein as a premium product: branded shakes, protein bars, protein-labelled snacks. These are among the most expensive grams of protein in the shop. The cheapest aisles, eggs, dried goods and tinned fish, quietly beat them all.
Questions people ask
What is the single cheapest source of protein?
Are eggs a good cheap protein?
Is tinned tuna healthy to eat often?
Can I hit my protein target without meat?
References
- U.S. Department of Agriculture. FoodData Central: nutrient values for common foods. 2024. fdc.nal.usda.gov
- Morton RW, et al. British Journal of Sports Medicine. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength. 2018. doi.org/10.1136/bjsports-2017-097608
- World Health Organization Technical Report Series 935. Protein and Amino Acid Requirements in Human Nutrition (WHO/FAO/UNU Expert Consultation). 2007. iris.who.int/handle/10665/43411
Last reviewed 18 July 2026. We check health-condition articles against current guidelines and update the date above when we do.
KF.Social Editorial