Free food maths tool
Recipe Calorie Calculator
Search for each ingredient, type its weight in grams and enter the number of servings. The calculator adds up the calories and macros from USDA values and shows them per serving and per 100 g.
Worked example
Banana peanut-butter oatmeal: 80 g oatmeal (dry), 240 g whole milk, 118 g banana, 32 g peanut butter weigh 470 g and add up to 754 kcal. Over 2 servings that is 377 kcal, 14.7 g of protein, 49.3 g of carbs and 15.1 g of fat a serving, or 160 kcal per 100 g.
Calculate the calories in your recipe
The result below starts from the example's numbers. Change any field and it updates as you type.
Track this target every day
Use the number above as your daily goal in CalorTracker, then log meals by photo, voice or text and see where your day stands against it. Free to start, no card needed to explore.
Results are estimates from published formulas, not medical advice. Your own body can sit above or below them.
Where the formulas come from, and how we check them: how we calculate.
How the calories are added up
There is no estimate and no AI in this calculator. Every ingredient you pick is a food from CalorTracker's own food data, which comes from USDA FoodData Central, and each has a value per 100 g for calories, protein, carbohydrate, fat, fiber, sugars and sodium. For an ingredient of g grams the calculator multiplies each value by g ÷ 100. The recipe total is the sum over all ingredients.
- Per serving = recipe total ÷ number of servings.
- Per 100 g = recipe total ÷ total weight of the ingredients × 100.
Each ingredient in the result links to its food page, which names the USDA FoodData Central entry and its ID, so you can check any number.
Weigh the ingredients in the state the food is listed in
USDA lists foods in a stated state, such as raw or cooked, dry or prepared. Pick the entry that matches what you put on the scale: dry oats and cooked oatmeal, or raw and cooked rice, have very different calories per 100 g because of the water. Cooking changes the weight of the water in a dish far more than its energy, so for a cooked dish weigh the raw ingredients, then divide by the servings you actually get. The per 100 g figure is per 100 g of the ingredients as you weighed them, not of the finished dish, unless you weigh the finished dish and use it as one ingredient.
What this calculator leaves out
- It does not model losses in cooking, oil that stays in the pan, or marinade you discard.
- It lists only the foods with a page on this site, with no brands. Packaged foods differ from the generic entry, so use the label for those.
- Where a USDA entry has no value for fiber, sugars or sodium, the calculator counts it as zero.
- It does not save recipes. Everything stays in your browser tab.
The example recipe, ingredient by ingredient
Banana peanut-butter oatmeal, 2 servings. Each row is the food's USDA value per 100 g times the grams, divided by 100; the totals are the sum of the rows.
| Ingredient | Grams | kcal | Protein (g) | Carbs (g) | Fat (g) |
|---|---|---|---|---|---|
| Oatmeal (Dry) | 80 | 311 | 13.5 | 53 | 5.5 |
| Whole Milk | 240 | 146 | 7.6 | 11.5 | 7.8 |
| Banana | 118 | 105 | 1.3 | 27 | 0.4 |
| Peanut Butter | 32 | 191 | 7.1 | 7.1 | 16.4 |
| Whole recipe | 470 | 754 | 29.5 | 98.6 | 30.1 |
| Per serving (2) | 235 | 377 | 14.7 | 49.3 | 15.1 |
| Per 100 g | 100 | 160 | 6.3 | 21 | 6.4 |