How much protein is in everyday foods? A kitchen guide

Overhead flat lay on dark slate of a raw chicken breast, a salmon steak, three eggs, blocks of tofu, and bowls of Greek yogurt, cottage cheese, dried lentils and edamame beans

How much protein is in everyday foods? As a rough guide, per 100 g: cooked meat and fish give about 20–32 g, hard cheeses 25 g or more, eggs about 13 g, Greek yogurt, cottage cheese and tofu about 10–15 g, cooked beans and lentils about 7–9 g, bread about 9–10 g, cooked grains and pasta about 3–6 g, and most vegetables 1–3 g. The tables below give the details, food by food, along with the one thing that confuses almost everyone: why the same food can show very different numbers raw, cooked or dried.

All figures are approximate, widely published values. They vary by product, brand, variety and cooking method, so check the label on the pack you actually buy. This is general information, not medical advice: if you have a medical condition, ask your doctor or a registered dietitian about your own needs.

Raw, cooked or dried: why the numbers change

Cooking doesn't add protein or take much away. What changes is the water. Meat and fish lose water as they cook, so the same protein is packed into less weight: raw chicken breast is about 23 g of protein per 100 g, but cooked it is about 31 g. Dried pulses and grains go the other way. They soak up water, so 100 g of dried lentils (about 24 g protein) becomes roughly 250 g of cooked lentils at about 9 g per 100 g. The protein in the pot is the same; it's just spread across more weight.

So when you compare figures, always check whether they're raw, cooked or dry. In the tables below, each food is labelled.

Meat and poultry

Food (per 100 g) Protein (approx.)
Chicken breast, skinless, raw about 23 g
Chicken breast, skinless, cooked about 31 g
Chicken thigh, skinless, cooked about 25 g
Turkey breast, cooked about 29 g
Lean beef mince (5% fat), raw about 21 g
Lean beef mince (5% fat), cooked about 26 g
Pork tenderloin, cooked about 26–30 g
Ham, sliced about 18–21 g

Fish and seafood

Food (per 100 g) Protein (approx.)
Salmon, raw about 20 g
Salmon, baked about 24–25 g
Cod, cooked about 21–23 g
Tuna tinned in spring water, drained about 24–26 g
Sardines, tinned, drained about 23–25 g
Smoked salmon about 20–25 g
Prawns, cooked about 17–24 g, depending on processing

Eggs and dairy

Food Protein (approx.)
Egg, whole about 13 g per 100 g; about 6–7 g per large egg
Milk about 3.4 g per 100 ml
Greek yogurt, strained about 9–10 g per 100 g
"Greek-style" or natural yogurt about 4–6 g per 100 g
Skyr about 10–11 g per 100 g
Quark about 12 g per 100 g
Cottage cheese about 11–12 g per 100 g
Feta about 14–17 g per 100 g
Mozzarella about 18–22 g per 100 g
Halloumi about 21 g per 100 g
Cheddar about 25 g per 100 g
Parmesan about 33–36 g per 100 g

The yogurt row catches a lot of people out. True Greek yogurt is strained, which concentrates the protein. Many pots labelled "Greek-style" are thickened instead, and carry roughly half the protein. The label will tell you.

A plate of halved hard-boiled eggs sprinkled with seeds, beside sliced avocado and halved cherry tomatoes
A large egg gives about 6–7 g of protein, and boils in ten minutes.

Beans, lentils and soya

Food (per 100 g) Protein (approx.)
Lentils, dried about 24 g
Lentils, cooked about 9 g
Chickpeas, cooked or tinned and drained about 7–9 g
Kidney or black beans, cooked about 8–9 g
Baked beans in tomato sauce about 5 g
Firm tofu about 12–15 g
Tempeh about 19 g
Edamame, shelled about 11 g
Garden peas, frozen about 5–6 g

For how to cook these so they're worth eating, our vegan protein guide goes through each one.

Grains, bread and starchy foods

Food Protein (approx.)
Oats, dry about 11–13 g per 100 g; about 5 g per 40 g portion
Wholemeal bread about 9–10 g per 100 g; about 3–4 g per slice
Pasta, cooked about 5–6 g per 100 g
Quinoa, cooked about 4 g per 100 g
Rice, cooked about 2.5–3 g per 100 g
Potato, baked about 2–2.5 g per 100 g

Nuts, seeds and vegetables

Food Protein (approx.)
Peanut butter about 22–25 g per 100 g; about 3–4 g per tablespoon
Almonds about 21 g per 100 g
Pumpkin seeds about 25–30 g per 100 g
Hemp seeds about 30 g per 100 g
Chia seeds about 17 g per 100 g
Broccoli, spinach about 3 g per 100 g

Nuts and seeds are protein-rich per 100 g, but you eat them by the spoonful, so they're boosters rather than the main event.

What 20 g of protein looks like

Numbers per 100 g are useful, but it's easier to picture a plate. Each of these gives roughly 20 g of protein:

  • About 65 g of cooked chicken breast, a little over half a small breast
  • About 80 g of drained tinned tuna
  • 3 large eggs (slightly under, at about 19 g)
  • About 200 g of strained Greek yogurt, a generous bowl
  • About 175 g of cottage cheese
  • About 150 g of firm tofu
  • About 220 g of cooked lentils, a large ladleful
Overhead view of a white bowl of shelled edamame beans, crumbled cottage cheese and halved boiled eggs on a wooden board
Edamame, eggs and fresh cheese: three everyday sources in one bowl.

How to read a label

Most labels show protein per 100 g and per serving. Use the per-100 g column to compare products, and the per-serving column to check whether the serving size is realistic. Watch pasta and rice packs in particular: the figure is usually for the dry product, so a 75 g portion of dry pasta gives about 9 g of protein however much it swells in the pan.

Putting it together

A normal day of home cooking adds up faster than you'd think. Here's how it might look:

  • Breakfast: two slices of wholegrain toast with 150 g cottage cheese and tomato, about 24 g. The Cottage Cheese & Tomato Toast in High-Protein Fat Loss is exactly this.
  • Lunch: a bowl of chicken and lentil soup, easily 25–30 g. The book's Chicken & Lentil Soup simmers chicken thighs with green lentils, carrot, celery and spinach.
  • Snack: two hard-boiled eggs, about 13 g, or the Boiled Eggs & Everything Seasoning Plate if you want to make an occasion of it.
  • Dinner: a salmon fillet with potatoes and peas, about 30–35 g.

Every recipe in the book prints its macros on the page, which saves you doing these sums yourself. If you'd rather start from an ingredient you already have, the recipe finder helps: try recipes with cottage cheese. For ideas on building meals this way, read high-protein meals without protein powder.

Weigh once, then eyeball. Weigh your usual portion of chicken, yogurt or lentils a couple of times and look at it on the plate. After that you'll know roughly what 100 g or 150 g looks like, and you won't need the scales every day.

Common mistakes

  • Mixing up raw and cooked figures. A cooked-chicken number applied to raw chicken overestimates it by about a third.
  • Counting dry pulse figures for cooked pulses. Dried lentils are about 24 g per 100 g; cooked, about 9 g.
  • Trusting the word "protein" on the front. Check the per-100 g figure on the back instead.
  • Overlooking the everyday stuff. Bread, milk, oats and pasta contribute more across a day than people expect.

Questions people ask

Which everyday food has the most protein?

Per 100 g, cooked chicken and turkey breast, lean meat, tinned tuna and hard cheeses such as Parmesan are among the highest. Among plant foods, tempeh, tofu and dried lentils rank well.

How much protein is in one egg?

A large egg has about 6–7 g of protein, split between the white and the yolk.

Does cooking destroy protein?

Not in any meaningful way. Cooking changes the water content, which is why figures per 100 g differ between raw and cooked food. The protein in the piece you cook stays largely the same.

Is plant protein as good as animal protein?

Soya foods contain all the essential amino acids in useful amounts. Other plant foods are lower in one or another, but eating a variety across the day covers that for most people.