Nutrition

How to Calculate Recipe Calories and Macros per Serving

A clear method for taking a whole recipe from ingredient totals to the serving on your plate.

By Vitalo EditorialPublished Updated 7 min read
A roasted vegetable and chickpea bowl next to a kitchen scale and wooden spoon.
AI-generated editorial image for Vitalo.

The short answer

Add the nutrition for the amount of every ingredient used, then divide the recipe total by the number of equal servings. For unequal portions, weigh the finished recipe and use each portion’s share of the finished weight. Ingredient values and cooking changes still make the result an estimate.

Record the amount that actually enters the recipe

Write down the edible amount of each ingredient, including cooking oil, sauces, and toppings. Use a package label or a matching database entry. If the entry is per 100 g, multiply its value by the grams used and divide by 100. Keep your ingredient weights and data descriptions together.

Preparation matters. Match raw weights with raw entries and cooked weights with cooked entries where possible. Note drained canned ingredients and any part discarded. Consistency in these choices makes a saved recipe easier to repeat and revise.

Ingredient nutrition = value per 100 g × ingredient weight in grams ÷ 100. Add each ingredient’s contribution, then use: nutrition per equal serving = total recipe nutrition ÷ number of servings. Apply the same formula separately to calories, protein, carbohydrate, and fat.

Once you know those recipe totals, Vitalo’s free calculator divides them into equal servings. It does not look up ingredients or add their nutrition automatically.

References 1 2

Add the totals before dividing

For a practical chicken, rice, and broccoli meal, weigh 400 g raw skinless, boneless chicken breast, 200 g dry enriched long-grain white rice, 20 g olive oil, and 400 g raw edible broccoli. Cooking water adds weight but no calories. This example includes no other ingredients and assumes all the measured oil and edible ingredients are retained in the finished dish.

The table uses USDA FoodData Central SR Legacy values per 100 g of each food as described. Chicken, rice, and broccoli are all weighed before cooking and matched to raw entries; the oil is weighed as added. Do not apply the dry-rice entry to cooked rice, which contains absorbed water. For a branded ingredient, use its own label and serving weight instead.

Swipe or scroll the table to see all columns.
Ingredient (per 100 g)Calories (kcal)Protein (g)Carbs (g)Fat (g)
Raw chicken breast · FDC 17107712022.5002.62
Dry white rice · FDC 1688773657.1379.950.66
Olive oil · FDC 17141388400100
Raw broccoli · FDC 170379342.826.640.37
References 3 4 5 6

Scale each ingredient to the amount used

Multiply each per-100-g value by its ingredient’s weight divided by 100. For 400 g chicken, the multiplier is 4: 120 × 4 = 480 kcal, 22.50 × 4 = 90 g protein, 0 × 4 = 0 g carbohydrate, and 2.62 × 4 = 10.48 g fat. The multipliers for rice, oil, and broccoli are 2, 0.2, and 4 respectively.

Add down each nutrient column to find the whole-recipe totals. For example, calories = 480 + 730 + 176.8 + 136 = 1,522.8 kcal. These are estimates from ingredient data, not a laboratory measurement of the cooked meal.

Swipe or scroll the table to see all columns.
Amount usedCalories (kcal)Protein (g)Carbs (g)Fat (g)
Chicken breast · 400 g raw48090.00010.48
White rice · 200 g dry73014.26159.901.32
Olive oil · 20 g176.80020.00
Broccoli · 400 g raw13611.2826.561.48
Whole recipe total1,522.8115.54186.4633.28

Divide the recipe into four equal servings

Divide each total by 4: 1,522.8 ÷ 4 = 380.7 kcal; 115.54 ÷ 4 = 28.885 g protein; 186.46 ÷ 4 = 46.615 g carbohydrate; and 33.28 ÷ 4 = 8.32 g fat. The table rounds the displayed macros to two decimal places only at the end. Extra decimal places demonstrate the arithmetic, not the precision of a kitchen estimate.

Calorie totals and calories calculated from macros may differ slightly because of rounding and the way food data is recorded. Preserve the source values rather than silently changing one number to force an exact match.

To try this in the current calculator, enter 4 servings and the rounded recipe totals: 1,523 kcal, 115.5 g protein, 186.5 g carbohydrate, and 33.3 g fat. Its fields accept whole calories and one-decimal macros, so its rounded display is about 381 kcal, 28.9 g protein, 46.6 g carbs, and 8.3 g fat per serving.

NutritionWhole recipe estimateOne of four equal servings
Calories1,522.8 kcal380.7 kcal
Protein115.54 g28.89 g
Carbohydrate186.46 g46.62 g
Fat33.28 g8.32 g

Use finished weight for unequal portions

For unequal servings, use: portion nutrition = total recipe nutrition × (portion weight ÷ total cooked recipe weight). Both weights must describe the finished food, without the pan or serving bowl. Do not divide a cooked portion weight by the sum of raw ingredient weights.

Suppose the finished example dish weighs 1,500 g and your portion weighs 300 g. This cooked weight is an illustration, not a predicted yield: weigh your own finished recipe. The fraction is 300 ÷ 1,500 = 0.20, or 20%. The portion contains approximately 1,522.8 × 0.20 = 304.56 kcal, 115.54 × 0.20 = 23.11 g protein, 186.46 × 0.20 = 37.29 g carbohydrate, and 33.28 × 0.20 = 6.66 g fat; macros are rounded here.

This works best for a reasonably mixed dish. If one portion contains most of the chicken while another contains mostly vegetables, equal weight does not guarantee the same nutrient distribution. Divide separate components deliberately or retain a wider estimate.

Vitalo’s current recipe calculator divides known totals by a number of equal servings only. It has no cooked-weight or portion-weight fields. Calculate the weight fraction and multiply the totals manually for an unequal portion; the calculator does not perform that step automatically.

Account for the limits of a kitchen estimate

Evaporation changes finished weight. Discarded cooking liquid, drained fat, substituted brands, and uneven portions can also affect the final values. A serving calculation cannot measure these changes automatically. Label assumptions so you can correct the recipe later.

Nutrition values vary by ingredient, brand, and preparation method. Raw-ingredient totals assume that the measured edible ingredients are eaten; discarded oil, juices, or cooking liquid can make that assumption inaccurate. Keep an estimate rather than presenting these numbers as exact.

Cup-to-gram conversion needs an ingredient-specific density. A cup of flour and a cup of oil do not have the same weight. Vitalo’s portion converter handles weight-to-weight and volume-to-volume conversions; use a scale when an ingredient weight is needed.

Save a repeatable version

Give the recipe a name, record the ingredient amounts, and note how you portioned it. Update the totals when a meaningful ingredient or serving change occurs. A reliable saved recipe reduces repeated calculation and makes later logs easier to interpret.

Use the recipe nutrition tool once you have the whole-recipe totals. The public recipe collection can also help you explore dishes, while its nutrition values remain estimates rather than laboratory measurements.

Recipes with serving-size context

Compare ingredient amounts and portions in the recipe library. Published nutrition figures are estimates, not independently verified calculations.

Browse recipes with per-serving nutrition

Put it into practice

A useful next step

Sources & further reading

  1. 1.USDA FoodData Central: Ingredient nutrition data
  2. 2.FDA: Understanding serving sizes on food labels
  3. 3.USDA SR Legacy, FDC 171077: Raw skinless, boneless chicken breast
  4. 4.USDA SR Legacy, FDC 168877: Raw enriched long-grain white rice
  5. 5.USDA SR Legacy, FDC 171413: Olive oil, salad or cooking
  6. 6.USDA SR Legacy, FDC 170379: Raw broccoli

About the author

Vitalo Editorial

Vitalo Editorial creates practical guides to food, habits, and body measurements. Articles connect published health resources with worked examples and Vitalo tools. These guides provide general education; individual articles name a clinical reviewer only when an actual qualified review has taken place.

Read our editorial policy →
An ivory plate with grains, lentils, chicken, and roasted vegetables beside lavender linen.
Nutrition
English

How to Calculate Your Maintenance Calories

Estimate the calories that support weight maintenance, understand the formula, and check the result against your ordinary routine—not one weigh-in.

Vitalo Editorial
Italian dishes with Margherita pizza, tomato spaghetti, lasagne, mushroom risotto, caprese and tiramisù.
Nutrition
English

Italian Food: 10 Popular Dishes to Discover and Cook

Discover ten popular Italian dishes, from Margherita and lasagne to pesto pasta and tiramisù, with trilingual recipes and nutrition estimates per defined serving.

Vitalo Editorial

Was this page helpful?

Keep the rhythm going

Take your everyday health with you.

Track meals, hydration, habits, mood, and body progress together in Vitalo.

Get the Vitalo app