
High-protein foods: the best sources per calorie and per budget
The best high-protein foods are lean meat and poultry, fish, eggs and egg whites, low-fat dairy such as skyr, Greek yoghurt and cottage cheese, and legumes, tofu and tempeh for plant-based eaters. If you are trying to lose fat, choose sources with a lot of protein per calorie; if you are on a budget, eggs, milk, canned fish, chicken thighs and lentils give excellent value. Most people reach their target most easily by including a protein source of 25โ40 g at every meal.
Protein-dense foods (per 100 g, approximate)
Animal sources:
- Chicken breast, cooked: about 30 g protein, 165 kcal
- Turkey breast, cooked: about 29 g, 150 kcal
- Tuna in water, canned: about 25 g, 115 kcal
- Cod or other white fish, cooked: about 23 g, 105 kcal
- Lean beef, cooked: about 26โ28 g, 200โ250 kcal
- Salmon, cooked: about 22 g, 200 kcal
- Eggs: about 13 g, 145 kcal (about 6โ7 g per egg)
- Skyr or Greek yoghurt 0โ2%: about 10 g, 60โ75 kcal
- Cottage cheese: about 11โ12 g, 80โ100 kcal
Plant sources:
- Tempeh: about 19 g, 190 kcal
- Firm tofu: about 12โ15 g, 120โ150 kcal
- Lentils, cooked: about 9 g, 115 kcal
- Chickpeas, cooked: about 9 g, 165 kcal
- Edamame: about 11 g, 120 kcal
- Seitan: about 25 g, 140 kcal
Values vary by brand and cooking method; check labels.
Best protein per calorie
For fat loss, the most efficient options are egg whites, white fish, canned tuna, chicken and turkey breast, skyr, cottage cheese, low-fat milk, whey or plant protein powder and seitan. These let you hit a high protein target without many calories, which also helps with hunger.
Best value for money
- Eggs and milk
- Canned tuna, sardines and mackerel
- Chicken thighs and whole chickens
- Frozen fish
- Dried lentils, beans and split peas
- Large tubs of yoghurt or quark
How much protein do you actually need? Get your daily target with our free protein calculator.
Calculate my proteinHow to build high-protein meals
- Breakfast: skyr with berries and oats, or eggs on toast with cottage cheese
- Lunch: chicken or tofu with rice and vegetables
- Snack: a glass of milk, a protein shake or tuna on crackers
- Dinner: fish or lean beef with potatoes and salad, or a lentil and chickpea curry
Aiming for 25โ40 g of protein per meal across three or four meals covers most targets.
Do you need protein powder?
No, but it is convenient and cheap per gram of protein. It is food, not magic; use it when whole food is impractical.
FAQ
Are plant proteins good enough?
Yes. Eat a variety and slightly more total protein; soy, seitan and legumes all work well.
Is red meat necessary?
No. It is a good source of protein, iron and zinc, but poultry, fish, eggs, dairy and legumes can meet your needs.
What about processed meats?
Ham and similar products contain protein but are high in salt; keep them occasional rather than staples.
Save your progress and get an AI coach plan. Start with a free workout log right now โ no signup needed; create a free account when you want to keep your history.
Start a free workout







