Skip to content

High protein foods: grams per serving, and which give the most per calorie

High protein foods ranked by grams per serving and per 100 calories. Chicken breast has about 26 g in 3 oz; peanut butter has 4 g per 100 kcal. Plus snacks and breakfasts.

November 11, 2026 · 6 min read

Photograph by Alesia Kozik on Pexels

Most lists of high-protein foods rank them by grams per 100 grams, which flatters foods nobody eats in that quantity and hides the number that matters when you are trying to eat more protein without eating more of everything else: how much protein comes with each calorie. Peanut butter and chicken breast both appear on every high-protein list. Per 100 calories, one has about 4 grams of protein and the other about 19.

So the tables below give both: protein in a realistic serving, and protein per 100 kcal. Figures are rounded from USDA FoodData Central for cooked or ready-to-eat weights, and branded products will differ, so the label beats this page for anything in a package.

How much protein you need

The Daily Value on US labels is 50 grams, a reference figure for a 2,000-calorie diet. The RDA is 0.8 grams per kilogram of body weight, which is the amount that prevents deficiency in most healthy adults, not the amount that is best for everyone. People who train, people over about 65 and people losing weight do better on more, commonly 1.2 to 1.6 g/kg and up to about 2.2 g/kg for building muscle. The protein guide sets out those ranges and the evidence behind them, and the protein calculator turns them into grams for your weight.

Spreading it out helps. Muscle protein synthesis responds best to roughly 25 to 40 grams in a meal, so three meals with a real protein portion beat a small breakfast, small lunch and a 70-gram dinner. One caution: people with chronic kidney disease are usually advised to limit protein, and should follow their own care team's target rather than any of the numbers here.

Lean fish, poultry and egg whites deliver the most protein for the fewest calories. Photograph by René Roa on Pexels

Animal sources of protein, per serving

FoodServingProteinCaloriesProtein per 100 kcal
Shrimp, cooked3 oz (85 g)about 20 gabout 85about 24 g
Tuna, canned in water, drained3 ozabout 22 gabout 100about 22 g
Cod, cooked3 ozabout 19 gabout 90about 22 g
Egg whites3 largeabout 11 gabout 50about 21 g
Chicken breast, skinless, cooked3 ozabout 26 gabout 140about 19 g
Greek yogurt, plain nonfat6 oz (170 g)about 17 gabout 100about 17 g
Salmon, wild, cooked3 ozabout 22 gabout 155about 14 g
Cottage cheese, 2%1 cupabout 24 gabout 185about 13 g
Lean ground beef, 90%, cooked3 ozabout 22 gabout 185about 12 g
Whole egg1 largeabout 6 gabout 72about 9 g
Milk, 2%1 cupabout 8 gabout 120about 7 g
Cheddar cheese1 ozabout 7 gabout 115about 6 g

For the details on the two most common choices, see how chicken breast protein changes with weight and cooking, and why Greek yogurt has roughly twice the protein of regular yogurt.

Plant-based high-protein foods

FoodServingProteinCaloriesProtein per 100 kcal
Firm tofu3 oz (85 g)about 8 to 14 gabout 70 to 120about 11 g
Tempeh3 ozabout 17 gabout 165about 10 g
Edamame, shelled1 cupabout 18 gabout 190about 10 g
Lentils, cooked1 cupabout 18 gabout 230about 8 g
Black beans, cooked1 cupabout 15 gabout 225about 7 g
Green peas, cooked1 cupabout 9 gabout 135about 6 g
Chickpeas, cooked1 cupabout 14.5 gabout 270about 5 g
Pumpkin seeds, hulled1 ozabout 8.5 gabout 160about 5 g
Peanut butter2 tbspabout 7 gabout 190about 4 g
Quinoa, cooked1 cupabout 8 gabout 220about 4 g
Almonds1 ozabout 6 gabout 165about 4 g

Tofu varies more than anything else here, from soft silken to pressed extra-firm, so read the package. Beans and lentils look modest per calorie, but they come with a lot of fiber, which is why the high-fiber foods list is largely the same foods. Edamame is the standout: it has close to the protein of lentils with fewer calories and fewer carbohydrates.

Nuts and seeds are good food, but they are fat foods with some protein, not protein foods. A handful adds a few grams; using them as the main protein source costs a lot of calories.

Edamame, lentils and tofu are the plant foods that carry real protein per serving. Photograph by cottonbro studio on Pexels

Complete protein foods

A complete protein contains all nine essential amino acids in useful proportions. Every animal protein qualifies: meat, poultry, fish, eggs and dairy. Among plants, soy (tofu, tempeh, edamame, soy milk) is complete, and quinoa and buckwheat come close.

The old advice to combine rice and beans in the same meal has been dropped. Your body keeps a pool of amino acids, so eating a variety of plant proteins over the day covers the gaps. Grains run low in lysine and legumes are rich in it, and that is all "combining" ever meant. A well-planned vegan diet can meet protein needs without supplements.

Low-calorie high-protein foods

If the goal is more protein inside a calorie deficit, the last column of the tables is the one to read. Anything above about 15 g of protein per 100 kcal is close to pure protein:

  • White fish and shellfish: cod, tilapia, shrimp, canned tuna in water.
  • Skinless chicken and turkey breast.
  • Egg whites.
  • Nonfat Greek yogurt and skyr.
  • Low-fat cottage cheese, at about 13 g per 100 kcal for 2% and higher for 1%.

Higher protein helps with weight loss in two well-supported ways. It is the most filling macronutrient calorie for calorie, so people on higher-protein diets tend to eat less without trying. And in a deficit it protects lean mass, so more of the weight lost is fat. It does not make calories stop counting; the deficit still does the work.

High-protein breakfast ideas

Breakfast is where most people's protein is lowest. Cereal, toast or a bagel lands somewhere around 5 to 10 grams. These get to 20 to 35:

  • High-protein overnight oats with Greek yogurt and a little whey, at 35 g a serving, made the night before.
  • Protein pancakes at 30 g, or cottage cheese pancakes at 25 g with no powder at all.
  • Egg muffins, baked in a batch on Sunday and reheated, about 18 g in two.
  • Two or three eggs scrambled, at about 6 g each.
  • A bowl of Greek yogurt or cottage cheese with fruit and a spoonful of seeds.
A bowl of Greek yogurt with berries is one of the fastest ways to put 20 grams of protein into breakfast. Photograph by RitaE on Pixabay

High-protein snacks

The useful high-protein snacks are mostly ordinary food rather than bars:

  • Hard-boiled eggs: about 6 g each.
  • Greek yogurt or cottage cheese cups: 12 to 18 g each, depending on size.
  • Edamame: about 9 g in half a cup, in the pod or out.
  • A pouch of tuna or salmon, about 15 to 20 g.
  • String cheese: about 6 to 8 g a stick.
  • Hummus with vegetables: modest protein, but more than chips.
  • Peanut butter protein balls, at about 7 g each, for when you want something sweet.

Protein bars vary from a sensible snack to a candy bar with whey added. Check the protein per calorie the same way as the tables above. A protein shake is just as reasonable, and whether you need one at all depends on how close food already gets you.

High-protein meals

For lunch and dinner, a palm-sized portion of meat or fish, or a cup of beans, puts most meals at 25 grams or more. Recipes on this site that land there include white chicken chili at 40 g a bowl. On the plant side, a bowl of three-bean chili brings 16 g, plus a lot of fiber, and adding a side of Greek yogurt or cheese pushes it past 20.