How to Calculate Calories in a Recipe
Calories in a recipe are the sum of the calories in its ingredients, divided by the number of servings. This guide shows the five steps with a worked example, and the worksheet below shows its working for every line, so you can check the arithmetic or copy it by hand.
Recipe calorie worksheet
Add each ingredient with its amount. The table shows the grams, the calories per 100 g and the calories of each line, the same steps you would do on paper.
Paste an ingredient list instead
Quick reference: calories of common ingredients
Values from the USDA records the worksheet uses. Per 100 g is the number to multiply by; the household measures show how much a cup or spoon adds.
| Ingredient | kcal per 100 g | Household measure: kcal | kcal per tbsp |
|---|---|---|---|
| Flour All Purpose | 364 | 1 cup (125 g): 455 | 28 |
| White Granulated Sugar | 401 | 1 cup (200 g): 802 | 50 |
| Unsalted Butter | 720 | 1 cup (227 g): 1,634 | 102 |
| Olive Oil | 900 | 1 cup (224 g): 2,016 | 122 |
| Whole Milk | 61 | 1 cup (244 g): 149 | 9 |
| Whole Egg Raw | 144 | 1 large (50 g): 72 | – |
| Chicken Breast Cooked | 165 | 1 cup (140 g): 231 | 15 |
| White Rice Cooked | 130 | 1 cup (158 g): 205 | 13 |
| Pasta Cooked | 131 | 1 cup (140 g): 183 | 12 |
| Cheddar Shredded | 403 | 1 cup (113 g): 455 | 29 |
| Honey | 304 | 1 cup (339 g): 1,031 | 65 |
| Rolled Oats | 379 | 1 cup (80 g): 303 | 21 |
The five steps
- List every ingredient with its amount. Include the oil in the pan, the butter for greasing and any topping. These small items are where most home calculations go wrong.
- Turn each amount into grams. Weigh it if you can. If the recipe gives cups or spoons, use a household weight for that ingredient: a cup of all-purpose flour is 125 g in the USDA record, a tablespoon of butter 14.2 g, a large egg 50 g.
- Find the calories per 100 g of each ingredient, from USDA FoodData Central or from the package label.
- Multiply: calories of a line = grams ÷ 100 × calories per 100 g. Then add all the lines to get the whole recipe.
- Divide by the number of servings. If the servings are not equal, weigh the finished dish instead and divide by weight (see below).
Formulas
Worked example: pancakes for 4
A basic pancake batter, with every cup and spoon turned into grams from the USDA household weights:
| Ingredient | Grams | kcal per 100 g | kcal |
|---|---|---|---|
| 1 1/2 cups all-purpose flour | 187.5 | 364 | 683 |
| 1 1/4 cups whole milk | 305.0 | 61 | 186 |
| 1 large egg | 50.0 | 144 | 72 |
| 3 tbsp butter, melted | 42.6 | 720 | 307 |
| 1 tbsp sugar | 12.5 | 401 | 50 |
| 3 1/2 tsp baking powder | 16.1 | 53 | 9 |
| 1 tsp salt | 2.0 | 0 | 0 |
| Whole recipe | 616 | 1,306 |
The flour line is 187.5 ÷ 100 × 364 = 683 kcal. The milk line is 305.0 ÷ 100 × 61 = 186 kcal. Adding all lines gives 1,306 kcal, and divided by 4 servings that is 326 kcal per serving. Salt and baking powder add almost nothing. If you also use 1 tablespoon of butter in the pan, add 102 kcal to the recipe, which is 26 more per serving. This recipe is loaded in the worksheet above.
When servings are not equal: divide by weight
Casseroles, soups and stews rarely split into equal servings. Weigh the empty pot, cook, then weigh the pot with the food and subtract. Calories per gram of the dish = recipe calories ÷ finished weight. Weigh your own plate and multiply. Water that boils off changes the weight but not the calories, which is why you divide by the finished weight, not by the sum of the raw ingredients. The calories per serving calculator does this split by weight, slice or piece.
Five mistakes that change the answer
- Scooped flour. A scooped cup can weigh about 150 g instead of 125 g. That is 546 kcal instead of 455 for one cup.
- Forgotten cooking fat. One tablespoon of olive oil adds about 122 kcal to the pan.
- Raw and cooked weights mixed up. Rice, pasta and meat change weight when cooked. Use a raw value with a raw weight and a cooked value with a cooked weight. The raw to cooked weight calculator converts between them.
- Label serving sizes. A label gives calories per serving of that product. Divide by the serving weight on the label to get calories per gram, then multiply by the grams you used.
- Counting fat drained off. Fat poured off from browned meat leaves the dish. If you pour it away, the true number is a little lower than the sum of the raw ingredients.
How exact is a home calculation?
Ingredient values are averages, and two bags of the same flour or two cuts of beef differ. US labelling rules allow rounding calories to the nearest 5 or 10 kcal on a Nutrition Facts panel, so a result within a few percent is as good as a printed label. For a full panel with fat, sodium and rounding, use the nutrition facts label calculator; for protein, carbs and fat per serving, the recipe macro calculator.
Frequently asked questions
How do you calculate the calories in a homemade recipe?
Weigh each ingredient, multiply its grams by its calories per 100 g and divide by 100, add the lines, then divide by the number of servings. The worksheet above shows each of these steps.
Where do I find calories per 100 g?
USDA FoodData Central lists calories per 100 g for raw and cooked foods. For a packaged ingredient, divide the calories per serving on the label by the serving weight in grams and multiply by 100.
Do calories change when food is cooked?
Cooking changes the weight, mostly through water, but adds no calories unless you add fat or sugar. That is why calories per gram rise when a sauce reduces.
How do I calculate calories per serving if the servings are not the same size?
Weigh the finished dish, divide the recipe calories by its weight to get calories per gram, then multiply by the weight of your portion.
Can I paste the ingredient list instead of typing it?
Yes. Open "Paste an ingredient list", paste one ingredient per line and press "Read the list". Lines that do not match an ingredient are listed so you can add them by hand.
Sources
- USDA FoodData Central: nutrient values per 100 g and household cup and spoon weights. Each ingredient row links to its record in the ingredient reference table.
- USDA FoodData Central (SR Legacy) portion weights for whole items: large egg 50 g, large egg white 33 g, medium banana 118 g, medium apple 182 g, garlic clove 3 g, medium onion 110 g, medium carrot 61 g, medium tomato 123 g, medium bell pepper 119 g.
- USDA Agricultural Research Service, cooking yields: how much weight foods lose or gain when they are cooked.
- 21 CFR 101.9, Nutrition labeling of food: the rounding increments for calories, fat, sodium, carbohydrate, fiber, sugars and protein.
- FAO, Food energy: methods of analysis and conversion factors (2003), chapter 3: the Atwater general factors of 4 kcal per gram of protein and carbohydrate and 9 kcal per gram of fat.
Estimates for home cooking, not medical or dietary advice. Brands, cuts and cooking methods change the real values.
Related tools
More calculators from RecipeTool that work with this one.