High-protein foods: chart of protein per 100 g and per portion
Foods with lots of protein per 100 g include pumpkin seeds (35.5 g), cooked turkey breast (33.7 g), Harzer cheese (30.0 g) and tinned tuna (22.9 g). A pot of skyr (150 g) gives you 15.6 g, a boiled egg 7.2 g and a portion of cooked lentils (200 g) 18.2 g. The chart lists 63 foods from animals and plants, per 100 g and per portion. All values come from the German Nutrient Database (BLS 4.0), the same ones the SmarTasty app uses.
SmarTasty
Count calories with a photo
With your consent, we use Google Analytics to improve SmarTasty. Data may be transferred to the USA. You can withdraw at any time. · Privacy
Foods with lots of protein per 100 g include pumpkin seeds (35.5 g), cooked turkey breast (33.7 g), Harzer cheese (30.0 g) and tinned tuna (22.9 g). A pot of skyr (150 g) gives you 15.6 g, a boiled egg 7.2 g and a portion of cooked lentils (200 g) 18.2 g. The chart lists 63 foods from animals and plants, per 100 g and per portion. All values come from the German Nutrient Database (BLS 4.0), the same ones the SmarTasty app uses.
Protein in your meal
24.1 g
Total of all foods, by amount.
Calories: 288 kcal
Calories from protein: 33%
Skyr, 150 g: 15.6 g
Porridge oats, 40 g: 5.3 g
Pumpkin seeds, 9 g: 3.2 g
The values apply to the food as listed in the chart. Brands and ready-made products can differ.
Your meal
The calculator asks for:
Food and amount (g)
The calculation runs in your browser. Your details are not saved and not sent anywhere.
High-protein foods: all values
Protein per 100 g, a typical portion with its protein, calories per 100 g and the EU rule: “high” means high protein, “source” means source of protein, “–” neither. The rule looks at the share of calories. A few familiar foods with less protein are included for comparison. Sorted by protein within each group. Underlined names lead to our ingredient guide, which uses values from the US database (USDA), so they can differ from this chart.
The values come from the German Nutrient Database (BLS 4.0) of the Max Rubner-Institut, per 100 g of the edible part. The SmarTasty app’s food search and our calorie chart use the same values.
Protein per portion: protein per 100 g × grams in the portion ÷ 100, rounded to one decimal place. The app uses the same portions. They come from the Norwegian and Finnish food tables, from the USDA, or we set them ourselves. Foods without a usual portion show a dash. For milk, 1 ml counts as 1 g.
“EU rule” column: under the EU regulation on nutrition claims, a food may be called a “source of protein” if at least 12% of its energy comes from protein, and “high protein” from 20% (in the chart: high). Protein counts as 4 kcal per gram.
Sorted by protein per 100 g within each group. Raw and cooked are listed separately, because pulses and grains soak up water as they cook.
Your meal: protein per 100 g × amount ÷ 100, for each food and in total, plus the calories and the share of calories from protein.
Example: Breakfast of a pot of skyr (150 g), 40 g porridge oats and a tablespoon of pumpkin seeds (9 g):
Skyr: 10.4 g × 150 ÷ 100 = 15.6 g protein
Porridge oats: 13.2 g × 40 ÷ 100 = 5.3 g protein
Pumpkin seeds: 35.5 g × 9 ÷ 100 = 3.2 g protein
Total: 24.1 g protein in 288 kcal – 33% of the calories come from protein
Good to know
Raw or cooked makes a big difference: 100 g of lentils has 23.4 g of protein dry and 9.1 g cooked. Lentils soak up water as they cook, so the protein in your portion stays the same.
The EU rule looks at the share of calories. That is why semi-skimmed milk, with 3.5 g per 100 g, meets the rule for high protein while walnuts, with 16.1 g, don’t: they are rich in fat and so in calories.
To see how much protein you need a day, use the protein calculator. The German Nutrition Society (DGE) gives 0.8 g per kg of body weight for adults and 1.0 g from age 65.
Frequently asked questions
Which foods have the most protein?
Per 100 g, the foods in the chart with the most protein are textured soya protein (dry, 50.2 g), Parmesan (35.6 g), pumpkin seeds (35.5 g), turkey breast (cooked, 33.7 g) and chicken breast (cooked, 31.9 g). Dried products such as textured soya protein come out on top because they contain almost no water. Per usual portion, turkey breast (raw, 195 g: 47.0 g), chicken breast (cooked, 140 g: 44.7 g) and beef steak (cooked, 150 g: 43.7 g) give you the most.
Which plant foods are high in protein?
The most per 100 g: textured soya protein (dry, 50.2 g), pumpkin seeds (35.5 g), peanuts (roasted, 29.0 g), seitan (28.4 g) and sunflower seeds (26.1 g). Cooked pulses have less per 100 g: lentils 9.1 g, tinned chickpeas 7.5 g. Tofu has 15.5 g.
How much protein is in an egg?
A boiled egg (51 g without the shell) has 7.2 g of protein, and 100 g of boiled egg has 14.1 g. One egg white (34 g) has 3.4 g.
How much protein is in lentils?
100 g of dry lentils has 23.4 g of protein, red lentils 25.6 g. Cooked, it is 9.1 g per 100 g, because lentils soak up water. A portion of cooked lentils (200 g) has 18.2 g.
How much protein is in chicken breast?
100 g of chicken breast has 23.3 g of protein raw and 31.9 g cooked. A raw fillet (175 g) has 40.8 g.
How much protein is in skyr, quark and cottage cheese?
Skyr has 10.4 g of protein per 100 g, a pot (150 g) 15.6 g. Low-fat quark has 11.9 g per 100 g, a portion (125 g) 14.9 g. Cottage cheese has 13.3 g per 100 g.
How much protein do I need a day?
The German Nutrition Society (DGE) gives 0.8 g of protein per kg of body weight for adults and 1.0 g from age 65. At 70 kg that is 56 g a day. The protein calculator works out your own value.
Where do the values come from?
From the German Nutrient Database (BLS 4.0) of the Max Rubner-Institut. The food search in the SmarTasty app uses the same values.
Are my details saved?
No. The calculator works in your browser and sends nothing.