High-protein foods: a table and where protein is highest

You know you need protein, but how much is in an egg, curd cheese or lentils? Here are two tables (animal and plant foods) with the same numbers Dumpli calculates with, and a short note on how to read them.

By the Dumpli team · Information checked on 2026-10-11. General information, not medical advice. Who writes this and how we check · How we calculate

In short: meat, fish, hard cheese and seeds have the most protein per 100 g. But when you're losing weight, what matters more is how much protein you get per calorie: chicken breast, turkey, tuna, cod, prawns, low-fat curd cheese and egg white win here. How much you need is worked out by the protein calculator.

How to read the tables

  • Protein per 100 g – grams of protein in 100 grams of the food. It's the number you'll also find on the label.
  • Protein per 100 kcal – how much protein you get for 100 calories. The higher it is, the leaner the source. Pumpkin seeds have plenty of protein per 100 g (30.2 g), but only 5.1 g per 100 kcal; low-fat curd cheese has 20.2 g.
  • Usual portion – how much protein is in the amount people normally eat. A spoon of seeds and a bowl of lentils are very different amounts.
  • Raw or cooked. Meat and fish are mostly listed raw (that's how you weigh them before cooking). Cooking drives off water, so 100 g of cooked chicken has more protein (31 g) than 100 g raw (22.5 g), even though it's the same piece. Dry lentils (24.6 g) soak up water when cooked and end up at about 9 g.

Animal protein

Meat, fish, eggs and dairy, sorted by protein per 100 g.
FoodProtein per 100 gKcal per 100 gProtein per 100 kcalUsual portion
Chicken breast (cooked)31 g15619.9 gportion (120 g) – 37 g
Tuna in spring water25.5 g10923.4 gtin (drained, 120 g) – 31 g
Hard cheese24.9 g3567 gslice (20 g) – 5 g
Turkey breast fillet (raw)23.3 g11420.4 gportion (150 g) – 35 g
Chicken breast (raw)22.5 g11419.7 g1 fillet (150 g) – 34 g
Stewing beef (lean, raw)21.8 g12817 gportion (150 g) – 33 g
Pork loin (raw)20.8 g17511.9 gportion (150 g) – 31 g
Salmon (raw)20.4 g20210.1 gfillet (125 g) – 26 g
Prawns (peeled)20.1 g8523.6 gportion (150 g) – 30 g
Beef mince 10%20 g17011.8 gportion (125 g) – 25 g
Low-fat curd cheese (tvarog)19.8 g9820.2 gportion (150 g) – 30 g
Skinless chicken thighs (raw)19.7 g11617 g2 pieces (180 g) – 35 g
Cooked ham19.5 g12515.6 gslice (20 g) – 4 g
Mackerel (raw)18.6 g1999.3 gfillet (130 g) – 24 g
Curd cheese (tvarog) 9%18 g16710.8 gportion (150 g) – 27 g
Cod (raw)17.8 g7723.1 gfillet (150 g) – 27 g
Feta cheese15.1 g2825.4 gportion (40 g) – 6 g
Pickled herring13.7 g2116.5 gportion (60 g) – 8 g
Egg12.6 g1399.1 g1 egg (55 g) – 7 g
Cottage cheese11.1 g9711.4 gpot (180 g) – 20 g
Egg white10.9 g4822.7 g1 egg white (33 g) – 4 g
Greek yoghurt 2%10 g7313.7 gpot (150 g) – 15 g
Natural yoghurt3.5 g625.6 gpot (150 g) – 5 g

Plant protein

Pulses, tofu, seeds, nuts and grains, sorted by protein per 100 g.
FoodProtein per 100 gKcal per 100 gProtein per 100 kcalUsual portion
Hemp seeds (hulled)31.6 g5925.3 g1 tbsp (10 g) – 3 g
Pumpkin seeds30.2 g5935.1 gsmall handful (20 g) – 6 g
Green or brown lentils (dry)24.6 g3407.2 gportion (60 g) – 15 g
Split peas (dry)23.1 g3307 gportion (60 g) – 14 g
Peanut butter22.2 g6303.5 g1 tbsp (15 g) – 3 g
Almonds21.2 g5953.6 gsmall handful (20 g) – 4 g
Sunflower seeds20.8 g6093.4 gsmall handful (20 g) – 4 g
Ground linseed18.3 g5143.6 g1 tbsp (10 g) – 2 g
Chia seeds16.5 g4423.7 g1 tbsp (12 g) – 2 g
Tofu (firm)13.4 g1429.4 gportion (150 g) – 20 g
Rolled oats13.2 g3623.6 gsmall handful (50 g) – 7 g
Wholemeal bread12.5 g2405.2 gslice (35 g) – 4 g
Buckwheat (dry)11.7 g3513.3 gportion (70 g) – 8 g
Lentils, cooked9 g1048.7 gportion (150 g) – 14 g
Chickpeas, cooked / tinned8.9 g1535.8 gportion (120 g) – 11 g
Red kidney beans, cooked / tinned8.7 g1167.5 gportion (120 g) – 10 g
Rye bread8.3 g2573.2 gslice (35 g) – 3 g
Hummus8.2 g2882.8 g2 tbsp (50 g) – 4 g
Garden peas (frozen)5.2 g707.4 gportion (80 g) – 4 g
Buckwheat, cooked3.4 g933.7 gplate (200 g) – 7 g

Plant proteins are sometimes lower in some essential amino acids, but that's easy to fix: eat a mix of sources over the day, such as pulses with grains (lentil soup with wholemeal bread, chickpeas with rice). Tofu (13.4 g per 100 g) is one of the handiest plant sources.

The cheapest protein sources

Every food in Dumpli's data has a rough price level (cheap, mid, pricier) rather than an exact price, because shop prices change. The cheapest group includes:

  • eggs – about 7 g of protein each;
  • lentils, split peas, chickpeas and beans;
  • skinless chicken thighs – often cheaper than breast;
  • herring and sunflower seeds;
  • oats and buckwheat – not a main protein source, but they add up.

More on saving money without cutting protein – in the guide to eating healthy on a budget.

What it looks like in a day

For example, for a 70 kg person losing weight Dumpli works with about 84–112 g of protein a day (1.2–1.6 g per kg). The simplest way there is a protein source at every meal:

  • breakfast: protein omelette with cottage cheese or a portion of low-fat curd cheese (about 30 g of protein);
  • lunch: chicken with buckwheat or lentil soup;
  • snack: cottage cheese with pear;
  • dinner: pan-fried salmon with spinach.

Calories and nutrition for every food are in the food calorie counter.

The numbers are approximate: they come from public food composition data (USDA FoodData Central) and typical labels of products sold in Lithuania. A specific product's label may differ a little.

No need to carry a table around. The Dumpli app shows your daily protein target, the protein per serving on every recipe, and takes protein into account when it puts together your day of meals. The app is still in testing and invite-only, and it isn't in the app stores yet – join the waiting list. See the app → · Protein calculator

Frequently asked questions

Which foods have the most protein?

Among everyday foods, cooked chicken breast (about 31 g per 100 g), tuna, hard cheese, and pumpkin and hemp seeds have the most protein per 100 g. Seeds and cheese also bring a lot of calories, so for every day lean meat, fish, curd cheese, eggs and pulses are easier picks.

How much protein is in an egg?

About 12.6 g per 100 g, so one medium (55 g) egg has about 7 g.

How much protein is in chicken breast?

Raw chicken breast has about 22.5 g per 100 g, cooked about 31 g. No protein is added by cooking: water evaporates, so the same piece simply weighs less.

How much protein is in curd cheese (tvarog) and cottage cheese?

Low-fat curd cheese has about 19.8 g per 100 g, cottage cheese about 11.1 g. Low-fat curd cheese is one of the cheapest and leanest sources: about 20.2 g of protein per 100 kcal.

Is buckwheat high in protein?

Dry buckwheat has a fair amount, but cooked buckwheat has only about 3.4 g per 100 g because it soaks up a lot of water. It's a good side with fibre, but don't count on it as your main protein source.

Read next

Protein calculatorHow much protein do you need a day? From your sex, age, height, weight, activity and goal – with the whole calculation shown.Work it out →