Kitchen tool

Recipe nutrition calculator

Paste the ingredient list from any recipe — one per line, in grams, cups or tablespoons — and get protein, iron, B12, calcium, zinc, fibre and calories per recipe and per serving. Nothing is uploaded; the maths runs in your browser.

Matched ingredients

  • 200 g firm tofu200 g · Tofu, firm (calcium-set)
  • 1 cup cooked lentils198 g · Lentils, cooked
  • 2 tbsp tahini30 g · Tahini
  • 2 handfuls spinach50 g · Spinach
  • 1 tbsp nutritional yeast5 g · Nutritional yeast (fortified)
  • 1 cup soy milk244 g · Soy milk, fortified
  • 1 tbsp olive oil14 g · Olive oil

Per serving

Bars show the share of an adult reference intake (2000 kcal basis).

Energy476 kcal (24%)
Protein34.6 g (58%)
Iron8.8 mg (63%)
Calcium605 mg (60%)
Vitamin B122.99 µg (125%)
Zinc4.6 mg (46%)
Fibre13.1 g (44%)

Whole recipe

Energy953 kcal
Protein69.3 g
Iron17.7 mg
Calcium1210 mg
Vitamin B125.98 µg
Zinc9.1 mg
Fibre26.2 g

Weakest nutrient per serving: Fibre at 44% of the reference intake. Consider a topping or side that is dense in it.

Nutrient boosters: a tablespoon of fortified nutritional yeast for B12, calcium-set tofu or fortified soy milk for calcium, pumpkin seeds for zinc and iron, and a vitamin-C source in the same meal to lift iron absorption.

Questions

How accurate is a pasted-ingredient nutrition estimate?

It is a planning estimate, not a label. Values come from USDA FoodData Central and McCance & Widdowson averages per 100 g, and household measures are converted with standard cup and tablespoon weights, so expect roughly ±15 percent on a typical recipe.

Why does my recipe show almost no B12?

Plants do not make B12. Only fortified foods such as nutritional yeast, plant milks and some yoghurts contribute, and no recipe should be relied on for it. Take a supplement: 50 µg a day or 2,000 µg once a week is the usual guidance.

Is the iron in this recipe as usable as iron from meat?

Non-haem iron is absorbed less efficiently, which is why intake targets for vegans are often set around 1.8 times higher. Adding a source of vitamin C — peppers, citrus, tomatoes — to the same meal can multiply absorption several-fold.

Does the calculator account for cooking losses?

Only through the food entries themselves: 'cooked' items such as cooked lentils or cooked rice already use hydrated weights. Water-soluble vitamin losses during boiling are not modelled.

Method

How recipe nutrition is estimated

Paste ingredients, get numbers. The pipeline behind that is a parser, a food database and a set of assumptions about cooking — each of which introduces error worth knowing about.

Parsing the ingredient line

Each line is split into quantity, unit and food name, then matched against a composition database derived from USDA FoodData Central. Ambiguities are resolved conservatively: 'a handful' becomes 30 g, 'a can of chickpeas' becomes 240 g drained, and an unspecified onion becomes a medium one at 110 g. Where a line cannot be matched with confidence, it is flagged rather than silently dropped, because a missing ingredient distorts every number that follows.

Raw versus cooked weights

Composition tables are mostly published for raw foods, while recipes are eaten cooked. Dried legumes roughly triple in weight when cooked; rice roughly doubles; leafy greens lose about 80% of their volume. The calculator normalises to cooked portions where the database allows, which is the largest single source of divergence between two nutrition tools given the same recipe.

Nutrient retention during cooking

Minerals such as iron, calcium and zinc are heat-stable but can leach into cooking water that gets poured away. Water-soluble vitamins fare worse: folate and vitamin C losses of 20–50% are typical with boiling, considerably less with steaming, stir-frying or pressure cooking. The displayed figures apply standard retention factors rather than assuming zero loss.

What the numbers are good for

They are reliable for the questions that matter — is this recipe a decent protein source, does it contribute meaningfully to iron or calcium, is it fibre-rich — and unreliable as a precise clinical measurement. Anyone managing a medical condition should use them as a conversation-starter with a dietitian rather than as a dosing instrument.

Typical yields and conversions used

IngredientRawCooked yieldNote
Dried lentils100 g~240 gAbsorbs water, no drain loss
Dried chickpeas100 g~250 gDrain water discards some minerals
White rice100 g~250 gAbsorption method retains more
Pasta100 g~220 gSalted water adds sodium
Spinach100 g~30 gOxalate limits calcium uptake
Tofu100 g100 gPressing removes water, concentrates protein
Onion, medium1110 gDefault when unspecified
Tinned beans1 can240 g drainedRinsing cuts sodium ~40%

Getting a good estimate

  1. 1

    Write quantities with units

    '2 tbsp tahini' parses cleanly; 'some tahini' does not. Units are the single biggest accuracy lever available to you.

  2. 2

    State the servings

    Per-serving numbers are only as good as the divisor. A recipe labelled four servings that feeds two doubles every figure.

  3. 3

    Specify fortified products

    Plant milks vary enormously. 'Fortified soy milk' picks up calcium, B12 and D that plain soy milk does not carry.

  4. 4

    Review the flagged lines

    Anything the parser could not match is listed at the end. Rewriting one line usually resolves it.

Interpreting the output

Reliable signals

  • Protein, fibre and energy per serving — these are robust.
  • Relative comparisons between two versions of the same recipe.
  • Whether a dish is a meaningful source of iron, calcium or zinc.

Weak signals

  • Precise micronutrient totals to the milligram.
  • Vitamin C and folate after long boiling.
  • Sodium, unless you specified salt quantities exactly.
  • Absolute values for branded products with proprietary formulations.

Recipe calculator questions

Which database is used?

USDA FoodData Central for generic foods, with regional staples added where the USDA entry is missing or unrepresentative.

Does it handle branded products?

Partly. Generic categories are matched; specific brands are approximated with the closest generic entry, which is usually within 10–15% for macronutrients.

Why does the protein differ from the packet?

Packet values are for a stated portion of the product as sold; the calculator reports the cooked recipe portion, which usually includes added water.

Can I save recipes?

Recipes calculate in the browser and are not stored on a server; copy the result if you want to keep it.

Does it include cooking oil?

Yes, if you list it. Oil is the most frequently omitted ingredient and can account for a fifth of a dish's calories.