Restaurant calories

Restaurant Menu Calorie Counter: How to Count Calories Eating Out

Use the calories the restaurant publishes, then estimate grams for what it doesn't print. Extras add up quickly: one tablespoon of olive oil is 119 kcal, and two tablespoons of ranch dressing are 129 kcal.

Key takeaways

  • Chains with 20 or more locations must post calories in the US (since May 2018) and in Ontario (since January 2017). In England the threshold is 250 employees (since April 2022), and a declared value within 20% of the actual one counts as acceptable.
  • Serving weight moves the total more than the dish name: five USDA pasta records run from 255 to 961 kcal per serving.
  • Two builds of one chicken and rice bowl differ by 479 kcal (775 versus 1,254 kcal), mostly from rice, cheese, sour cream and oil.
  • Unlisted extras add up: 1 tablespoon of olive oil is 119 kcal, 2 tablespoons of ranch dressing 129 kcal and a 5 fl oz glass of red wine 125 kcal.
  • If one pasta plate in a week comes in 326 kcal over your estimate, your seven-day average moves by only 47 kcal a day, so a labeled estimate is enough.

When a restaurant prints its calories, log those. When it doesn’t, estimate by grams. A restaurant menu calorie counter should work in that order and record which of the two you used. The usual miss is whatever the menu never mentions: one tablespoon of olive oil on a plate adds 119 kcal.

What does a restaurant menu calorie counter tell you?

A restaurant menu calorie counter is any list of dishes with calories: a chain’s website, a menu board, an app. Where the number comes from decides how far you can lean on it.

Some of it is the law. In the US, the FDA’s menu labeling rule covers chains with 20 or more locations that sell mostly the same menu under one name. Its compliance date was May 7, 2018. In England, businesses with 250 or more employees have had to show kcal per portion on menus since 6 April 2022. In Ontario, food-service chains with 20 or more locations have posted calories since January 1, 2017. If your menu shows kilojoules instead, the kJ to Calories converter gives you the number your diary uses.

The English guidance also sets a tolerance. A declared value within plus or minus 20% of the actual figure counts as an acceptable margin. On a 700 kcal dish that is 140 kcal either way.

Independent restaurants mostly fall outside these rules. In a 2013 study, Urban and colleagues tested 157 meals from independent and small-chain restaurants around Boston. Their tool was a bomb calorimeter, a lab device that burns food to measure its energy. The average meal held 1,327 kcal, about 49% more than popular meals from the largest national chains, and meals of the same type varied a lot, with an average standard deviation of 271 kcal.

Printed numbers hold up well on average. A 2011 JAMA study measured 269 items from 42 restaurants, and stated and measured energy differed by only 10 kcal per portion on average. That gap was not statistically significant. The trouble is the single dish. Of the 269 items, 50 (19%) held at least 100 kcal more than the stated figure. Items with a low stated number tended to measure higher.

Check where your tool’s number comes from. A chain’s own figure and a database average are different things, and a guess typed into a box is a third.

How do I count calories at a chain restaurant?

Find the chain’s own nutrition page or in-store menu, pick the exact item and size, and log that number as it is. At a chain, the size is the part you control.

Fries show it. USDA’s record for a chain’s fries lists four servings with weights. I multiplied each by 323 kcal per 100 g.

Serving Weight Calculation Energy
Kids 31 g 323 kcal/100 g × 31 g 100 kcal
Small 71 g 323 kcal/100 g × 71 g 229 kcal
Medium 117 g 323 kcal/100 g × 117 g 378 kcal
Large 154 g 323 kcal/100 g × 154 g 497 kcal

That record was last updated in 2018, so it shows how sizes compare, not what any chain serves today. The gap between small and large, 268 kcal, is what you risk by logging “fries” without a size.

Log the size on the receipt rather than the one you picture. Every extra gets its own line. Build-your-own bowls and pizzas are sums, so add the base and each topping the chain lists. A high protein pizza made at home adds up the same way.

If a chain gives no weight, log the item as one portion and leave the grams out. A made-up gram figure only looks more precise. More chain orders worked out in grams are collected under restaurant calories.

How do I count a takeout order that feeds more than one person?

Divide the order by weight. USDA’s record for orange chicken from a Chinese restaurant lists one order at 648 g and 262 kcal per 100 g, so the box holds 1,698 kcal. Split three ways, a 216 g share is 566 kcal. Add a cup of steamed rice, 132 g at 151 kcal per 100 g or 199 kcal, and the plate reaches 765 kcal. No scale? Serve everyone first, then split what is left in the box by eye. The box beats the menu line, which has no idea how many of you are eating.

Pizza counts differently. The slice is the unit, and its size depends on the pizza. USDA’s 12-inch cheese pan pizza lists a 100 g slice at 280 kcal per 100 g, so 280 kcal. The 14-inch version has a 112 g slice at 276 kcal per 100 g, which is 309 kcal. Three slices of the bigger pizza come to 87 kcal more than three of the smaller. Write the diameter in your log. “Pizza, 3 slices” can’t be checked.

How do I count calories when the menu gives no numbers?

Estimate the weight of each part of the plate, multiply by calories per 100 g, then add the fat you can’t see. The weight is the part that moves.

Take spaghetti with meat sauce. I pulled five USDA records for pasta dishes, four of them restaurant plates and one a frozen entree, and worked out calories per serving.

Record kcal per 100 g Serving Energy per serving
Restaurant, Italian, spaghetti with meat sauce 121 554 g 670 kcal
Olive Garden, spaghetti with meat sauce 121 525 g 635 kcal
Carrabba’s, spaghetti with meat sauce 122 537 g 655 kcal
Restaurant, family style, spaghetti and meatballs 170 565 g 961 kcal
Spaghetti with meat sauce, frozen entree 90 283 g 255 kcal

The first three rows are almost the same dish: 121 to 122 kcal per 100 g, with plates within 29 g of each other. The jump to 961 kcal comes from the meatballs and the plate weight. A restaurant plate weighs nearly twice a frozen entree in these records. The grams separate these plates, not the name.

So start with the closest record, then adjust for the plate in front of you. Half a plate left over is half the estimate. If you can’t weigh anything, use the serving weight from the record and mark the line as an estimate.

Next, the part of the plate nobody prints. Each line below uses a USDA record and its listed portion.

Extra Weight Calculation Energy
Olive oil, 1 tbsp 13.5 g 884 kcal/100 g × 13.5 g 119 kcal
Butter, 1 pat 5 g 717 kcal/100 g × 5 g 36 kcal
Ranch dressing, 2 tbsp 30 g 430 kcal/100 g × 30 g 129 kcal
Caesar dressing, 2 tbsp 30 g 542 kcal/100 g × 30 g 163 kcal
Italian bread, 1 slice 29 g 259 kcal/100 g × 29 g 75 kcal
Red wine, 5 fl oz 147 g 85 kcal/100 g × 147 g 125 kcal
Beer, 1 can 356 g 43 kcal/100 g × 356 g 153 kcal

My own rule, not a published one: I add one tablespoon of oil to anything sautéed or pan-fried and label the line as an estimate. It’s a guess, but a named one. A blank would be a bigger miss.

How do I count the drinks?

Count the cup size first. USDA’s record for lemon-lime soda lists drink sizes at 41 kcal per 100 g, and a refill is a second full line.

Drink size Weight Calculation Energy
12 fl oz 368 g 41 kcal/100 g × 368 g 151 kcal
22 fl oz 675 g 41 kcal/100 g × 675 g 277 kcal
32 fl oz 982 g 41 kcal/100 g × 982 g 403 kcal
44 fl oz 1,351 g 41 kcal/100 g × 1,351 g 554 kcal

Wine and beer are in the extras table above, and wine depends on the pour. Pour 5 fl oz of water into a glass at home once and see where the line sits. The glass you are served may sit higher or lower, and the first time you can ask the server how much a pour is.

How do I count a build-your-own bowl?

Add it up one ingredient at a time, because the bowl is only as heavy as its scoops. Rice, cheese, sour cream and cooking oil are the four that swing it.

I built two versions of the same chicken and rice bowl from USDA records. The light build has one cup of rice, a modest scoop of beans, and a quarter cup of cheese. The heavy build doubles the rice, the cheese, the sour cream and the oil. The menu lists both as the same chicken bowl.

Ingredient Light build Heavy build
White rice, cooked, 130 kcal/100 g 158 g, 205 kcal 316 g, 411 kcal
Chicken breast, braised, 166 kcal/100 g 110 g, 183 kcal 110 g, 183 kcal
Black beans, boiled, 132 kcal/100 g 86 g, 114 kcal 86 g, 114 kcal
Cheddar, 408 kcal/100 g 26 g, 106 kcal 52 g, 212 kcal
Sour cream, 198 kcal/100 g 24 g, 48 kcal 48 g, 95 kcal
Olive oil, 884 kcal/100 g 13.5 g, 119 kcal 27 g, 239 kcal
Total 775 kcal 1,254 kcal

The difference is 479 kcal, and the chicken and beans did not change at all. Rice alone accounts for 206 of it. This is why “a burrito bowl” is a poor log entry and “rice, chicken, beans, cheese, sour cream” is a good one.

Most counters let you pick a cup or a scoop. A cup of cooked rice is 158 g in the record above, but a restaurant scoop may be more or less than a cup. If the server’s scoop looks like two of yours, log two. Scoop out one cup of cooked rice at home once and put it on a plate. After that you know what a cup looks like.

What does one complete dinner out add up to?

More than the main course. This table is an Italian dinner built from records used above: shared bread, olive oil for dipping, the spaghetti, two glasses of red wine and half of a cheesecake split with the table.

Item Calculation Energy
Italian bread, 2 slices 75 kcal × 2 150 kcal
Olive oil for dipping, 1 tbsp 884 kcal/100 g × 13.5 g 119 kcal
Restaurant spaghetti with meat sauce 121 kcal/100 g × 554 g 670 kcal
Red wine, 2 glasses of 5 fl oz 125 kcal × 2 250 kcal
Cheesecake, half of a 125 g piece 321 kcal/100 g × 62.5 g 201 kcal
Total 1,390 kcal

Logging only the spaghetti records 670 kcal and leaves out 720. The cheesecake line is the weakest, since the record is for a commercially prepared cake, so I mark it as an estimate. For scale, the 157 Boston meals averaged 1,327 kcal. This dinner sits in the same range. Bread, oil and wine make up 519 of the 720 kcal beyond the pasta, and they are the lines I would have forgotten.

How far off can a restaurant estimate be?

Often by a few hundred calories on one meal, and by far less on your week. The restaurant pasta records above differ by 326 kcal between a 635 kcal plate and a 961 kcal one. If you misjudge one plate like that in a week, your seven-day average moves by 47 kcal a day.

With a spread that wide, a precise restaurant figure buys little. A guess in the right range, made the same way each time, does the job.

Menu words won’t help either: “crispy” or “loaded” describes the cooking, not the grams. A low stated number is worth leaning high on, since the 2011 study found such items measured higher. When two guesses seem equally likely, I log the higher one for the first month and see where my week lands.

One boundary: if a doctor or dietitian has set a food plan for you, follow theirs. An estimate in a diary is not a prescription.

What does a routine for eating out look like?

It takes three short steps.

Before you go, open the chain’s nutrition page or the restaurant’s online menu and decide what you’ll order. Write down the dish and the size. At the table, ask what comes with it, since sides, bread and sauces are where unlisted calories live. Snap a photo of the plate if you can’t weigh anything. Afterward, log the meal that day while you still remember what was on the plate. Add the weight or size.

If you’re eating out inside a deficit, eating fast food in a calorie deficit shows which orders fit, and high protein fast food ranks chain orders by how much protein each one gives for its calories.

Shared plates need a rule too. Count what landed on your plate, not what the table ordered. If you can’t tell, divide the dish by the number of people eating from it. Drinks go in the same entry as the meal. Wine counts too, since a glass costs more than a slice of bread.

Then leave it alone. There is no need to make up for a big meal by skipping the next one. A day that ran high shows up in the weekly average, which is what you read anyway.

You’ll get faster. If you order the same few dishes, each one only needs finding once. Your diary should also say which meals were measured and which were guessed. For chain dishes, Calsa lists the figures each chain publishes itself. It also marks any amount you haven’t confirmed as an estimate, so a rough pasta plate never looks like a weighed one.

Questions and answers

Are restaurant calorie counts accurate?

On average they are close, but single dishes can miss. A 2011 JAMA study found stated and measured energy differed by 10 kcal per portion on average, which was not statistically significant, yet 19% of items held at least 100 kcal more than stated. England treats a declared value within 20% of the actual figure as an acceptable margin.

How many calories are in a typical restaurant meal?

In a 2013 sample of 157 meals from independent and small-chain restaurants around Boston, the average meal held 1,327 kcal, 49% more than popular meals from the largest national chains. That is one city and one study, so read it as a range, not a norm.

Which calorie counter works for fast food restaurants?

Use the one that shows the chain's own published number, the size and where the figure came from. Size matters as much as the item: the USDA record for one chain's fries runs from 229 kcal for a small serving to 497 kcal for a large one.

Should I add extra calories to a restaurant estimate?

Add what you can name instead of a flat percentage. One tablespoon of olive oil is 119 kcal, and 30 g of ranch dressing is 129 kcal. When two guesses are equally likely, pick the higher one.

Do I still log a meal if I can't find the calories?

Yes, as an estimate. A rough entry beats a blank: the restaurant pasta plates in the USDA table above differ by 326 kcal, while a blank leaves out the whole meal. Mark the line so you know it was a guess.

Sources

  1. Oil, olive, salad or cooking (SR Legacy, FDC ID 171413), USDA FoodData Central
  2. Menu Labeling Requirements, U.S. Food and Drug Administration
  3. Calorie labelling in the out of home sector: implementation guidance, UK Government, Department of Health and Social Care
  4. Calories on menus, Government of Ontario
  5. Urban LE, Lichtenstein AH, Gary CE, et al. The Energy Content of Restaurant Foods Without Stated Calorie Information. JAMA Intern Med 2013, JAMA Internal Medicine
  6. Urban LE, McCrory MA, Dallal GE, et al. Accuracy of stated energy contents of restaurant foods. JAMA 2011, JAMA
  7. McDONALD'S, french fries (SR Legacy, FDC ID 170721), USDA FoodData Central
  8. Restaurant, Chinese, orange chicken (SR Legacy, FDC ID 167679), USDA FoodData Central
  9. Rice, white, steamed, Chinese restaurant (SR Legacy, FDC ID 169712), USDA FoodData Central
  10. PIZZA HUT 12" Cheese Pizza, Pan Crust (SR Legacy, FDC ID 172041), USDA FoodData Central
  11. PIZZA HUT 14" Cheese Pizza, Pan Crust (SR Legacy, FDC ID 173291), USDA FoodData Central
  12. Restaurant, Italian, spaghetti with meat sauce (SR Legacy, FDC ID 167680), USDA FoodData Central
  13. OLIVE GARDEN, spaghetti with meat sauce (SR Legacy, FDC ID 168085), USDA FoodData Central
  14. CARRABBA'S ITALIAN GRILL, spaghetti with meat sauce (SR Legacy, FDC ID 168086), USDA FoodData Central
  15. Restaurant, family style, spaghetti and meatballs (SR Legacy, FDC ID 169029), USDA FoodData Central
  16. Spaghetti with meat sauce, frozen entree (SR Legacy, FDC ID 172089), USDA FoodData Central
  17. Butter, salted (SR Legacy, FDC ID 173410), USDA FoodData Central
  18. Salad dressing, ranch dressing, regular (SR Legacy, FDC ID 173592), USDA FoodData Central
  19. Salad dressing, caesar dressing, regular (SR Legacy, FDC ID 169055), USDA FoodData Central
  20. Bread, Italian (SR Legacy, FDC ID 174913), USDA FoodData Central
  21. Alcoholic beverage, wine, table, red (SR Legacy, FDC ID 173190), USDA FoodData Central
  22. Alcoholic beverage, beer, regular, all (SR Legacy, FDC ID 168746), USDA FoodData Central
  23. Beverages, carbonated, lemon-lime soda, no caffeine (SR Legacy, FDC ID 173205), USDA FoodData Central
  24. Rice, white, long-grain, regular, enriched, cooked (SR Legacy, FDC ID 168878), USDA FoodData Central
  25. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  26. Beans, black, mature seeds, cooked, boiled, with salt (SR Legacy, FDC ID 175237), USDA FoodData Central
  27. Cheese, cheddar (Foundation, FDC ID 328637), USDA FoodData Central
  28. Cream, sour, cultured (SR Legacy, FDC ID 171257), USDA FoodData Central
  29. Cake, cheesecake, commercially prepared (SR Legacy, FDC ID 172711), USDA FoodData Central

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source