Deficitly Open the calculator

Which foods are highest in protein?

Reviewed 4 November 2026 · How these numbers are calculated

Per serving, the richest everyday sources are tuna, light, canned in water (32 g in 1 can, drained), soybeans, cooked (31 g in 1 cup), chicken breast, roasted (31 g in 100 g), sirloin steak, lean, broiled (30 g in 100 g), turkey breast, roasted (30 g in 100 g). Meat, fish, eggs and dairy give the most protein for their calories; among plant foods, soy (tofu, tempeh, edamame), seitan, lentils and beans lead. Nuts and seeds have plenty of protein per 100 g but far more calories with it, so they're better as extras than as your main source.

Top 25 high-protein foods per serving

Ranked by protein in a typical serving
FoodProteinkcalPer 100 kcal
Tuna, light, canned in water1 can, drained (165 g)32 g14022.6 g
Soybeans, cooked1 cup (172 g)31 g29510.6 g
Chicken breast, roasted100 g (3.5 oz)31 g16518.8 g
Sirloin steak, lean, broiled100 g (3.5 oz)30 g19016.1 g
Turkey breast, roasted100 g (3.5 oz)30 g14520.5 g
Ground turkey 93% lean, cooked100 g (3.5 oz)27 g21512.7 g
Pork tenderloin, roasted100 g (3.5 oz)26 g14518.3 g
Tilapia, cooked100 g (3.5 oz)26 g13020.4 g
Ground beef 90% lean, cooked100 g (3.5 oz)25 g20512.4 g
Chicken thigh, roasted100 g (3.5 oz)25 g18013.8 g
Shrimp, cooked100 g (3.5 oz)24 g10024.2 g
Whey protein powder1 scoop (30 g)23 g10522.2 g
Cod, cooked100 g (3.5 oz)23 g10521.7 g
Sardines, canned in oil1 can (92 g)23 g19011.8 g
Vital wheat gluten (seitan)¼ cup (30 g)23 g11020.3 g
Salmon, farmed, cooked100 g (3.5 oz)22 g20510.7 g
Salmon, pink, canned3 oz (85 g)20 g11516.7 g
Edamame, cooked1 cup (155 g)18 g1909.8 g
Lentils, cooked1 cup (198 g)18 g2307.8 g
Greek yogurt, plain, nonfat1 pot (170 g)17 g10017.3 g
Greek yogurt, plain, low-fat1 pot (170 g)17 g12513.6 g
Tempeh½ cup (83 g)17 g16010.6 g
Pinto beans, cooked1 cup (171 g)15 g2456.3 g
Kidney beans, cooked1 cup (177 g)15 g2256.8 g
Greek yogurt, plain, whole milk1 pot (170 g)15 g1659.3 g
USDA FoodData Central (SR Legacy). Per 100 kcal: protein you get for every 100 calories of that food. IDs: 173709, 174271, 171477, 168635, 171496, 172851, 168250, 175177, 171793, 172388, 175180, 173180, 171956, 175139, 168147, 175168, 175175, 168411, 172421, 170894, 170903, 174272, 175200, 175194, 171304.

Protein powder tops any list per gram but it's a supplement, not a food; it's useful when meals fall short. Sort the full list of 121 foods by serving, by protein per 100 calories, or by food group in the box above.

Best protein foods in each food group

Top 3 per group, protein per serving
GroupFoods (g protein per serving)
MeatChicken breast, roasted 31 · Sirloin steak, lean, broiled 30 · Turkey breast, roasted 30
Fish and seafoodTuna, light, canned in water 32 · Tilapia, cooked 26 · Shrimp, cooked 24
Eggs and dairyGreek yogurt, plain, nonfat 17 · Greek yogurt, plain, low-fat 17 · Greek yogurt, plain, whole milk 15
Beans, lentils and soySoybeans, cooked 31 · Vital wheat gluten (seitan) 23 · Edamame, cooked 18
Nuts and seedsHemp seeds, hulled 9 · Pumpkin seeds 8 · Peanut butter 7
Grains and starchesBagel, plain 11 · Whole-wheat pasta, cooked 8 · Granola 8
Servings as in the tables above; protein powder left out. USDA FoodData Central (SR Legacy).

Plant-based protein sources

Plant foods ranked by protein per serving
FoodProteinkcalPer 100 kcal
Soybeans, cooked1 cup (172 g)31 g29510.6 g
Vital wheat gluten (seitan)¼ cup (30 g)23 g11020.3 g
Edamame, cooked1 cup (155 g)18 g1909.8 g
Lentils, cooked1 cup (198 g)18 g2307.8 g
Tempeh½ cup (83 g)17 g16010.6 g
Pinto beans, cooked1 cup (171 g)15 g2456.3 g
Kidney beans, cooked1 cup (177 g)15 g2256.8 g
Chickpeas, cooked1 cup (164 g)15 g2705.4 g
Tofu, firm½ cup (126 g)11 g10011.6 g
Bagel, plain1 bagel (105 g)11 g2754.0 g
Hemp seeds, hulled3 tbsp (30 g)9 g1655.7 g
Pumpkin seeds1 oz (28 g)8 g1555.4 g
USDA FoodData Central (SR Legacy). Per 100 kcal: protein you get for every 100 calories of that food. IDs: 174271, 168147, 168411, 172421, 174272, 175200, 175194, 173757, 172448, 174899, 170148, 170556.

Soy and seitan are the most concentrated plant proteins. Beans and lentils bring fibre with their protein, and grains add more than people expect over a day. Plant proteins are lower in one or two essential amino acids each, but eating a mix over the day (beans with grains, soy, nuts) covers them; you don't need to combine them in the same meal. Vegans often need about 10% more protein in total to make up for slightly lower digestibility.

How much protein do you need?

The RDA is 0.8 g per kg of body weight, a minimum to avoid deficiency. Most active people, and anyone losing weight, do better on about 1.6–2.2 g per kg of a healthy body weight. Get your own number with the protein calculator, or read how much protein do I need a day. Splitting it over 3–4 meals of 25–40 g each works well (protein per meal).

The leanest protein: per 100 calories

If you're eating less to lose weight, protein per calorie matters more than protein per serving. Egg whites, white fish, shrimp, chicken breast and nonfat Greek yogurt give 15–20 g of protein per 100 calories; peanut butter gives about 3.7. The full ranking is in high-protein, low-calorie foods.

High-protein snacks

At least 10 g of protein for 200 calories or less
FoodProteinkcalPer 100 kcal
Tuna, light, canned in water1 can, drained (165 g)32 g14022.6 g
Sardines, canned in oil1 can (92 g)23 g19011.8 g
Vital wheat gluten (seitan)¼ cup (30 g)23 g11020.3 g
Salmon, pink, canned3 oz (85 g)20 g11516.7 g
Edamame, cooked1 cup (155 g)18 g1909.8 g
Greek yogurt, plain, nonfat1 pot (170 g)17 g10017.3 g
Greek yogurt, plain, low-fat1 pot (170 g)17 g12513.6 g
Tempeh½ cup (83 g)17 g16010.6 g
USDA FoodData Central (SR Legacy). Per 100 kcal: protein you get for every 100 calories of that food. IDs: 173709, 175139, 168147, 175175, 168411, 170894, 170903, 174272.

How to eat more protein

Counting it in grams alongside carbs and fat? See what are macros?, how to count macros and the macro calculator.

Sources