Does cheese have protein?
Yes. A 30 g serving of cheddar has about 7 g of protein, mozzarella about 6 g, parmesan about 10 g and feta about 4 g. Cheese is protein rich by weight, but the usual serving is small and most varieties carry substantial fat, so cottage cheese is often the more efficient choice.
Key takeaways
- A 30 g serving of cheddar has about 7 g of protein. That is useful, but it is not enough to carry a meal.
- Parmesan is highest by weight, at roughly 36 g per 100 g, but a normal grated serving is small.
- Cheese is usually more concentrated in fat and calories than in protein. The protein-per-calorie ratio matters when calories are limited.
- Cottage cheese is the practical exception: a 200 g bowl supplies about 22 g of protein for far fewer calories than the same protein from cheddar.
- Portion size explains the gap between cheese looking high protein on a label and contributing only a modest amount to a meal.
Cheese has real protein. The confusing part is that two correct ways of measuring it tell different stories.
Per 100 g, hard cheese looks exceptionally high in protein. On a plate, most people eat 20 to 40 g, so the amount that reaches the meal is much smaller.
Protein in common cheeses
- 7 gParmesan20 g, grated
- 7 gCheddar30 g
- 8 gSwiss cheese30 g
- 7 gMozzarella30 g
- 4 gFeta30 g
- 2 gCream cheese30 g
- 11 gCottage cheese100 g
- 22 gCottage cheese200 g bowl
Cheddar, mozzarella and Swiss cheese all give roughly 5 to 8 g in the amount that fits in a sandwich. That is similar to one egg. It contributes to a meal and rarely carries one.
Why parmesan looks highest
| Cheese | Protein per 100 g | Realistic serving | Protein per serving |
|---|---|---|---|
| Parmesan | 36 g | 20 g | 7 g |
| Swiss | 27 g | 30 g | 8 g |
| Cheddar | 25 g | 30 g | 7 g |
| Mozzarella | 22 g | 30 g | 7 g |
| Feta | 14 g | 30 g | 4 g |
| Cream cheese | 6 g | 30 g | 2 g |
Parmesan is dry and concentrated. Water has been removed during ageing, so every 100 g contains more of everything that remains. Nobody normally eats a 100 g block of parmesan, which is why the serving column is the useful one.
The same rule explains why cream cheese sits at the bottom. It contains more water and fat, and less protein, than an aged cheese.
Is cheese a good protein source?
The answer depends on which constraint matters.
For protein quality, yes. Dairy provides all nine essential amino acids and is digested well.2
For protein in a small weight of food, yes. A few slices make a useful contribution without much volume.
For protein per calorie, usually not. Hard cheese brings a large amount of fat with the protein. Cheddar provides about 6 g of protein per 100 calories. Chicken breast, white fish and fat-free Greek yoghurt provide roughly three times as much.1
That does not make cheese a bad food. It means it belongs in the meal for flavour and nutrition, while a leaner food usually carries the protein target. The full protein-per-calorie comparison shows how large that difference becomes.
The cottage cheese exception
Cottage cheese behaves differently because it holds much more water and far less fat than hard cheese. A 200 g bowl supplies about 22 g of protein. Getting the same protein from cheddar takes close to 90 g and many more calories.
That serving pattern is different enough to have its own cottage cheese guide, including the numbers by cup and the difference between full-fat and low-fat varieties.
How to count cheese in a meal
- Count one ordinary slice as roughly 5 g of protein.
- Count a 30 g serving of most hard cheese as 6 to 8 g.
- Count grated parmesan by weight, not by spoonful, because a loose spoon and a packed spoon are different servings.
- Read the package for processed slices and cheese products, where added water and other ingredients change the number.
For the wider food comparison, the high protein foods table puts cheese beside meat, fish, eggs, dairy and plant sources using the same portion rule.
More questions about Protein in food
How much protein is in one slice of cheese?
A typical 20 g slice of cheddar has about 5 g of protein. Slice sizes and cheese styles vary, so the package value is more accurate for the slice in your hand.
Which cheese has the most protein?
Parmesan is among the highest common cheeses by weight, at about 36 g per 100 g. A realistic 20 g grated serving provides about 7 g, so its serving advantage over cheddar is much smaller than the per-100-g number suggests.
Is cheese a good source of protein?
It contains meaningful, high-quality protein, but most hard cheese is not an efficient way to reach a large target because the portion is small and the fat makes calories climb quickly. Cottage cheese is a stronger everyday protein source.