Homemade Recipe Calories: Total, Per Serve and Per 100 g

• Snap N Eat Team
recipe maths kilojoules serving sizes food labels

To calculate the calories in a homemade recipe, work out the energy contributed by each ingredient, add those amounts to get the batch total, then divide by the number of serves. For a per-100 g result, weigh the finished dish and use its final cooked weight rather than the total weight of the raw ingredients. In Australia, you will usually start with kilojoules and convert to kilocalories, often called calories.

The basic homemade-recipe calculation

For each ingredient, use this formula: ingredient amount ÷ 100 × energy per 100 g = ingredient energy. Add the result for every ingredient in the recipe. Use grams when the energy value is listed per 100 g. If a liquid is listed per 100 mL, keep the amount and energy value on the same per-100 mL basis.

For packaged ingredients, the Nutrition Information Panel is the practical starting point. Australian panels show energy per serving and per 100 g, or per 100 mL for liquids. The per-100 g or per-100 mL figure is usually easier for recipe maths because it lets you compare different ingredient amounts consistently.

For foods without a useful package label, the Australian Food Composition Database is a source of nutrient information for foods commonly available in Australia. Record the amount that actually goes into the recipe, including cooking oil, cheese, dressings or sauces. If an ingredient is drained, discarded or left behind, note that separately rather than automatically counting the full amount purchased.

  • List every ingredient and its amount.
  • Choose the energy value per 100 g or per 100 mL.
  • Calculate each ingredient separately.
  • Add the ingredient contributions for the batch total.
  • Divide by the number of equal serves, or use the final cooked weight for a per-100 g result.

Worked example: a four-serve homemade pasta dish

The following values are illustrative inputs created to demonstrate the arithmetic. They are not verified values for particular brands or ingredients. The calculation method is what matters: amount ÷ 100 × energy per 100 g.

Using the five ingredients below, the batch total is 9,440 kJ. To convert that total to kilocalories, divide by 4.2: 9,440 ÷ 4.2 = approximately 2,248 kcal. If the dish is divided into four equal serves, each serve contains 2,360 kJ, or approximately 562 kcal.

IngredientAmountIllustrative energy per 100 gCalculationEnergy contribution
Pasta300 g1,500 kJ300 ÷ 100 × 1,5004,500 kJ
Chicken400 g500 kJ400 ÷ 100 × 5002,000 kJ
Passata500 g180 kJ500 ÷ 100 × 180900 kJ
Oil20 g3,400 kJ20 ÷ 100 × 3,400680 kJ
Cheese80 g1,700 kJ80 ÷ 100 × 1,7001,360 kJ
Batch total1,300 g before cooking—4,500 + 2,000 + 900 + 680 + 1,3609,440 kJ

How to calculate calories per 100 g

A per-serve result assumes the recipe has been divided evenly. A per-100 g result is more useful when you serve different amounts, save leftovers or want to weigh a portion later.

Suppose the cooked pasta dish in the example weighs 1,800 g. Use the batch total and final cooked weight: 9,440 ÷ 1,800 × 100 = approximately 524 kJ per 100 g. Converting that figure gives 524 ÷ 4.2 = approximately 125 kcal per 100 g.

This result assumes the measured ingredients are all included in the finished dish and that the illustrative energy values are correct for the ingredients used. For a portion weighing 250 g, the same method would be 250 ÷ 100 × 524, or about 1,310 kJ using the rounded per-100 g value.

What changes after cooking?

The final cooked weight can be different from the combined raw ingredient weight. In the example, the raw ingredients total 1,300 g, while the illustrative cooked dish weighs 1,800 g. That difference could represent water absorbed during cooking. Water changes the weight but does not add energy, so it changes the energy concentration per 100 g even though the batch total can stay the same.

The reverse can also happen when water evaporates. A smaller final weight means the same batch energy is concentrated into fewer grams, producing a higher kJ and calorie figure per 100 g. This is why using the finished weight is preferable to dividing by the raw ingredient total when you want a cooked-recipe result.

Account for what is actually eaten. Drained cooking water, discarded bones or skin, scraps left in the pan, and oil that remains behind can mean a simple ingredient total overstates the energy in the portion served. The FSANZ Nutrition Panel Calculator also distinguishes initial and final recipe weights and asks users to consider moisture gained or lost.

kJ versus calories in Australia

Australian food labels commonly present energy in kilojoules, sometimes alongside kilocalories. Nutrition Information Panels show energy per serving and per 100 g or 100 mL, so check both the number and the basis before comparing foods.

In everyday tracking, “calories” generally means kilocalories, written as kcal. One kilocalorie is equivalent to 4.2 kilojoules. For an approximate conversion, use kJ ÷ 4.2 = kcal. To convert back, use kcal × 4.2 = kJ.

Always compare like with like. A recipe’s 562 kcal per serve should not be compared directly with a label’s 125 kcal per 100 g unless the serving weights are also considered. If you know the portion weight, the per-100 g result gives you a consistent way to calculate the amount eaten.

Where Snap n Eat helps

Measured recipe maths is the better starting point when you know the ingredients, quantities and final cooked weight. It gives you a transparent batch total rather than asking a photo to infer what went into the dish.

Snap n Eat is useful when that information is missing. A plated homemade meal, mixed leftovers, takeaway-style dish or shared recipe may not come with a complete ingredient list. Snap n Eat’s website says you can photograph a meal, receive estimated calories and macros, review the details and save the meal to a food diary. You can also search for a food by name or brand when you prefer to log it manually.

Photo-based nutrition values are estimates, not a measured recipe calculation. Ingredients, portion size and what is hidden under a sauce can affect the result. Treat the estimate as a practical logging starting point, review the portions before saving and use manual search when you know the specific food or brand.

A practical Snap n Eat workflow for homemade meals

For a homemade meal where you know the full recipe, keep your measured calculation as the reference and use Snap n Eat to record the portion you actually serve. For a meal where the recipe is uncertain, use the app’s photo workflow instead.

Start by photographing the whole plated meal in good light. Review the foods and estimated portions shown by the app. Adjust the portion details when they do not match what is on the plate, then save the meal to your log. If the dish is easy to identify but the photo is inconvenient, search for the food or brand manually.

For added oil, dressings and sauces, be especially deliberate about what was served and what remained in the pan or container. The related guide on tracking cooking oil, dressings and sauces can help with that part of the record. For photo corrections, use the review workflow rather than accepting the first estimate automatically.

  • Known ingredients and quantities: calculate the batch first.
  • Unknown or mixed meal: photograph the plated portion.
  • Review foods and portions before saving.
  • Use food search for a known ingredient or brand.
  • Keep the final cooked weight if you want to repeat the recipe calculation later.

Download Snap n Eat for your next homemade meal

Download Snap n Eat using the iOS or Android link on the official website. At your next homemade meal, photograph the portion you are about to eat, review the estimated foods and portions before saving, and use manual food search if you know a particular ingredient or brand. If you have a complete recipe, keep the measured kJ calculation alongside the logged meal; if you do not, the reviewed photo estimate gives you a practical way to record it.

Keep exploring

Sources