How Restaurants Calculate Menu Calories (Updated 2025)
October 17, 2025 • CalorieCalc Team

This 2025 guide explains the practical ways restaurants calculate menu calories in the UK and EU, with a focus on the standard Atwater conversion factors. It includes accuracy caveats, a copy‑and‑paste checklist, and a worked example you can adapt.
TL;DR
- Most operators use Atwater factors: 9 kcal/g fat, 4 kcal/g protein, 4 kcal/g carbs, 7 kcal/g alcohol (fiber can be treated at 2 kcal/g in some contexts).
- Lab testing is optional; menu labeling is calculation‑based. Day‑to‑day kitchen variation is normal — document your process and portion control.
- Standardize recipes, calculate with a trusted database/software, and keep change logs. Re‑verify when recipes or suppliers change.
1) Why calories on menus (UK/EU context)
In the UK, large hospitality businesses must display calories for standard items; many smaller businesses add them voluntarily. In the EU, national rules vary, but customer expectations on delivery platforms mean calories are increasingly present. The goal is clear information at the point of choice.
2) Five ways to calculate
Method 1 — Recipe analysis (Atwater factors)
- List ingredients and actual portion weights (ideally in grams).
- Use a trusted database per 100 g for each ingredient.
- Account for cooking yields and oil/water gain/loss.
- Compute: fat × 9 + protein × 4 + carbs × 4 + alcohol × 7; apply fiber treatment if required.
Method 2 — Laboratory analysis
Labs measure energy for a specific sample (bomb calorimetry). Useful for R&D, not required for menu labeling, and may not align with calculation‑based rules.
Method 3 — Software‑assisted
Software ties standardized recipes to curated databases, applies yield and retention logic, and outputs portion calories with an audit trail.
Method 4 — Database matching
Match common dishes to typical values, adjusting for your portions and cooking method. Good for speed; review carefully.
Method 5 — Hybrid with supplier data
Combine labeled components (e.g., buns, sauces) with calculated in‑house components, then sum per portion.
3) Accuracy and tolerances
- Expect natural variation from portions, yields, and ingredients.
- Use weighing and occasional spot‑checks to prevent portion drift.
- Document your assumptions. Inspectors value process and reasonable effort.
4) Practical checklist
- Define standard portion sizes and weigh raw/cooked yields.
- Create a canonical recipe sheet per item.
- Centralize nutrition sources (database/software).
- Calculate with Atwater factors; round sensibly.
- Display calories next to item name/price; include daily reference.
- Spot‑check monthly; recalc on any recipe or supplier change.
5) Worked example: Chicken Caesar Salad (~710 kcal)
- Romaine lettuce 120 g → ~20 kcal
- Grilled chicken 140 g → ~230 kcal
- Caesar dressing 40 g (assume 550 kcal/100 g) → 220 kcal
- Croutons 40 g → 160 kcal
- Parmesan 20 g → 80 kcal
Sense‑check by comparing macro‑based totals against per‑ingredient kcal values. Investigate large gaps — often yields or brand differences.
6) Tools and assets
- CSV template: basic.csv and extended.csv
- Quick demo: /#demo
- Print‑ready PDF export in the Multi‑Platform plan: /#pricing
7) FAQs
Do I need a lab? No. How accurate? Reasonable effort with standardized portions is expected. Per 100 g or per serving? Show per portion at the point of choice.