What Has the Highest Protein? Top Foods Ranked

The foods with the highest protein by weight are protein powders and dried foods like jerky, but among whole foods, chicken breast, lean beef, fish, and plant-based options like tempeh and seitan top the list. What counts as “highest” depends on whether you care about protein per serving, protein per calorie, or protein as a percentage of the food’s total weight.

Meat, Poultry, and Eggs

Beef, chicken, turkey, pork, and lamb all deliver about 7 grams of protein per ounce, which works out to roughly 21 grams in a typical 3-ounce cooked portion. That consistency across meats surprises most people. The real differences come down to fat and calorie content, not protein. A lean chicken breast and a lean cut of beef are nearly identical in protein density.

Jerky stands out as the most protein-dense whole food you can buy off a shelf. Because the drying process removes water, a single ounce of beef or turkey jerky packs 10 to 15 grams of protein. That’s roughly double what you get from the same weight of cooked meat. Eggs provide about 6 grams each, with the white alone offering 3.6 grams for just 16 calories.

Fish and Seafood

Fish is one of the leanest protein sources available, and certain varieties punch well above their weight. Canned light tuna delivers 21.7 grams of protein in a 3-ounce serving, making it one of the most protein-dense whole foods per calorie. Wild sockeye salmon provides about 18.9 grams per 3 ounces, while farm-raised salmon comes in slightly lower at 17.3 grams.

White fish like cod is especially interesting if you’re watching calories. A 3-ounce serving of baked cod has 19.4 grams of protein for just 89 calories. Shellfish (crab, shrimp, lobster) provides about 6 grams per ounce, slightly less than meat but with very little fat.

Best Plant-Based Protein Sources

For anyone avoiding animal products, the protein landscape looks different but still has some strong options. Tempeh leads the pack at 20 grams of protein per 100-gram serving (about three-quarters of a cup). Seitan, made from wheat gluten, comes close at 18 grams per 100 grams. Both are significantly more protein-dense than tofu, which typically falls in the 8 to 10 gram range for the same weight.

Hemp seeds offer 10 grams in a single ounce, making them one of the most concentrated plant proteins you can sprinkle on a meal. Unlike many plant sources, hemp seeds contain all the essential amino acids your body can’t produce on its own.

Nuts and Legumes

Nuts vary more than people expect. Per half-cup serving, peanuts lead at 17 grams, followed by almonds at 14 grams and pistachios at 13 grams. Other nuts like cashews and walnuts fall further behind. Peanuts are technically legumes, which explains their higher protein content compared to tree nuts.

Lentils, chickpeas, and black beans generally deliver 7 to 9 grams per half cup when cooked. They’re not as protein-dense as meat or fish, but they bring fiber and micronutrients that animal sources lack. Combining legumes with grains (rice and beans, hummus and pita) provides a complete set of amino acids.

Protein Powders and Concentrates

If pure protein density is what you’re after, nothing beats isolated protein powders. Whey protein powder contains about 78 grams of protein per 100 grams of product. Dried spirulina, often marketed as a superfood, has about 57.5 grams of protein per 100 grams. The difference is practical: a typical whey serving is 25 to 30 grams of powder, while most people only use a teaspoon or two of spirulina. So whey delivers far more protein in realistic portions.

Protein Per Calorie: What Matters Most

Raw protein content per serving doesn’t tell the whole story. If you’re trying to hit a protein goal without excess calories, the protein-to-calorie ratio matters more than grams alone. The best performers here are egg whites (3.6 grams of protein for 16 calories), white fish like cod (19.4 grams for 89 calories), and skinless chicken breast. These foods give you the most protein per calorie spent.

Nuts and seeds, while genuinely high in protein, come bundled with significant fat and calories. A half cup of peanuts has 17 grams of protein but also over 400 calories. That’s fine if you’re trying to gain weight or need calorie-dense fuel, but it’s worth knowing the tradeoff. Jerky falls somewhere in between: very high in protein per gram, moderate in calories, but often high in sodium.

For most people, the practical answer is to build meals around lean meats, fish, eggs, or plant proteins like tempeh, then use protein-dense snacks (jerky, nuts, seeds) to fill gaps throughout the day. The “highest protein” food is ultimately the one you’ll eat consistently enough to meet your daily needs.