How CHEF (Calculator for Health, Environment and Food) works out its environmental grades, nutrition figures and labels, and how to cite it.
Method version 2026.10 · Last updated 24 October 2026
Please also cite the underlying databases when you report figures: Agribalyse 3.2 (ADEME) for environmental data and Ciqual 2025 (ANSES) for nutrient data. Full references are in section 9.
| What | Source and method |
|---|---|
| Environmental data | Agribalyse 3.2 (ADEME, France), 16 indicators per kg of food, used at full precision |
| Impact assessment | EU Environmental Footprint method EF 3.1 (the method behind the PEF), normalised and weighted to a single score |
| Dish grade (A–E) | EF 3.1 single score per serving, compared with a main meal's share of the average person's footprint (section 3.3) |
| Nutrient data | Ciqual 2025 (ANSES, France) food composition table |
| Reference Intakes | Regulation (EU) No 1169/2011, Annex XIII |
| UK front-of-pack colours | Department of Health and Social Care / FSA front-of-pack guidance (2016), per 100 g |
| Nutri-Score | 2023 updated algorithm, general foods category (indicative) |
| USA Nutrition Facts | 21 CFR 101.9 rounding and Daily Values (indicative) |
| Allergens | The 14 allergens of Regulation (EU) No 1169/2011, Annex II, detected from ingredient names (indicative); US major allergens under FALCPA and the FASTER Act |
| Unit of analysis | One serving of the dish, as entered by the user |
All results are indicative. They use national average data for each ingredient, not data from a particular farm, supplier or kitchen, and they are not a verified PEF study.
Every figure is per serving. The user enters each ingredient's weight for one serving; batch recipes are divided by the number of servings. Larger portions therefore score higher, which is intended: portion size is one of the main levers a kitchen has.
Agribalyse models each food from farm to consumption: agriculture, processing, packaging, transport, retail and distribution, and the consumer stage. CHEF uses each food's total over all stages. Products that Agribalyse lists as cooked (for example boiled pasta or rice) include household cooking energy; dry and raw products do not. Restaurant cooking energy, kitchen waste and the venue's own operations are not included.
For each ingredient, the 16 indicator values per kg are multiplied by the weight used, and the results are added up for the dish.
Agribalyse represents food consumed in France, including imports in their French market shares. Its electricity is the French mix, which is mostly nuclear, so ionising radiation is higher and fossil resource use lower than they would be for a UK or US kitchen.
Where beef and lamb are farmed changes their climate footprint more than for any other ingredient. Agribalyse's beef and lamb are French: beef with no deforestation, and lamb from a flock with high emissions per kg. Plain beef and lamb cuts in the recipe table therefore have a Select source menu. An origin scales the ingredient's climate figure by a ratio taken within one published study, so different weight units and system boundaries are not mixed. The farm stage is 97–99% of these ingredients' climate footprint, so the ratio is applied to the whole climate figure. The other 15 indicators are unchanged. Choosing organic loads the organic version of the ingredient instead (section 6.2), which changes all 16 indicators.
| Source | Climate | Evidence |
|---|---|---|
| Beef: France / EU / UK | ×1.0 | Agribalyse; EU average 20.5 kg CO₂e/kg carcass, range 7–46 (Wageningen Livestock Research, 2022) |
| Beef: United States | ×1.0 | 21.3 ± 2.3 kg CO₂e/kg carcass (Rotz et al., 2019), about the same as the EU average |
| Beef: Brazil, verified deforestation-free | ×1.1 | 23–25 kg CO₂e/kg without deforestation, against about 22 for the EU (Instituto Escolhas) |
| Beef: Brazil, supplier unknown | ×3.1 | National average of 78 kg CO₂e/kg including deforestation, against 25 without, 2008–2017 (Instituto Escolhas) |
| Beef: dairy herd | ×0.7 | Dairy-bred beef 14.1 against suckler beef 21.2 kg CO₂e/kg (Irish data), rounded up because Agribalyse's beef already includes some cull dairy cows |
| Lamb: France | ×1.0 | Agribalyse; French farms 33–37 kg CO₂e/kg carcass (INRAE, 1,261 farms) |
| Lamb: UK | ×0.75 | 25–28 kg CO₂e/kg deadweight across 444 Welsh carcasses (Frontiers in Sustainable Food Systems, 2024) |
| Lamb: New Zealand | ×0.5 | About 15 kg CO₂e/kg including shipping (AgResearch, 2022, commissioned by industry); 19 in an earlier study (Ledgard et al., 2011) |
| Lamb: Australia | ×0.5 | 13.4–16.0 kg CO₂e/kg (Wiedemann et al., 2014) |
Beef from newly cleared Amazon land can be far higher still (more than 700 kg CO₂e/kg carcass, Cederberg et al., 2011), but the data are too uncertain to offer as a choice. Shrimp has no source menu: farmed shrimp ranges from about 2 to 7 kg CO₂e/kg at the farm, but can be hundreds of times higher if the pond was dug in cleared mangrove (Kauffman et al., 2017), and the country of origin does not reveal this. A note is shown on shrimp rows instead.
CHEF uses all 16 impact categories of EF 3.1. Each is normalised by the yearly impact of an average person worldwide and weighted with the EU's official weights. CHEF groups them into four positions for chefs and guests; every indicator belongs to exactly one position, so the four add up to the single score.
| Indicator | Unit | Normalisation (per person per year) | Weight | CHEF position |
|---|---|---|---|---|
| Climate change | kg CO₂-eq | 7,550 | 21.06% | Climate |
| Land use | Pt (soil quality index) | 819,000 | 7.94% | Land |
| Acidification | mol H⁺-eq | 55.6 | 6.20% | Land |
| Eutrophication, terrestrial | mol N-eq | 177 | 3.71% | Land |
| Water use | m³ world-eq (scarcity weighted) | 11,500 | 8.51% | Water |
| Eutrophication, freshwater | kg P-eq | 1.61 | 2.80% | Water |
| Eutrophication, marine | kg N-eq | 19.5 | 2.96% | Water |
| Ecotoxicity, freshwater | CTUe | 56,700 | 1.92% | Water |
| Resource use, fossils | MJ | 65,000 | 8.32% | Energy and resources |
| Resource use, minerals and metals | kg Sb-eq | 0.0636 | 7.55% | Energy and resources |
| Particulate matter | disease incidence | 5.95 × 10⁻⁴ | 8.96% | Energy and resources |
| Ozone depletion | kg CFC-11-eq | 0.0523 | 6.31% | Energy and resources |
| Ionising radiation | kBq U-235-eq | 4,220 | 5.01% | Energy and resources |
| Photochemical ozone formation | kg NMVOC-eq | 40.9 | 4.78% | Energy and resources |
| Human toxicity, cancer | CTUh | 1.73 × 10⁻⁵ | 2.13% | Energy and resources |
| Human toxicity, non-cancer | CTUh | 2.30 × 10⁻⁴ | 1.84% | Energy and resources |
Position shares of the EU weighting: Climate 21.1%, Land 17.9%, Water 16.2%, Energy and resources 44.9%.
One millipoint (mPt) is one-thousandth of an average person's total yearly footprint. With these factors, CHEF reproduces Agribalyse's own published EF 3.1 single score for each food to within 1%.
The grade compares the dish with a main meal's share of today's average footprint:
Each grade below that halves the impact and each grade above doubles it, because food impacts span a very wide range (a lamb dish can have 20 to 40 times the impact of a lentil dish).
| Grade | EF single score per serving | Compared with an average meal | Climate position, kg CO₂e per serving |
|---|---|---|---|
| A | ≤ 0.10 mPt | a quarter or less | ≤ 0.75 |
| B | 0.10 – 0.20 mPt | a quarter to a half | 0.75 – 1.5 |
| C | 0.20 – 0.40 mPt | a half to the average | 1.5 – 3.0 |
| D | 0.40 – 0.80 mPt | up to twice the average | 3.0 – 6.0 |
| E | > 0.80 mPt | more than twice the average | > 6.0 |
The 46% food share comes from EU consumption data, while the per-person reference (1,000 mPt a year) is the EF method's global average. Combining the two is an approximation. Every dish is currently rated against a main meal, so starters, sides and desserts will usually score better than a main course of the same ingredients.
Climate, Land, Water, and Energy and resources are each graded on the same bands scaled by that position's share of the EU weighting. For example, Climate carries 21.1% of the weight, so its boundaries are 21.1% of the overall ones; converted to kg CO₂e per serving these are the values in the last column above. Land, Water, and Energy and resources combine indicators in different units, so they are shown as grades rather than physical amounts.
Each ingredient has a coloured dot per position for its impact per kg, in the style of a nutrition traffic light. The bands are the 50th and 90th percentiles of each position across 2,099 raw ingredients in the database (composite dishes, ice cream, baby food and organic rows excluded): green for the lower half, amber for the middle, red for the top 10%.
The impact share is an ingredient's share of the dish's single score (not its share of the weight). On the Pro certificate, the hotspot marker flags the largest ingredients that together reach 80% of the dish's impact, up to three ingredients and each at least 10%.
Nutrients come from the Ciqual 2025 food composition table (ANSES), matched to each environmental ingredient. Where Ciqual gives no energy value, energy is calculated from the macronutrients with the conversion factors of Regulation (EU) No 1169/2011, Annex XIV. Values that Ciqual does not report are counted as zero, so totals for some micronutrients may be understated.
Ingredient weights are raw (as bought or prepared). Users can enter the weight of a finished serving; per-100 g figures, traffic lights and the Nutri-Score then use the served weight, while per-serving totals and environmental impacts are unchanged. When a recipe gives a cooked weight for pasta, rice, grains or pulses, CHEF converts it to the dry weight using a yield from the water content of the dry and cooked foods in Ciqual.
%RI figures are per serving against the adult Reference Intakes of Regulation (EU) No 1169/2011, Annex XIII (energy 8,400 kJ / 2,000 kcal, fat 70 g, saturates 20 g, carbohydrate 260 g, sugars 90 g, protein 50 g, salt 6 g), and the Nutrient Reference Values for vitamins and minerals. Fibre has no Reference Intake, so none is shown. Vitamins and minerals are listed only when 100 g of the dish provides at least 15% of the Nutrient Reference Value (Annex XIII, Part A 2), with %NRV per 100 g and per serving.
Fat, saturates, sugars and salt are coloured per 100 g of the dish using the UK thresholds: fat over 17.5 g red, over 3 g amber; saturates over 5 g red, over 1.5 g amber; sugars over 22.5 g red, over 5 g amber; salt over 1.5 g red, over 0.3 g amber. For servings over 100 g, a nutrient is also red when one serving gives more than 30% of the Reference Intake (fat over 21 g, saturates over 6 g, sugars over 27 g, salt over 1.8 g), as the guide requires. Energy is not coloured. In markets without a colour scheme of their own (for example the EU, Australia and New Zealand, Japan and China), the same colours are shown as a warning guide.
The indicative Nutri-Score uses the 2023 updated algorithm for general foods, per 100 g of the dish, including the fruit, vegetable and legume percentage and the red meat protein cap. It has not been validated by the scheme's owner and is not a licensed use of the Nutri-Score logo.
The indicative US panel uses the rounding rules and Daily Values of 21 CFR 101.9. US total carbohydrate includes fibre. Ciqual does not record added sugars or trans fat, so CHEF estimates them from the ingredients: added sugars from sugars, honey and syrups and the sucrose in sweetened products; trans fat as the natural trans fat in dairy, beef and lamb fat. It is not a compliant US pack label.
The UK Nutrient Profiling Model 2004/05 is applied as set out in the Department of Health technical guidance (2011), per 100 g of the dish as served: points for energy, saturated fat, total sugars and sodium, minus points for fruit, vegetables and nuts (from raw ingredient weights, dried fruit and tomato purée counted double), AOAC fibre and protein. Protein is not counted when a food has 11 or more A points and fewer than 5 fruit, vegetable and nut points. A food scoring 4 or more, or a drink scoring 1 or more, is "less healthy". The calculation reproduces the guidance's worked examples. The HFSS promotion and placement rules apply only to prepacked food in the 13 categories of the Food (Promotion and Placement) (England) Regulations 2021, sold by businesses with 50 or more employees, so CHEF shows the score, not a legal verdict.
The Nutrition tab, the Nutritional Profile table, the Lite label and page 1 of the Pro certificate follow the chosen market. Each market's rules were checked against its official source in October 2026. All outputs are indicative: they are not compliant pack or menu labels, and businesses should confirm them against the current rules before use.
| Market | Nutrition declaration | Front of pack and scores | Allergens |
|---|---|---|---|
| European Union | Regulation (EU) No 1169/2011: energy, fat, saturates, carbohydrate, sugars, protein, salt per 100 g and per serving, %RI, significant vitamins and minerals with %NRV. | Nutri-Score (voluntary); energy and four nutrients with %RI. | 14 allergens (Annex II). |
| United Kingdom | Retained Regulation 1169/2011 (Food Information Regulations 2014), as for the EU. | Traffic lights (section 4.4); nutrient profile score (section 4.7); England out-of-home calorie labelling wording. | 14 allergens. |
| United States | Nutrition Facts, 21 CFR 101.9: FDA rounding and Daily Values; vitamin D, calcium, iron and potassium. No protein %DV (it needs a protein quality correction). | No mandatory scheme. Menu statement from 21 CFR 101.11 for chains with 20 or more locations. | 9 major food allergens. |
| Canada | Food and Drug Regulations, table to B.01.401: bilingual table, Canadian rounding and Daily Values; carbohydrate includes fibre. | "High in" symbol (mandatory on prepackaged food from 1 January 2026) at 15% of the Daily Value per serving, 10% for servings of 30 g or less, 30% for main dishes of 200 g or more; restaurant portions are exempt. | Priority allergens, gluten sources and sulphites. |
| Mexico | NOM-051-SCFI/SSA1-2010 (as modified 2020): energy in kcal and kJ, sugars and added sugars, saturated and trans fat, fibre, sodium, per 100 g. | "EXCESO" seals (Table 6) for added nutrients only: energy ≥ 275 kcal/100 g; free sugars, saturated fat ≥ 10% and trans fat ≥ 1% of energy; sodium ≥ 1 mg/kcal or ≥ 300 mg/100 g. Sweetener and caffeine legends. | NOM-051 list, including molluscs. |
| Chile | Reglamento Sanitario de los Alimentos, art. 115: energy, protein, total fat, available carbohydrate, total sugars, sodium per 100 g and per serving. | "ALTO EN" seals (art. 120 bis) for added nutrients only, per 100 g of solid food: over 275 kcal, 400 mg sodium, 10 g sugars, 4 g saturated fat. Dishes prepared at the customer's request are exempt. | Codex-based list (Ministry of Health resolution; not checked). |
| Australia & New Zealand | Food Standards Code Standard 1.2.8 and section S12—2: per serving and per 100 g, energy in kJ, sodium in mg, %DI on an 8,700 kJ diet. | Health Star Rating (voluntary), Category 2, per HSR System Implementation Guide v9.1, with the points shown. | Plain English Allergen Labelling required names (Schedule 9—3), "Contains" summary statement. |
| Japan | Food Labelling Standards (in force 1 October 2026): energy, protein, fat, carbohydrate, salt equivalent (sodium × 2.54), with % of the reference values (2,200 kcal). | No mandatory scheme. | Nine specified raw materials, including cashew; recommended items listed separately. |
| China | GB 28050-2025 (in force 16 March 2027): energy, protein, fat, saturated fat, carbohydrate, sugars, sodium with NRV% (8,400 kJ basis), and the salt, oil and sugar statement for children. | No mandatory scheme. | Eight categories, mandatory under GB 7718-2025. |
| Gulf (GCC) | GSO 2233:2021 (enforced in Saudi Arabia from 1 April 2021): a Nutrition Facts panel in Arabic with calories, total, saturated and trans fat, cholesterol, sodium, total carbohydrate, fibre, total and added sugars and protein, per 100 g and per serving, with %DV from the GSO reference values (2,000 kcal). Checked against secondary sources only (see note below). | Saudi traffic light (voluntary), shown with the UK thresholds; Abu Dhabi Nutri-Mark, shown as the Nutri-Score 2023 grade until the official algorithm (ADG 44) can be checked. Menu calorie wording from Dubai Municipality's guide. | Codex list (cereals containing gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, tree nuts, sulphites); pork and alcohol always shown. |
Where a market applies a rule only to added sugars, sodium or fat (Chile, Mexico), CHEF decides what was added from the ingredient names. The Gulf (GCC) standards are sold by subscription and the Abu Dhabi documents could not be reached, so that market was built from an unofficial English translation of the GSO 2233 panel (USDA FAIRS Saudi Arabia 2025) and Dubai Municipality's calorie guide. Its rounding (FDA rules), carbohydrate basis (available carbohydrate), traffic light thresholds and Nutri-Mark grade are indicative stand-ins until the official texts are checked.
CHEF reads each ingredient name against keyword rules for the 14 allergens of Regulation (EU) No 1169/2011, Annex II, tested against every ingredient name in the database. Prepared products such as stocks and sauces are flagged "check label", because their recipes vary by supplier. Users can add or remove allergens for each dish. Each market's list (section 4.8) is mapped from these results, naming the cereal, nut or species where its rules require it. CHEF also flags pork and alcohol from the ingredient names, for halal and other dietary needs; these can be corrected by the user and shown on labels, and they are not a halal certification. Allergen information is indicative and must be confirmed with supplier specifications.
Typed or imported ingredients are matched to database foods by name, with synonym rules and kitchen units (cups, spoons, cloves, pieces and so on) converted to grams. When an item can't be matched, for example a composite product or an ingredient in another language, an AI model (Google Gemini) may suggest a translation or a breakdown into basic foods. Photos of dishes or written recipes are also read by the AI. Every match is shown to the user and can be changed before and after it is added.
| Date | Change |
|---|---|
| 24 October 2026 | Source of beef and lamb (section 2.5): origin choices that scale the climate figure, plus organic. Note on shrimp rows. Conventional/Organic switch on the other 113 ingredients with an organic version (section 6.2). |
| 24 October 2026 | Gulf (GCC) market added (section 4.8), with indicative stand-ins where the official texts could not be checked. |
| 23 October 2026 | Nutrition labelling by market: EU, UK, USA, Canada, Mexico, Chile, Australia & New Zealand, Japan and China (section 4.8). UK nutrient profile (HFSS) score added. UK traffic lights now apply the per-portion rule for servings over 100 g. Fibre no longer shows a Reference Intake; significant vitamins and minerals are shown with %NRV per 100 g. Pork and alcohol flags added. |
| October 2026 (2026.10) | Dish grade changed to the EF 3.1 single score from all 16 indicators with fair-share grade boundaries (14 October). Nutrient data moved to Ciqual 2025 (2 October). Environmental data re-imported from Agribalyse 3.2 at full precision (1 October). Ingredient breakdown added to the Pro certificate (22 October). |
When the method changes, the version number changes, so results in reports can be matched to the method used.
Questions about the method, or found a figure that looks wrong? Contact us. See also the FAQ.