Try for free
Nutrition · Evidence-based guide

The best high-protein foods.

A high-protein food packs a lot of protein into few calories — think protein density, not just grams per serving. The leanest picks are white fish, shrimp, egg whites, chicken breast, and nonfat Greek yogurt, all delivering 17–24 grams of protein per 100 calories. Whole eggs, lean beef, tofu, and lentils round out a strong list.

By Nishaana Coaching Team CSCS Updated July 11, 2026
Expert reviewed Reviewed by Dr. Marcus Hale, PhD, Exercise Physiology
Daily target1.6–2.2 g/kg
Density leaders~20+ g / 100 kcal
Leanest picksFish · egg whites
Per meal0.3–0.4 g/kg
CheapestLentils · eggs
Read time12 min

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]

FoodProtein densityNote
Egg whites~21 g / 100 kcalAlmost pure protein — the leanest whole food on the list.
Shrimp (cooked)~24 g / 100 kcalHighest density here; barely any fat.
White fish (cod, tilapia)~20–22 g / 100 kcalLean, filling, easy to portion.
Whey isolate~23 g / 100 kcalPowder built to be almost all protein.
Chicken breast (skinless)~19 g / 100 kcalThe default gym staple for a reason.
Nonfat Greek yogurt~17 g / 100 kcalBest high-density dairy option.
Lean beef, 93%~14 g / 100 kcalGreat protein, more calories from fat.
Tofu (firm)~12 g / 100 kcalThe densest common plant whole food.
Whole egg~9 g / 100 kcalThe yolk adds fat and calories.
Lentils (cooked)~8 g / 100 kcalProtein plus fibre and carbs.
Peanut butter~4 g / 100 kcalLooks high-protein; it is mostly fat.
Key finding

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.

FoodServingProteinCalories
Chicken breast (skinless, cooked)100 g31 g165 kcal
Turkey breast (cooked)100 g29 g147 kcal
Pork tenderloin (cooked)100 g26 g143 kcal
Lean beef, 93% (cooked)100 g26 g182 kcal
Bison, ground (cooked)100 g25 g146 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.

FoodServingProteinCalories
Shrimp (cooked)100 g24 g99 kcal
Tuna, canned in water (drained)1 can, 142 g33 g150 kcal
Cod (cooked)100 g23 g105 kcal
Tilapia (cooked)100 g26 g128 kcal
Salmon (cooked)100 g25 g206 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.

FoodServingProteinCalories
Whole egg, large1 egg (50 g)6.3 g72 kcal
Egg whites3 large whites (~99 g)11 g52 kcal
Eggs, hard-boiled2 eggs13 g155 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.

FoodServingProteinCalories
Cottage cheese, 1% fat1 cup (226 g)28 g163 kcal
Greek yogurt, nonfat plain170 g (¾ cup)17 g100 kcal
Skyr, plain150 g17 g95 kcal
Milk, 1% fat1 cup (244 g)8 g103 kcal
Cheddar cheese28 g (1 oz)7 g115 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.

FoodServingProteinCalories
Seitan (wheat gluten)85 g (3 oz)21 g108 kcal
Tempeh100 g19 g192 kcal
Edamame, shelled (cooked)1 cup (155 g)18 g188 kcal
Lentils (cooked)1 cup (198 g)18 g230 kcal
Tofu, firm100 g14 g115 kcal
Chickpeas (cooked)1 cup (164 g)15 g269 kcal
Black beans (cooked)1 cup (172 g)15 g227 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.

FoodServingProteinCalories
Whey protein isolate1 scoop (~30 g)25 g110 kcal
Whey protein concentrate1 scoop (~32 g)24 g130 kcal
Micellar casein1 scoop (~33 g)24 g120 kcal
Soy protein isolate1 scoop (~30 g)25 g110 kcal
Pea protein isolate1 scoop (~30 g)21 g120 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.

FoodProteinCaloriesWhy it works cutting
Egg whites11 g52 kcalAlmost zero fat; huge volume for the calories.
Shrimp24 g99 kcalHighest protein-per-calorie of any meat here.
White fish (cod, tilapia)23–26 g105–128 kcalLean, filling, cheap when frozen.
Nonfat Greek yogurt17 g100 kcalThick and satiating; easy to eat daily.
Cottage cheese, 1%28 g163 kcalSlow-digesting casein keeps you full.
Chicken breast31 g165 kcalThe 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.

FoodApprox. cost / 20 g proteinNote
Dried lentils~$0.30Cheapest protein on the list; add fibre and iron.
Canned beans~$0.45Zero prep; rinse to cut sodium.
Eggs~$0.60Complete protein and cheap when bought by the dozen.
Whey (bulk tub)~$0.60Per gram, powder is often cheaper than meat.
Milk~$0.55Underrated — protein, calcium and volume together.
Chicken (bulk / thighs)~$0.70Buy family packs and freeze in portions.
Canned tuna~$0.80Shelf-stable, no cooking, near-zero fat.
Tofu~$0.60Cheapest 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.

SnackProteinNote
Nonfat Greek yogurt + berries~17 gThe default high-protein snack — thick, sweet, filling.
Cottage cheese~14 g per ½ cupAdd fruit or crack black pepper for savoury.
Beef or turkey jerky / biltong~9–15 g per 28 gPortable and shelf-stable; watch the sodium.
Two hard-boiled eggs~13 gBatch-boil a week at a time.
Edamame (steamed)~18 g per cupThe best whole-food plant snack.
A protein shake~20–25 gFastest way to hit a target when food falls short.
Tuna pouch on crackers~17 gNo draining, no smell, ready in seconds.
Roasted chickpeas~7 g per ½ cupCrunchy 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.

Hit your protein target without the guesswork.Set your number, log meals in two taps, and watch Nishaana keep your daily protein honest. Free in your browser.
Start free

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

  1. U.S. Department of Agriculture, Agricultural Research Service. FoodData Central — per-serving protein and calorie values. USDA FoodData Central
  2. 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
  3. Jäger R, et al. International Society of Sports Nutrition Position Stand: Protein and Exercise (2017). Journal of the International Society of Sports Nutrition
  4. Leidy HJ, et al. The role of protein in weight loss and maintenance (2015). American Journal of Clinical Nutrition
  5. Gorissen SHM, et al. Protein content and amino acid composition of commercially available plant-based protein isolates (2018). Amino Acids
  6. van Vliet S, Burd NA, van Loon LJC. The Skeletal Muscle Anabolic Response to Plant- versus Animal-Based Protein Consumption (2015). Journal of Nutrition
  7. 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