Track Food

Recipe Calorie and Nutrition Calculator

Paste your ingredient list, one line each as amount, unit, food, and set the servings. This calculator matches every line against USDA food data and shows calories, protein, carbs, fat, and fiber per serving, flagging any line it cannot read instead of guessing.

Your recipe

Learn how this works

How to Calculate Calories in a Recipe

How to total ingredient nutrition and divide by servings to get accurate per-serving calories and macros from any recipe.

Read the guide

Key facts about recipe nutrition

  • This tool uses a bundled dataset of 163 common ingredients sourced from USDA FoodData Central, with values per 100 grams of raw food.
  • A cup of dry white rice weighs about 185 grams; a large egg about 50 grams; a tablespoon of olive oil about 14 grams.
  • Weighing ingredients in grams is the single biggest accuracy upgrade over cups and spoons.
  • Raw values are used, so water loss from cooking is not modeled; a roasted dish weighs less but keeps roughly the same calories.

How do you use the recipe calculator?

Type one ingredient per line in the format amount, unit, then food, for example 200 g chicken breast or 1 cup white rice dry. Set how many servings the recipe makes, and the calculator totals everything and divides by servings to show the nutrition in each portion. It handles grams, kilograms, ounces, pounds, cups, tablespoons, teaspoons, millilitres, and simple counts like 2 eggs.

Where the numbers come from

Nutrition values come from a bundled dataset built from USDA FoodData Central, covering 163 common raw ingredients per 100 grams. Because the values are for raw foods, cooking changes such as water loss are not modeled, so a reduced sauce or roasted vegetable may differ a little from the estimate. For the closest results, weigh ingredients in grams, since volume measures like cups vary with how tightly food is packed. The full sourcing notes are on our methodology page.

Common measures and their weights used by this tool
MeasureFoodWeight
1 cupWhite rice, dry185 g
1 cupRolled oats90 g
1 cupMilk244 g
1 tbspOlive oil14 g
1 countLarge egg50 g
1 countBanana118 g

Worked example

A simple chicken and rice bowl uses 200 g chicken breast, 1 cup of dry white rice, 1 tablespoon of olive oil, 100 g broccoli, 2 eggs, and 30 g cheddar, split into 2 servings. The calculator weighs the cup of rice at about 185 g and each egg at 50 g, totals roughly 1500 calories for the whole dish, then shows about 750 calories per serving with the protein, carbs, fat, and fiber for each bowl.

What happens when a line is not counted?

If the tool cannot read an amount, find a food, or work out a weight, it lists that line under the recipe instead of guessing. Usually the fix is small: add a unit, correct a spelling, or use a simpler name. Fuzzy matching means minor differences and plurals still match, so tomatoes finds tomato. Once your per-serving numbers look right, plug them into the macro calculator to see how a serving fits your daily targets, or the calorie deficit calculator to fit it into a weight-loss plan. Counting carbs for keto? The keto calculator includes a net carbs tool.

When is this the wrong tool?

This tool is for planning and tracking, not laboratory precision. Your specific products, brands, and cooking methods will shift the numbers, so treat the estimate as a well informed guide. If you need clinically exact intake, for example for medical carbohydrate counting, use the label values of your exact products or work with a dietitian.

Recipe nutrition, meal calories, and calorie density

Because it returns protein, carbs, fat, and fiber alongside calories, this works as a full recipe nutrition calculator, not just a calorie counter, and as a recipe macro calculator when you feed the per-serving numbers into your daily targets. Set servings to 1 and it becomes a meal calorie calculator for a single plate. It also makes calorie density easy to see: divide the calories in a serving by its weight in grams, and water-rich, high-fiber dishes come out low, which is why a big vegetable-heavy bowl fills you up for fewer calories than the same energy in oil or cheese.

Limitations of this calculator

Estimates rest on a 163-ingredient dataset of average raw foods, so a specific brand, cut, or ripeness will differ, and cooking losses are not modeled. Volume measures such as cups carry more error than weighing in grams. Unmatched lines are excluded rather than guessed, so totals only include what the tool could read. This is a planning and tracking aid, not a substitute for verified label values when medical precision is required.

Factors that change your per-serving result

  • How you measure: weighing in grams is far more accurate than cups or spoons, which vary with packing.
  • Servings entered: the totals are divided by your serving count, so an honest serving number matters as much as the ingredients.
  • Brand and cut: a specific product, a leaner or fattier cut, or a different oil shifts calories from the database average.
  • Cooking method: values are for raw food, so water loss from roasting or reducing concentrates calories per gram even though total calories change little.
  • Added fats: oils and butter are calorie dense, so small measuring errors there move the total more than most ingredients.
  • Unmatched lines: anything the tool cannot read is excluded, so fixing flagged lines changes the result.

Sources and references

  • U.S. Department of Agriculture, Agricultural Research Service. FoodData Central. fdc.nal.usda.gov
  • USDA. Food and Nutrient Database for Dietary Studies (FNDDS) and SR Legacy reference values. ars.usda.gov
  • Atwater general factors for energy (4-4-9 kcal per gram for protein, carbohydrate, fat).

Dataset scope and conversions are described on the methodology page.

Frequently asked questions

How do I enter a recipe?

One ingredient per line in the format amount, unit, food, for example 200 g chicken breast or 1 cup rice. Set the servings and the calculator totals the recipe, then divides. Grams, ounces, cups, tablespoons, and common counts are supported.

Where does the nutrition data come from?

A bundled dataset built from USDA FoodData Central covering 163 common ingredients per 100 grams, raw. Cooking changes like water loss are not modeled, so roasted or reduced dishes may differ slightly.

What happens if an ingredient is not found?

Unmatched lines are listed under the results so you can rename them to match a known food or accept their exclusion from totals. Fuzzy matching means minor spelling differences and plurals usually still match.

How accurate is the per serving estimate?

Solid for planning and tracking. Accuracy depends on how precisely you weigh ingredients and how closely your product matches the database average. Weighing in grams gives the best results.

Can I use cups and tablespoons instead of grams?

Yes, the tool converts common volume measures using typical densities. Weight in grams is always more accurate because volume varies with packing. For baking and precise tracking, prefer grams.