Prepared by
Last updated
Sources
1 primary
Data
USDA FoodData Central

No clinical review. No advertising from drug companies and no affiliate links.How we work

How this list is built

The main table ranks solid foods by grams of protein per 100 g, as each one is described on its page (raw, cooked, or drained). When two foods tie, protein per 100 kcal decides.

Foods with little water, such as aged cheeses, cured ham, or seeds, rise to the top per 100 g because they concentrate protein, and often calories too. That is why the second table ranks by protein per 100 kcal, only among foods with at least 10 g of protein per 100 g, the same minimum our “High in protein” tag uses.

Values come from USDA FoodData Central (each food page cites the exact entry) and are per 100 g of the food as described; for drinks, per 100 ml. The typical serving is a common amount for calculations, not a recommendation. The 1 to 5 satiety score is our own estimate from energy density, protein, fiber, and water: it compares foods with each other and is not a measurement in people.

The 40 foods with the most protein per 100 g

40 foods ranked by protein per 100 g, highest first.

  1. Pork rinds (chicharrón)Protein 9.2 g per serving · Calories 544 kcal/100 g · Typical serving 15 g (0.5 oz) · Satiety 1/5GLP-1 tags: High in protein, High energy density, May worsen nauseaProtein: 61.3g/100 g
  2. ParmesanProtein 10.7 g per serving · Calories 392 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 2/5GLP-1 tags: High in protein, Nutritious in small servings, High energy densityProtein: 35.8g/100 g
  3. Stewed rabbitProtein 36.5 g per serving · Calories 206 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Easy to digestProtein: 30.4g/100 g
  4. Cooked octopusProtein 29.8 g per serving · Calories 164 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinProtein: 29.8g/100 g
  5. Pumpkin seeds (pepitas)Protein 7.5 g per serving · Calories 574 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 29.8g/100 g
  6. Light tuna in oilProtein 17.5 g per serving · Calories 198 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 29.1g/100 g
  7. Cooked chicken breastProtein 29 g per serving · Calories 151 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 4/5GLP-1 tags: High in protein, Easy to digestProtein: 29g/100 g
  8. Dry-cured ham (prosciutto)Protein 8.3 g per serving · Calories 195 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 27.8g/100 g
  9. PeanutsProtein 6.5 g per serving · Calories 567 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 25.8g/100 g
  10. Canned tuna in waterProtein 15.3 g per serving · Calories 116 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsProtein: 25.5g/100 g
  11. Sardines in oilProtein 14.8 g per serving · Calories 208 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 24.6g/100 g
  12. Yellowfin tunaProtein 36.6 g per serving · Calories 109 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 24.4g/100 g
  13. Dry-roasted peanutsProtein 7.3 g per serving · Calories 587 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 24.4g/100 g
  14. Part-skim mozzarellaProtein 7.3 g per serving · Calories 254 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 24.3g/100 g
  15. Turkey breastProtein 29.6 g per serving · Calories 114 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 23.7g/100 g
  16. Lean beefProtein 29.5 g per serving · Calories 124 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein: 23.6g/100 g
  17. Canned jack mackerelProtein 18.6 g per serving · Calories 156 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 4/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 23.2g/100 g
  18. CheddarProtein 6.9 g per serving · Calories 403 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: Nutritious in small servings, High energy densityProtein: 22.9g/100 g
  19. ShrimpProtein 22.8 g per serving · Calories 119 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 22.8g/100 g
  20. Queso asaderoProtein 6.8 g per serving · Calories 356 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 1/5GLP-1 tags: High in protein, Nutritious in small servings, High energy densityProtein: 22.6g/100 g
  21. Chicken breastProtein 33.8 g per serving · Calories 120 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 22.5g/100 g
  22. Peanut butterProtein 3.6 g per serving · Calories 598 kcal/100 g · Typical serving 16 g (0.6 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 22.2g/100 g
  23. Lean lambProtein 26.9 g per serving · Calories 120 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein: 21.5g/100 g
  24. Lean ground beefProtein 25.7 g per serving · Calories 137 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein: 21.4g/100 g
  25. Pork loinProtein 25.7 g per serving · Calories 143 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 21.4g/100 g
  26. AlmondsProtein 5.3 g per serving · Calories 579 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 21.2g/100 g
  27. Pork tenderloinProtein 26.3 g per serving · Calories 109 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 21g/100 g
  28. Sardines in tomato sauceProtein 12.5 g per serving · Calories 185 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 20.9g/100 g
  29. Fresh anchoviesProtein 20.4 g per serving · Calories 131 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein: 20.4g/100 g
  30. SalmonProtein 25.5 g per serving · Calories 208 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 20.4g/100 g
  31. PistachiosProtein 5.1 g per serving · Calories 560 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 20.2g/100 g
  32. TilapiaProtein 30.2 g per serving · Calories 96 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein: 20.1g/100 g
  33. Rainbow troutProtein 29.9 g per serving · Calories 141 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 19.9g/100 g
  34. Chicken thighProtein 23.6 g per serving · Calories 121 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein: 19.7g/100 g
  35. Sunflower seedsProtein 4.8 g per serving · Calories 582 kcal/100 g · Typical serving 25 g (0.9 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 19.3g/100 g
  36. MackerelProtein 22.3 g per serving · Calories 205 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 3/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 18.6g/100 g
  37. Soft goat cheeseProtein 5.6 g per serving · Calories 264 kcal/100 g · Typical serving 30 g (1 oz) · Satiety 2/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 18.5g/100 g
  38. Sea bassProtein 27.6 g per serving · Calories 97 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein: 18.4g/100 g
  39. Smoked salmonProtein 9.2 g per serving · Calories 117 kcal/100 g · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsProtein: 18.3g/100 g
  40. FlaxseedsProtein 1.8 g per serving · Calories 534 kcal/100 g · Typical serving 10 g (0.4 oz) · Satiety 1/5GLP-1 tags: High in fiber, Nutritious in small servings, High energy densityProtein: 18.3g/100 g

Most protein per 100 kcal

25 foods with at least 10 g of protein per 100 g, ranked by protein per 100 kcal.

  1. Yellowfin tunaProtein 24.4 g/100 g · Calories 109 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 22.4g/100 kcal
  2. Canned tuna in waterProtein 25.5 g/100 g · Calories 116 kcal/100 g · Typical serving 60 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servingsProtein per calorie: 22g/100 kcal
  3. CodProtein 17.8 g/100 g · Calories 82 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein per calorie: 21.7g/100 kcal
  4. Egg whitesProtein 10.9 g/100 g · Calories 52 kcal/100 g · Typical serving 66 g (2.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy density, HydratingProtein per calorie: 21g/100 kcal
  5. TilapiaProtein 20.1 g/100 g · Calories 96 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein per calorie: 20.9g/100 kcal
  6. Turkey breastProtein 23.7 g/100 g · Calories 114 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 20.8g/100 kcal
  7. Pork tenderloinProtein 21 g/100 g · Calories 109 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 19.3g/100 kcal
  8. Cooked chicken breastProtein 29 g/100 g · Calories 151 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 4/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 19.2g/100 kcal
  9. ShrimpProtein 22.8 g/100 g · Calories 119 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 19.2g/100 kcal
  10. Lean beefProtein 23.6 g/100 g · Calories 124 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein per calorie: 19g/100 kcal
  11. Sea bassProtein 18.4 g/100 g · Calories 97 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein per calorie: 19g/100 kcal
  12. SkyrProtein 11.3 g/100 g · Calories 60 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servings, Low energy densityProtein per calorie: 18.8g/100 kcal
  13. Chicken breastProtein 22.5 g/100 g · Calories 120 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 18.8g/100 kcal
  14. Cooked octopusProtein 29.8 g/100 g · Calories 164 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 3/5GLP-1 tags: High in proteinProtein per calorie: 18.2g/100 kcal
  15. Lean lambProtein 21.5 g/100 g · Calories 120 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein per calorie: 17.9g/100 kcal
  16. Nonfat Greek yogurtProtein 10.2 g/100 g · Calories 59 kcal/100 g · Typical serving 125 g (4.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Nutritious in small servings, Low energy density, HydratingProtein per calorie: 17.3g/100 kcal
  17. ClamsProtein 14.7 g/100 g · Calories 86 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein per calorie: 17.1g/100 kcal
  18. SquidProtein 15.6 g/100 g · Calories 92 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digest, Low energy densityProtein per calorie: 17g/100 kcal
  19. Fish cevicheProtein 10.5 g/100 g · Calories 63 kcal/100 g · Typical serving 150 g (5.5 oz) · Satiety 5/5GLP-1 tags: High in protein, Low energy densityProtein per calorie: 16.7g/100 kcal
  20. Chicken thighProtein 19.7 g/100 g · Calories 121 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 16.3g/100 kcal
  21. Smoked salmonProtein 18.3 g/100 g · Calories 117 kcal/100 g · Typical serving 50 g (2 oz) · Satiety 5/5GLP-1 tags: High in protein, Nutritious in small servingsProtein per calorie: 15.6g/100 kcal
  22. Lean ground beefProtein 21.4 g/100 g · Calories 137 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein per calorie: 15.6g/100 kcal
  23. Fresh anchoviesProtein 20.4 g/100 g · Calories 131 kcal/100 g · Typical serving 100 g (3.5 oz) · Satiety 5/5GLP-1 tags: High in proteinProtein per calorie: 15.6g/100 kcal
  24. Pork loinProtein 21.4 g/100 g · Calories 143 kcal/100 g · Typical serving 120 g (4 oz) · Satiety 5/5GLP-1 tags: High in protein, Easy to digestProtein per calorie: 15g/100 kcal
  25. Canned jack mackerelProtein 23.2 g/100 g · Calories 156 kcal/100 g · Typical serving 80 g (3 oz) · Satiety 4/5GLP-1 tags: High in protein, Nutritious in small servingsProtein per calorie: 14.9g/100 kcal

How to use this list

On a GLP-1 medication your appetite drops and meals get smaller. That is why the usual advice is to eat the protein part of each meal first and to pick foods with plenty of protein per calorie, like those in the second table: protein helps preserve muscle mass during weight loss.

Check the per-serving column too: 100 g of aged cheese or nuts is a lot more than most people eat, and the typical serving gives a more realistic idea of what each food provides.

For how this fits into everyday eating, read What to Eat on GLP-1 Medications (Ozempic, Wegovy, Zepbound): A Phase-by-Phase Guide and Protein and Muscle on GLP-1 Medications: How Much You Need and How to Keep It.

Related tool

To work out how much protein you need per day and per meal, use the daily protein calculator.

Other food rankings

Protein

Fiber

Calories and macros

Micronutrients and fats

Tolerance and snacks

You can also browse the table of all foods or the side-by-side food comparisons.

Sources

Databases and studies behind the data in this list, with the access date.

  1. U.S. Department of Agriculture, Agricultural Research Service.USDA FoodData Central.accessed .