Our coaches hold the NSCA Certified Strength and Conditioning Specialist (CSCS) credential and have built the meal and macro plans behind thousands of Nishaana cuts and lean bulks — the same protein-first approach you will read here. Most "best high-protein foods" lists just rank grams per serving, which quietly rewards big, calorie-heavy portions. This guide ranks by protein density — grams of protein per 100 calories — so the foods that top each table earn their spot honestly. Every number below is grounded in USDA FoodData Central [1], and you can log the whole plan free in the Nishaana nutrition tracker. For the bigger picture on daily targets, start with the nutrition guide.
What actually makes a food "high protein"?
A food is genuinely high in protein when it delivers a lot of protein for its calories — roughly 10 grams or more per 100 calories. Protein density, not grams per serving, is the honest measure: peanut butter has protein, but at ~4 grams per 100 calories it is really a fat source in disguise.
Grams per serving is the number on every label, and it is easy to game. A giant bowl of oatmeal has "10 grams of protein" and 400 calories; three egg whites have 11 grams for 52. Same protein, wildly different cost to your day. When you are chasing a target of protein in a fixed calorie budget — which is every cut and most lean bulks — density is what matters.
Here is a spread of common foods ranked by that measure. Whole eggs and lentils still belong on your plate; they just carry more calories per gram of protein, so lean on the top of the list when calories are tight and the bottom when you have room to spare. [1]
| Food | Protein density | Note |
|---|---|---|
| Egg whites | ~21 g / 100 kcal | Almost pure protein — the leanest whole food on the list. |
| Shrimp (cooked) | ~24 g / 100 kcal | Highest density here; barely any fat. |
| White fish (cod, tilapia) | ~20–22 g / 100 kcal | Lean, filling, easy to portion. |
| Whey isolate | ~23 g / 100 kcal | Powder built to be almost all protein. |
| Chicken breast (skinless) | ~19 g / 100 kcal | The default gym staple for a reason. |
| Nonfat Greek yogurt | ~17 g / 100 kcal | Best high-density dairy option. |
| Lean beef, 93% | ~14 g / 100 kcal | Great protein, more calories from fat. |
| Tofu (firm) | ~12 g / 100 kcal | The densest common plant whole food. |
| Whole egg | ~9 g / 100 kcal | The yolk adds fat and calories. |
| Lentils (cooked) | ~8 g / 100 kcal | Protein plus fibre and carbs. |
| Peanut butter | ~4 g / 100 kcal | Looks high-protein; it is mostly fat. |
Protein is the most satiating macronutrient. In Leidy and colleagues' 2015 review, higher-protein diets consistently improved appetite control and helped preserve lean mass during weight loss — which is exactly why density matters when calories are limited. [4]
How much do you actually need? For anyone training, the evidence points to 1.6–2.2 grams per kilogram of bodyweight per day. Morton's 2018 meta-analysis of 49 trials found gains in muscle plateaued around 1.6 g/kg, with 2.2 as a sensible upper anchor. [2] Run your own number with the protein calculator, then read how much protein you need per day for the full breakdown.
What are the best high-protein foods by category?
The strongest high-protein foods fall into six groups: lean meats and poultry, fish and seafood, eggs, dairy, plant proteins, and protein powders. Within each, a handful of standouts give 20+ grams per serving at a reasonable calorie cost. The tables below use USDA values for cooked portions. [1]
Lean meats and poultry
The densest whole-food proteins going. Skinless poultry and lean cuts of beef, pork and bison give 25–31 grams per 100 grams cooked. Trim visible fat and skip the skin to keep the density high.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Chicken breast (skinless, cooked) | 100 g | 31 g | 165 kcal |
| Turkey breast (cooked) | 100 g | 29 g | 147 kcal |
| Pork tenderloin (cooked) | 100 g | 26 g | 143 kcal |
| Lean beef, 93% (cooked) | 100 g | 26 g | 182 kcal |
| Bison, ground (cooked) | 100 g | 25 g | 146 kcal |
Fish and seafood
White fish and shellfish are the leanest proteins you can eat — shrimp and cod land near 24 grams per 100 calories. Fatty fish like salmon carries more calories but adds omega-3 fats worth having.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Shrimp (cooked) | 100 g | 24 g | 99 kcal |
| Tuna, canned in water (drained) | 1 can, 142 g | 33 g | 150 kcal |
| Cod (cooked) | 100 g | 23 g | 105 kcal |
| Tilapia (cooked) | 100 g | 26 g | 128 kcal |
| Salmon (cooked) | 100 g | 25 g | 206 kcal |
Eggs
A whole egg is a near-perfect protein with a modest 6.3 grams each. Split the yolk off and the whites become one of the leanest foods anywhere. Most people do best with a mix: a couple of whole eggs plus extra whites.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Whole egg, large | 1 egg (50 g) | 6.3 g | 72 kcal |
| Egg whites | 3 large whites (~99 g) | 11 g | 52 kcal |
| Eggs, hard-boiled | 2 eggs | 13 g | 155 kcal |
Dairy — Greek yogurt, cottage cheese, skyr
Strained dairy is a quiet powerhouse. Nonfat Greek yogurt and skyr pack ~17 grams into 100 calories, and a full cup of cottage cheese clears 28 grams. Choose plain versions and add your own fruit to dodge the sugar in flavoured tubs.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Cottage cheese, 1% fat | 1 cup (226 g) | 28 g | 163 kcal |
| Greek yogurt, nonfat plain | 170 g (¾ cup) | 17 g | 100 kcal |
| Skyr, plain | 150 g | 17 g | 95 kcal |
| Milk, 1% fat | 1 cup (244 g) | 8 g | 103 kcal |
| Cheddar cheese | 28 g (1 oz) | 7 g | 115 kcal |
Plant proteins — tofu, tempeh, edamame, lentils, seitan
Soy foods and seitan lead the plant table. Seitan is essentially wheat protein at 21 grams per 3-ounce serving; tempeh, tofu and edamame follow. Legumes bring protein plus fibre and carbs, so they read a little less dense but still earn a place.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Seitan (wheat gluten) | 85 g (3 oz) | 21 g | 108 kcal |
| Tempeh | 100 g | 19 g | 192 kcal |
| Edamame, shelled (cooked) | 1 cup (155 g) | 18 g | 188 kcal |
| Lentils (cooked) | 1 cup (198 g) | 18 g | 230 kcal |
| Tofu, firm | 100 g | 14 g | 115 kcal |
| Chickpeas (cooked) | 1 cup (164 g) | 15 g | 269 kcal |
| Black beans (cooked) | 1 cup (172 g) | 15 g | 227 kcal |
Protein powders
Powders are food engineered for density — around 24 grams per scoop for ~110 calories. Whey is a fast-digesting complete protein; casein digests slowly; soy and pea cover the plant-based crowd. See the deep dive on whey protein if you are choosing between them.
| Food | Serving | Protein | Calories |
|---|---|---|---|
| Whey protein isolate | 1 scoop (~30 g) | 25 g | 110 kcal |
| Whey protein concentrate | 1 scoop (~32 g) | 24 g | 130 kcal |
| Micellar casein | 1 scoop (~33 g) | 24 g | 120 kcal |
| Soy protein isolate | 1 scoop (~30 g) | 25 g | 110 kcal |
| Pea protein isolate | 1 scoop (~30 g) | 21 g | 120 kcal |
Powder is a tool, not a requirement — a convenient way to close the gap when whole food falls short. For a full ranking of whole-food options, see our companion piece on the best protein sources.
What are the best high-protein foods for fat loss?
For fat loss you want maximum protein for minimum calories, because protein is the most filling macronutrient and protects muscle in a deficit. The best options are egg whites, shrimp, white fish, nonfat Greek yogurt, cottage cheese, and chicken breast — all high density, all satiating.
The logic is simple: in a deficit you have fewer calories to spend, so every one should buy as much protein and fullness as possible. High-protein diets reliably improve satiety and help preserve lean mass while dieting, which is why Pesta and Samuel's review frames higher protein as a lever for reducing body fat specifically. [7] That is also why protein needs nudge toward the top of the range — around 2.0–2.2 g/kg — when you are cutting.
| Food | Protein | Calories | Why it works cutting |
|---|---|---|---|
| Egg whites | 11 g | 52 kcal | Almost zero fat; huge volume for the calories. |
| Shrimp | 24 g | 99 kcal | Highest protein-per-calorie of any meat here. |
| White fish (cod, tilapia) | 23–26 g | 105–128 kcal | Lean, filling, cheap when frozen. |
| Nonfat Greek yogurt | 17 g | 100 kcal | Thick and satiating; easy to eat daily. |
| Cottage cheese, 1% | 28 g | 163 kcal | Slow-digesting casein keeps you full. |
| Chicken breast | 31 g | 165 kcal | The classic cutting protein; endlessly versatile. |
Build your plates around these and hunger becomes far more manageable. Pair the protein with high-volume, low-calorie vegetables and you can eat a genuinely large, filling meal while staying in a deficit. Track it honestly in the nutrition tracker so the numbers do not drift.
What are the best plant-based high-protein foods?
The best plant proteins are seitan, tempeh, tofu, edamame, lentils, chickpeas, and soy or pea protein powder. Soy foods and seitan are the most protein-dense; legumes add fibre. Because most plant foods are lower in the amino acid leucine, vegans should eat a bit more total protein and vary sources.
Here is the honest nuance: plant proteins work, but gram for gram they trigger a slightly smaller muscle-building response than animal protein. Van Vliet and colleagues showed the anabolic response to plant protein tends to be lower, largely because of lower leucine and less complete amino acid profiles. [6] Gorissen's analysis of commercial plant isolates found wide variation — soy and pea score well, others less so. [5]
The fix is not complicated. Eat a little more total protein, lean on the higher-quality sources (soy, pea, seitan combined with legumes), and spread it across the day. Do that and plant-based lifters build muscle just fine. Combining complementary foods — beans with grains, for instance — rounds out the amino acid profile into a complete protein across a meal. For the full food-by-food ranking, see the best protein sources guide.
What are the best budget high-protein foods?
The cheapest high-protein foods are dried lentils, canned beans, eggs, milk, bulk whey, and chicken bought in family packs. Protein does not have to be expensive — legumes cost pennies per serving, and per gram of protein, whey powder often undercuts fresh meat.
Cost per gram of protein is the number that matters here, and it upends the usual assumptions. The prices below are rough US estimates for roughly 20 grams of protein and will vary by region and sales, but the ranking holds up almost everywhere.
| Food | Approx. cost / 20 g protein | Note |
|---|---|---|
| Dried lentils | ~$0.30 | Cheapest protein on the list; add fibre and iron. |
| Canned beans | ~$0.45 | Zero prep; rinse to cut sodium. |
| Eggs | ~$0.60 | Complete protein and cheap when bought by the dozen. |
| Whey (bulk tub) | ~$0.60 | Per gram, powder is often cheaper than meat. |
| Milk | ~$0.55 | Underrated — protein, calcium and volume together. |
| Chicken (bulk / thighs) | ~$0.70 | Buy family packs and freeze in portions. |
| Canned tuna | ~$0.80 | Shelf-stable, no cooking, near-zero fat. |
| Tofu | ~$0.60 | Cheapest dense plant protein by weight. |
A practical budget stack: eggs and oats for breakfast, lentils or beans with rice at lunch, a whey shake in the afternoon, and chicken or tofu with vegetables at dinner. That covers a full day's protein for a few dollars.
What are good high-protein snacks?
The best high-protein snacks are foods that are portable, need little prep, and pack 10+ grams: Greek yogurt, cottage cheese, jerky, hard-boiled eggs, edamame, tuna pouches, roasted chickpeas, and a protein shake. Snacks are where most people leak protein — filling the gaps between meals adds up fast.
| Snack | Protein | Note |
|---|---|---|
| Nonfat Greek yogurt + berries | ~17 g | The default high-protein snack — thick, sweet, filling. |
| Cottage cheese | ~14 g per ½ cup | Add fruit or crack black pepper for savoury. |
| Beef or turkey jerky / biltong | ~9–15 g per 28 g | Portable and shelf-stable; watch the sodium. |
| Two hard-boiled eggs | ~13 g | Batch-boil a week at a time. |
| Edamame (steamed) | ~18 g per cup | The best whole-food plant snack. |
| A protein shake | ~20–25 g | Fastest way to hit a target when food falls short. |
| Tuna pouch on crackers | ~17 g | No draining, no smell, ready in seconds. |
| Roasted chickpeas | ~7 g per ½ cup | Crunchy carb-plus-protein alternative to chips. |
The trick is to keep two or three of these permanently stocked so a high-protein choice is the easy choice. A tub of Greek yogurt, a carton of eggs, and a couple of tuna pouches turn "I had nothing to eat" into a non-issue.
How do you build meals around high-protein foods?
Build every meal protein-first: pick your protein, size it to about 0.3–0.4 grams per kilogram of bodyweight per meal, then add vegetables and carbs around it. Aim for 3–5 protein-containing meals a day, which the ISSN endorses as an effective distribution for muscle protein synthesis. [3]
Reverse the usual order. Most people plan the carb — the rice, the pasta, the sandwich — and treat protein as a garnish. Flip it: decide the protein first, make it a palm-and-a-half-sized portion, and build the rest of the plate to support it. A 75-kilogram lifter aiming for ~30 grams a meal might eat:
- Breakfast. Three eggs plus a scoop of whey in oats, or Greek yogurt with berries — front-load protein instead of leaving it all for dinner.
- Lunch. A chicken breast or a can of tuna over a big salad or rice bowl, with plenty of vegetables for volume.
- Dinner. Lean beef, salmon, tofu or tempeh with a fist of carbs and a plate of vegetables.
- Snack. Cottage cheese, a shake, or edamame to top off the day and hit your total.
Spreading protein across the day beats cramming it into one meal for both fullness and the muscle-building signal. [3] If you would rather not do the mental math, the protein calculator sets your daily target and the nutrition tracker logs each meal against it in a couple of taps.
What are the common high-protein food mistakes?
The usual mistakes are judging foods by grams per serving instead of density, counting nut butters as protein, trusting "high-protein" packaging, mixing raw and cooked weights, and leaning on a single plant source. Each one quietly undershoots your real intake.
- Judging a food by grams per serving alone. — A cup of peanut butter has plenty of protein but ~1,500 calories. Look at protein per 100 calories (density) so a "high-protein" food does not quietly blow your budget.
- Counting nuts and nut butters as protein. — Peanut butter is roughly 25% protein and 50% fat. It is a fat source with some protein, not a protein source. Great food, wrong column.
- Trusting "high-protein" packaging. — A bar with 10 g of protein and 20 g of sugar is a candy bar. Read the label: protein per calorie, not the marketing on the front.
- Weighing food raw and logging cooked numbers (or vice-versa). — Meat loses water when cooked, so 100 g raw chicken is not 100 g cooked. Pick one basis — usually cooked — and stay consistent.
- Relying on one source for plant protein. — Most single plant foods are lower in leucine and one or two amino acids. Vary sources and eat a bit more total to match the muscle response of animal protein.
- Skipping breakfast protein. — Most people back-load protein into dinner. Spreading it across meals — starting at breakfast — supports satiety and muscle protein synthesis better than one big evening dose.
None of these are exotic errors — they are the small, repeated ones that leave people 30 grams short every day and wondering why the scale and the mirror will not move. Fix the basics, pick from the tables above, and the target takes care of itself.
References
- U.S. Department of Agriculture, Agricultural Research Service. FoodData Central — per-serving protein and calorie values. USDA FoodData Central
- Morton RW, et al. A systematic review, meta-analysis and meta-regression of the effect of protein supplementation on resistance training-induced gains in muscle mass and strength in healthy adults (2018). British Journal of Sports Medicine
- Jäger R, et al. International Society of Sports Nutrition Position Stand: Protein and Exercise (2017). Journal of the International Society of Sports Nutrition
- Leidy HJ, et al. The role of protein in weight loss and maintenance (2015). American Journal of Clinical Nutrition
- Gorissen SHM, et al. Protein content and amino acid composition of commercially available plant-based protein isolates (2018). Amino Acids
- van Vliet S, Burd NA, van Loon LJC. The Skeletal Muscle Anabolic Response to Plant- versus Animal-Based Protein Consumption (2015). Journal of Nutrition
- Pesta DH, Samuel VT. A high-protein diet for reducing body fat: mechanisms and possible caveats (2014). Nutrition & Metabolism
High-protein foods FAQ.
What food has the most protein per calorie?
Egg whites, shrimp, white fish like cod, and whey isolate top the list, each delivering roughly 20–24 grams of protein per 100 calories. These are the leanest foods you can eat: almost pure protein with very little fat or carbohydrate, which makes them ideal when calories are tight.
What is the single highest-protein food?
By weight, chicken breast, turkey breast, and lean fish give about 25–31 grams of protein per 100 grams cooked, while seitan reaches 21 grams per 85-gram serving. Protein powders are denser still — a whey isolate scoop packs around 25 grams into roughly 110 calories.
What are the best high-protein foods for weight loss?
The best fat-loss proteins are high in protein and low in calories: egg whites, shrimp, white fish, nonfat Greek yogurt, cottage cheese, and chicken breast. Protein is the most filling macronutrient, so building meals around these foods curbs hunger and helps protect muscle in a deficit.
What are good high-protein foods for vegetarians and vegans?
Seitan, tempeh, tofu, edamame, lentils, chickpeas, and soy or pea protein powder are the strongest plant options. Seitan and soy are the most protein-dense. Because single plant foods are often lower in one or two amino acids, vary your sources and eat slightly more total protein.
Is chicken or fish a better protein source?
Both are excellent lean proteins. Chicken breast has slightly more protein per 100 grams (about 31 grams versus 23–26 for most white fish), while fish like shrimp and cod are even leaner per calorie and salmon adds omega-3 fats. Rotate them for variety and different nutrients.
How much protein is in an egg?
One large egg has about 6.3 grams of protein and 72 calories, split between roughly 3.6 grams in the white and the rest in the yolk. Egg whites alone are almost pure protein — three large whites give about 11 grams for only 52 calories.
Are protein bars and shakes good sources of protein?
They can be, but they are convenience foods, not requirements. A quality shake or bar delivers 20–25 grams of protein quickly when whole food is impractical. Check the label: you want protein high relative to calories and sugar, not a candy bar wearing a fitness logo.
What is the cheapest high-protein food?
Dried lentils, canned beans, eggs, milk, and bulk whey give you the most protein per dollar. Lentils and beans cost pennies per serving and add fibre, while eggs deliver complete, high-quality protein cheaply. Buying chicken in family packs and freezing portions also lowers cost per gram.
Can you get enough protein without eating meat?
Yes. Dairy, eggs, soy foods, legumes, seitan, and plant protein powders make hitting 1.6–2.2 g/kg entirely achievable. Plant proteins are slightly less anabolic per gram, so vegans should aim a little higher on total intake and spread it across several sources through the day.
Is Greek yogurt actually high in protein?
Yes. Nonfat plain Greek yogurt has about 17 grams of protein in a 170-gram serving for roughly 100 calories — one of the best protein-to-calorie ratios in the dairy aisle. It is strained, which concentrates the protein and removes much of the sugar found in regular yogurt.
Does cooking reduce the protein in food?
No, cooking does not meaningfully destroy protein — the grams stay put. What changes is water: meat loses moisture as it cooks, so it weighs less and appears more protein-dense per gram cooked than raw. Track your food on one consistent basis to keep numbers honest.
Hit your protein target.
Set your daily number, log meals in two taps, and let Nishaana keep your protein and calories honest — free in your browser, no download.
Start free