Menu FootprintPer-serving calculator

—

Item Default Your serving Calories↕ Calories/€↕ Protein (g)↕ Price (€)↕ Carbon (kg CO₂e)↕ EF (mPt)↕
How these numbers work

How scaling works. Change a serving and calories, price, carbon and EF are scaled linearly by new ÷ default portion. Linear price scaling is an approximation — real menu prices are not strictly proportional to portion. Calories appear only where the source publishes them (— otherwise). “btl” marks the 18 wines sold only by the bottle: footprint and price are both per 150 ml glass equivalent (bottle price ÷ 5, at 5.25 lei per €). Carbon = kg CO₂e per item; EF = Environmental Footprint 3.1 single score (mPt).

Where the footprints come from. All 790 items are decomposed into a master list of 233 ingredients. 97 items follow a recipe printed on the venue’s menu, used as printed. 162 follow a written recipe built from the menu’s stated ingredients and constrained to sum exactly to the served portion, so structural components a menu does not name — the bun under a filling, the pancake under a topping — are counted rather than omitted. The remaining 531 drinks use a dosing model (for example 8 g coffee per shot, 40 ml house spirit measure, mixers filling the rest after ice). 33 composite components (breads, staples, patisserie bases, sauces) are themselves recipes in basic ingredients, so their factors are derived rather than assumed. Climate factors follow Poore & Nemecek (2018), with the Big Climate Database, literature or constituent estimates where absent; EF 3.1 single-score factors follow Agribalyse. Values are screening-level: rankings are robust to recipe-mass uncertainty, but absolute values for dosed drinks carry wide intervals (median ±49% versus ±17% for recipe-based items). Venues are numbered by averaging each venue’s rank on median carbon and median EF (ties broken on median carbon), and identified by number only. The Supplementary Information spreadsheet is the authoritative record.

Calories/€ is calories divided by the scaled price, shown only where calories are published. Protein is estimated, not measured: each item’s own ingredient recipe is priced against protein contents per 100 g from public food-composition data (USDA FoodData Central and equivalent tables), and the result is capped so protein energy never exceeds 45% of published calories. A dash means the recipe contains no protein-bearing ingredient — the spirits, mixers, wines and waters. Because it is built from the same recipe as the footprint, it tracks the serving you set. Treat it as a guide for comparing dishes, not as a nutrition declaration.