High-protein, low-calorie foods: the best picks for fat loss
Protein is the macro that keeps you full, protects muscle in a deficit and costs the most energy to digest. Here are the leanest sources, ranked by protein per 100 kcal.
In a calorie deficit, protein does three things nothing else does: it blunts hunger for hours, it spares muscle so the weight you lose is fat, and about 25–30% of its calories are burned just digesting it. A common target is 1.6 to 2.2 g per kg of body weight — see how much protein per day.
The trick on a cut is picking sources with the best protein-to-calorie ratio, so you hit the target without spending your whole budget. White fish, egg whites, non-fat dairy and skinless poultry are the standouts.
Values per 100 g, cooked or plain unless noted. Real products and portions vary — read every figure as a range.
Fish & seafood: the leanest of all
The best protein-per-calorie ratio you can get. White fish is almost pure protein and water.
Lean poultry & meat
Skinless breast is the classic. Lean cuts of beef, pork and turkey work too if you watch the fat.
Non-fat dairy & eggs
Ideal at breakfast or as a snack: high protein, low fat, genuinely appetite-curbing.
Plant proteins
Higher in carbs than animal sources, but they bring fibre — which adds to the fullness.
Ranked: protein per 100 kcal
The pattern: anchor every meal with 25–40 g of protein, fill the rest of the plate with high-volume vegetables, and keep fats moderate. That combination is what makes a deficit liveable.
Protein targets need honest tracking
A chicken breast can be 130 g or 220 g. Guessing the portion is how a “high-protein” day quietly ends up 30 g short. Volumeal estimates the protein and calories from a photo as a range, not a fake exact number.
See how photo estimation works →Frequently asked questions
What foods are high in protein and low in calories?+
White fish (cod, pollock), prawns, canned tuna, egg whites, non-fat Greek yogurt, skyr, non-fat fromage blanc, and skinless chicken or turkey breast. These give roughly 17 to 25 g of protein per 100 kcal.
Which food has the most protein for the least calories?+
By ratio, white fish and egg whites lead: around 20 to 22 g of protein per 100 kcal. Non-fat Greek yogurt and prawns are close behind.
How much protein do I need to lose fat?+
About 1.6 to 2.2 g per kg of body weight per day, spread across meals. Higher within that range if you are training hard or in an aggressive deficit.
Is high protein enough to lose weight?+
No. You still lose weight only in a calorie deficit. Protein makes the deficit easier to hold (more fullness) and keeps the loss coming from fat rather than muscle.