← All Guides
Nutrition7 min read2026-04-08

Best High-Protein Foods Ranked by Protein Per Calorie

Grams of protein per serving tells you almost nothing. Here are the most protein-dense foods ranked by how much protein you get per 100 calories.


Chicken breast has 31g of protein per 100g. Peanut butter has 25g per 100g. By grams-per-100g, they look close. But 100g of chicken breast is about 165 calories, while 100g of peanut butter is 590 calories. Peanut butter is not a high-protein food — it's a high-fat food with some protein in it. This distinction matters enormously when you're trying to hit a protein target without blowing your calorie budget.

Protein density — grams of protein per 100 calories — is a far more useful metric than grams of protein per serving or per 100g. It tells you how much muscle-building protein you're actually getting for your caloric investment.

How to Use This Ranking

A score of 10g of protein per 100 calories is a reasonable benchmark for a genuinely protein-dense food. Anything above that is excellent. Anything below 5g per 100 calories probably shouldn't be categorized as a "high protein" food in your planning, even if the serving has a decent gram count.

Use these rankings to identify the foods that give you the most protein for the least caloric cost — especially useful when you're cutting or trying to maintain a deficit while protecting muscle mass. Once you know your daily protein target (find yours with the Bulked protein calculator), building your meals around the top foods on this list makes hitting that target significantly easier.

High-Protein Foods Ranked by Protein Density

FoodServing SizeProtein (g)CaloriesProtein per 100 cal
Egg whites100g (about 3 whites)11g5221.2g
Canned tuna (in water)100g26g11622.4g
Shrimp (cooked)100g24g9924.2g
Chicken breast (cooked)100g31g16518.8g
Cod / white fish100g20g8224.4g
Non-fat Greek yogurt170g (6oz)17g10017.0g
Cottage cheese (low-fat)100g11g7215.3g
Turkey breast (cooked)100g29g13521.5g
Seitan100g25g13019.2g
Edamame (shelled)100g11g1219.1g
Tempeh100g19g1939.8g
Tofu (firm)100g8g7610.5g
Lentils (cooked)100g9g1167.8g
Whole eggs2 large eggs13g1439.1g
Salmon (cooked)100g25g20812.0g

A few notes on this data: values are approximate and vary by brand, preparation method, and cut. Shrimp, cod, and canned tuna cluster at the top because they're very lean animal proteins with essentially no fat to dilute the protein-to-calorie ratio. Egg whites are the extreme case — nearly pure protein.

The Top Animal Sources

Shrimp and white fish are the protein density champions in the animal kingdom. They're almost entirely protein and water, with trace fat. The downside is that they're not particularly satiating on their own — you'll want to pair them with fiber and fat from other foods.

Chicken breast remains the gold standard of practical high-protein eating for a reason. It's widely available, relatively cheap, easy to cook in bulk, and delivers nearly 19g of protein per 100 calories. The downside is boredom — a problem solved by rotating preparation methods (baked, grilled, stir-fried, slow-cooked) and sauces.

Canned tuna might be the most underrated protein source in existence. It's shelf-stable, cheap per gram of protein, and hits over 22g of protein per 100 calories. The mercury concern is real but overstated for moderate consumption — two to three servings per week is fine for most healthy adults.

Non-fat Greek yogurt earns its place for a different reason: it's a complete protein source (containing all essential amino acids), it's rich in casein which digests slowly, and it works as both a meal component and a snack. The key is buying the plain, non-fat version — flavored Greek yogurts are often loaded with sugar that eats into the protein density advantage.

Cottage cheese follows similar logic. Low-fat cottage cheese is high in casein, making it a particularly smart before-bed choice. Research by Res et al. (2012) showed that 40g of casein protein before sleep increased overnight muscle protein synthesis compared to a placebo — and cottage cheese is essentially food-form casein.

Salmon earns its place despite a lower protein-per-calorie score than the leaner options because of the omega-3 fatty acids it delivers. EPA and DHA have anti-inflammatory effects that support recovery, and there's emerging evidence they may directly enhance the MPS response to protein intake. If your budget and preferences allow, rotating salmon into your protein lineup makes sense even though it's less efficient calorie-for-calorie.

The Top Plant Sources

Seitan is the standout here. Made from wheat gluten, it delivers around 25g of protein per 100g at a protein density comparable to chicken. The catch: it's not suitable for anyone with celiac disease or non-celiac gluten sensitivity, and its amino acid profile is lower in lysine than animal sources. Pair it with lysine-rich foods (beans, lentils, dairy) over the course of the day to cover the gap.

Tofu (firm) is one of the better plant protein sources because soy protein is a complete protein with a digestibility score (PDCAAS) approaching that of dairy. Extra-firm tofu pressed and pan-fried develops a texture that works in a wide range of dishes, and it absorbs marinades well. Don't overlook it because of soy phytoestrogen myths — the research on moderate soy consumption in healthy adults shows no negative hormonal effects.

Tempeh is fermented tofu and has a higher protein content and better digestibility than regular tofu. It also has a more substantial texture that makes it more satisfying to eat. The fermentation also improves the bioavailability of the nutrients.

Edamame and lentils are at the lower end of protein density among the foods listed, but they provide fiber, complex carbohydrates, and micronutrients that make them valuable additions to a varied diet. They work best as supplements to other protein sources rather than as primary protein anchors.

Practical Tips for Hitting Your Protein Target

Build meals around the top of the list. If every meal starts with one of the top 8 foods in the table, you're stacking the odds heavily in your favor. Even meals that feel light — like a Greek yogurt bowl or cottage cheese with fruit — can contribute 20–30g of protein.

Use calorie-efficient proteins to create headroom for other foods. If you front-load with shrimp, egg whites, and non-fat Greek yogurt, you can hit 100–120g of protein before dinner and still have significant calorie room for fats, carbs, and foods that are more about enjoyment than efficiency.

Batch cook the high-volume proteins. Chicken breast, hard-boiled eggs, and cooked shrimp all keep well in the fridge for 3–4 days. Spending an hour on the weekend cooking a large batch means you have grab-and-go protein for most of the week without needing to cook every meal.

Don't dismiss canned and frozen options. Canned tuna, canned salmon, frozen shrimp, and frozen edamame are essentially equivalent to their fresh counterparts in protein quality. They're also cheaper and far more convenient. The idea that "healthy eating" requires fresh whole foods prepared from scratch every day is a barrier, not a benefit.

Rotate your sources. Eating the same protein every day makes adherence harder and limits micronutrient variety. Cycle through several of the top-ranked foods across your week. Your palate and your micronutrient intake both benefit.

The foods that make hitting a 150–200g protein target feel manageable aren't exotic or expensive — they're the boring, reliable staples at the top of this list. Master a few preparations of each and you have the foundation of a high-protein diet that doesn't feel like a diet.

Related Guides