Deficitly Open the calculator

What are the best high-protein, low-calorie foods?

Reviewed 4 November 2026 · How these numbers are calculated

The leanest protein foods give 15–24 g of protein per 100 calories: shrimp, cooked (24.2 g), tuna, light, canned in water (22.6 g), cod, cooked (21.7 g), egg whites (21.0 g), turkey breast, roasted (20.5 g), tilapia, cooked (20.4 g). That means 30 g of protein costs about 140 calories from cod or 160 from chicken breast, against 810 from peanut butter. The best plant options are seitan, tofu, tempeh, edamame and lentils.

Top 25 by protein per 100 calories

At least 5 g of protein per serving, ranked by protein per 100 kcal
FoodProteinkcalPer 100 kcal
Shrimp, cooked100 g (3.5 oz)24 g10024.2 g
Tuna, light, canned in water1 can, drained (165 g)32 g14022.6 g
Whey protein powder1 scoop (30 g)23 g10522.2 g
Cod, cooked100 g (3.5 oz)23 g10521.7 g
Egg whites3 egg whites (99 g)11 g5021.0 g
Turkey breast, roasted100 g (3.5 oz)30 g14520.5 g
Tilapia, cooked100 g (3.5 oz)26 g13020.4 g
Vital wheat gluten (seitan)¼ cup (30 g)23 g11020.3 g
Chicken breast, roasted100 g (3.5 oz)31 g16518.8 g
Pork tenderloin, roasted100 g (3.5 oz)26 g14518.3 g
Greek yogurt, plain, nonfat1 pot (170 g)17 g10017.3 g
Salmon, pink, canned3 oz (85 g)20 g11516.7 g
Sirloin steak, lean, broiled100 g (3.5 oz)30 g19016.1 g
Chicken thigh, roasted100 g (3.5 oz)25 g18013.8 g
Greek yogurt, plain, low-fat1 pot (170 g)17 g12513.6 g
Ham, extra lean2 slices (56 g)10 g8013.1 g
Cottage cheese, 2%½ cup (113 g)12 g9012.9 g
Ground turkey 93% lean, cooked100 g (3.5 oz)27 g21512.7 g
Ground beef 90% lean, cooked100 g (3.5 oz)25 g20512.4 g
Sardines, canned in oil1 can (92 g)23 g19011.8 g
Tofu, firm½ cup (126 g)11 g10011.6 g
Salmon, farmed, cooked100 g (3.5 oz)22 g20510.7 g
Soybeans, cooked1 cup (172 g)31 g29510.6 g
Tempeh½ cup (83 g)17 g16010.6 g
Milk, skim1 cup (245 g)8 g859.9 g
USDA FoodData Central (SR Legacy). Per 100 kcal: protein you get for every 100 calories of that food. IDs: 175180, 173709, 173180, 171956, 172183, 171496, 175177, 168147, 171477, 168250, 170894, 175175, 168635, 172388, 170903, 173881, 172182, 172851, 171793, 175139, 172448, 175168, 174271, 174272, 171269.

What 30 g of protein costs in calories

Calories you eat to get 30 g of protein from one food
FoodCaloriesAmount
Egg whites140275 g
Cod, cooked140131 g
Chicken breast, roasted16097 g
Greek yogurt, plain, nonfat170294 g
Tuna, light, canned in water130154 g
Tofu, firm260332 g
Lentils, cooked390333 g
Egg, large340239 g
Cheddar cheese530131 g
Almonds820142 g
Peanut butter810135 g
Amount = grams of the food for 30 g of protein. USDA FoodData Central (SR Legacy).

This is why lean protein matters most when you eat less. On a 1,500-calorie diet, getting 110 g of protein from lean foods uses about a third of your calories; from nuts and cheese it would take most of them. The calorie deficit meal plan shows a week at 1,500 calories with 112–119 g of protein a day.

Leanest choices in each food group

Top 3 per group, protein per 100 kcal
GroupFoods (g protein per 100 kcal)
MeatTurkey breast, roasted 20.5 · Chicken breast, roasted 18.8 · Pork tenderloin, roasted 18.3
Fish and seafoodShrimp, cooked 24.2 · Tuna, light, canned in water 22.6 · Cod, cooked 21.7
Eggs and dairyEgg whites 21.0 · Greek yogurt, plain, nonfat 17.3 · Greek yogurt, plain, low-fat 13.6
Beans, lentils and soyVital wheat gluten (seitan) 20.3 · Tofu, firm 11.6 · Soybeans, cooked 10.6
Nuts and seedsHemp seeds, hulled 5.7 · Pumpkin seeds 5.4 · Peanuts, dry-roasted 4.1
Grains and starchesWhole-wheat bread 4.9 · Whole-wheat pasta, cooked 4.0 · Bagel, plain 4.0
Foods with at least 3 g of protein per serving. USDA FoodData Central (SR Legacy).

Plant-based high-protein, low-calorie foods

Plant foods ranked by protein per 100 kcal
FoodProteinkcalPer 100 kcal
Vital wheat gluten (seitan)¼ cup (30 g)23 g11020.3 g
Tofu, firm½ cup (126 g)11 g10011.6 g
Soybeans, cooked1 cup (172 g)31 g29510.6 g
Tempeh½ cup (83 g)17 g16010.6 g
Edamame, cooked1 cup (155 g)18 g1909.8 g
Lentils, cooked1 cup (198 g)18 g2307.8 g
Kidney beans, cooked1 cup (177 g)15 g2256.8 g
Black beans, cooked½ cup (86 g)8 g1156.7 g
Green peas, cooked1 cup (160 g)8 g1256.6 g
Pinto beans, cooked1 cup (171 g)15 g2456.3 g
USDA FoodData Central (SR Legacy). Per 100 kcal: protein you get for every 100 calories of that food. IDs: 168147, 172448, 174271, 174272, 168411, 172421, 175194, 173735, 170017, 175200.

Plant proteins come with carbs or fat, so they score lower per calorie than lean meat and fish, but they bring fibre that helps you stay full. More plant options, by serving: high-protein foods.

Why it helps when you're losing weight

Your daily target comes from the protein calculator; your calories from the calorie deficit calculator. Looking for filling foods that are low in calories but not protein-rich? See low-calorie foods.

Sources