How to Calculate Protein in Home-Cooked Meals
Tracking protein from a packet is simple: it is on the label. Working out the protein in a home-cooked dish you made from scratch is less obvious but not complicated once you understand the approach.
Why cooked weights are misleading
A chicken breast weighs less after cooking because water is lost. A cup of dry oats weighs more after cooking because water is absorbed. If you look up protein per 100g of cooked food, you will get a different number than per 100g of raw food. The easiest solution is to weigh your main protein sources raw, before cooking, and use raw-weight values throughout.
How to calculate protein in a multi-ingredient dish
- List every protein-contributing ingredient: meat, fish, eggs, legumes, dairy, tofu.
- Note the raw weight of each in grams.
- Look up the protein per 100g for each ingredient (package label, a food database or a reliable nutritional reference).
- Calculate: (raw weight in grams / 100) x protein per 100g = protein in grams for that ingredient.
- Sum all the ingredient protein values.
- Divide by the number of portions the recipe makes.
Practical example
A pasta dish with 300g raw chicken breast, 200g raw pasta and 50g parmesan. Chicken: (300/100) x 31g = 93g protein. Pasta: (200/100) x 13g = 26g protein. Parmesan: (50/100) x 36g = 18g protein. Total: 137g across four portions = roughly 34g per serving.
Shortcuts for repeated recipes
If you make the same dish regularly, calculate it once, save the per-portion number, and use it each time. Most meals do not need to be recalculated unless you change the recipe or portion size significantly.
When to estimate
For meals where exact tracking is impractical, learn the rough protein of your common protein sources per portion: a large egg is about 7g, 100g of cooked chicken is about 30g, a tin of tuna is about 25g. Rough estimates from reliable anchor points are useful when precision is not possible.
Protein Tracker lets you log each ingredient in a meal separately so the per-serving protein calculation is automatic. For a broader look at which foods are most protein-dense, see the guide to the best high-protein foods.
Common questions
- Should I weigh protein raw or cooked?
- Raw, where possible. Raw weights are consistent and match the values on labels and in food databases. Cooked weights vary depending on cooking method and duration, making comparisons unreliable.
- Does cooking destroy protein?
- No. Heat changes the structure of protein (denaturing it) but does not meaningfully reduce the total protein content of a food. You get roughly the same grams of protein whether the meat is raw or cooked.
- How do I track protein in a restaurant meal?
- Use an estimate based on typical portion sizes and proteins you know. A palm-sized piece of meat or fish is roughly 25 to 35g of protein depending on the type. For frequent restaurant meals, building a mental library of common portions is more practical than exact tracking.