How to track calories in homemade meals
A homemade meal is easier to log when you treat it as a batch of ingredients, then calculate the portion you ate.
Start with the ingredients you actually used
A generic “chicken curry” or “pasta bake” entry can be convenient, but its recipe may differ from yours. For a closer estimate, list your ingredients and quantities, including oil, sauces, cheese and toppings. Use the product label for a specific packaged ingredient or a suitable database entry for a basic food.
Keep raw and cooked entries consistent
If you measure an ingredient before cooking, use an entry describing that state. If you weigh it after cooking, use a matching cooked entry. Cooking changes weight through moisture changes, so 100 g raw and 100 g cooked are not interchangeable. Avoid logging the same ingredient once raw and again cooked.
Add up the batch, then divide it
Multiply each ingredient’s nutrition values by the quantity used. Add the calories, protein, carbs and fat separately to get the batch totals. If you split the mixture into equal portions, divide each total by the number of portions.
| Measure | Whole batch | One quarter |
|---|---|---|
| Calories | 2,000 kcal | 500 kcal |
| Protein | 140 g | 35 g |
| Carbs | 240 g | 60 g |
| Fat | about 53.3 g | about 13.3 g |
These figures demonstrate the arithmetic only. Calculate your own batch using the ingredients you used.
Unequal portions? Use the finished weight
For a reasonably evenly mixed dish, weigh the finished edible batch without the container. Divide your portion’s weight by the batch weight, then multiply the batch nutrition totals by that fraction.
If the batch above weighs 1,600 g after cooking and your portion weighs 400 g, you ate 400 ÷ 1,600 = one quarter. Log approximately 500 calories, 35 g protein, 60 g carbs and 13.3 g fat.
This method assumes the ingredients are evenly distributed. For a plate with separate components, such as chicken, rice and vegetables, weigh and log the components separately instead. Oil or sauce left in the pan also makes a whole-batch calculation an estimate.
Two ways to reuse the result in MacroResolve
Save an ingredient combination: use a saved meal for the foods and quantities in a regular portion. When the recipe changes, update the quantities before adding it to the Diary.
Create a custom food: calculate the nutrition for a clearly defined serving and enter those values as a custom food. Give it a name that identifies the recipe and serving, such as “Homemade pasta bake — 400 g”. Keep the ingredient calculation somewhere you can check later. This is a manual calculation; it does not require an automatic recipe importer.
What if you do not know the recipe?
Choose the closest reasonable match, record the serving and accept the uncertainty. A restaurant dish or someone else’s cooking may contain ingredients you cannot measure. Avoid treating a detailed-looking number as exact merely because an app displays it.
Before you save the meal
- Check whether every weight matches a raw or cooked entry.
- Include the oil, sauces and toppings you used.
- Define whether one serving means a fixed weight or an equal fraction.
- Update your saved values when the recipe changes.
Sources and further reading
- Food Standards Australia New Zealand: reading nutrition panels
- MacroResolve: food data and methodology
- Beginner’s guide to calorie tracking
General information about food logging. MacroResolve does not provide medical advice.