High-Protein Foods by Diet

The highest-protein foods from this dataset, grouped by the diet that can eat them. Vegan sources suit everyone; vegetarian adds dairy and eggs; the omnivore list adds meat and fish.

Best vegan sources

FoodProtein (g)Calories (kcal)
Pumpkin seeds30559
Peanuts26567
Peanut butter25588
Almonds21579
Tempeh19192
Chia seeds17486
Oats (dry)13379
Firm tofu12120
Edamame11121
Lentils (cooked)9116

Best vegetarian sources (adds dairy & eggs)

FoodProtein (g)Calories (kcal)
Pumpkin seeds30559
Peanuts26567
Cheddar cheese25402
Peanut butter25588
Almonds21579
Tempeh19192
Chia seeds17486
Egg (whole)13155
Oats (dry)13379
Firm tofu12120

Best omnivore sources (adds meat & fish)

FoodProtein (g)Calories (kcal)
Chicken breast (cooked)31165
Pumpkin seeds30559
Turkey breast (cooked)29135
Pork loin (cooked)27145
Lean beef mince, 5% (cooked)26170
Tuna, canned in water26116
Peanuts26567
Salmon (cooked)25208
Cheddar cheese25402
Peanut butter25588

Values are approximate per-100 g reference figures from public food-composition data (USDA FoodData Central), rounded and for general guidance only — real foods vary by cut, brand and preparation.

Frequently asked questions

Can you get enough protein on a vegan diet?
Yes. Tofu, tempeh, edamame, lentils, beans and seeds are all solid sources; the main difference is that plant proteins are often slightly less complete, so eating a variety across the day covers the bases.
What's the most protein-dense choice?
Per calorie, lean meats, fish, egg whites and low-fat dairy top the list; among plants, tofu, tempeh and seitan (wheat protein) are the densest. Nuts and seeds are protein-rich but calorie-dense.

Written and reviewed by Mathew Beale MSc Biotechnology, University of Reading.

Last reviewed: