How to Count Calories at Restaurants

Start with the calorie counts the restaurant already publishes. In the US, chains with 20 or more locations are required to post them on the menu. Where no figures exist, estimate the dish from its components, add the oil and dressing you cannot see, and round up rather than down.

Check what is already published

Menu labeling rules mean most large chains have done the work for you. The numbers are on the menu board, in the app, or on a nutrition page on their site, and they are more reliable than anything you can estimate from across the table.

Look before you go if you can. Choosing between two dishes is much easier at home than while a server waits.

Estimate independent restaurants from the plate

Small restaurants publish nothing, which is where estimation earns its keep. Break the plate into its parts and price each one: a palm of protein, a cupped hand of rice, and whatever it was cooked in.

Photograph the plate before you start. MyPlate reads the picture and returns the dishes it recognizes with calories attached, which is faster than assembling the meal from a database while your food goes cold.

MyPlate AI food scanner reading a plated salmon, quinoa and salad bowl, with Scan Food, Barcode, Food Label and Gallery modes along the bottom
The scanner has four modes. Scan Food reads a plated meal, Barcode and Food Label handle packaged products, and Gallery works on a photo you already took.

Log the plate in one photo before the first bite.

The menu tells you where the fat is

Restaurant menus are written to sell food, and the vocabulary is consistent enough to read as a signal. Fried, crispy, breaded, creamy, smothered, glazed and buttery all mean the same thing for your purposes.

Grilled, roasted, steamed and poached point the other way. None of this is a rule about which dish to order, only a way to guess which of two unlabelled plates is the heavier one.

Count the things that arrive uninvited

The main course is usually the part people log correctly. The bread basket, the oil it is dipped in, the dressing already on the salad and the second drink are the ones that go unrecorded.

Dressing is worth singling out. A salad ordered as the lighter option can arrive carrying 300 calories of it. Asking for it on the side turns an unknown into something you control.

Trade the dish before you order it

The cheapest calories to save are the ones you never order. MyPlate suggests swaps that keep the cuisine and the role of the dish rather than telling you to eat a salad.

Grilled chicken breast at 320 calories in place of steak at 720 saves 400. Zucchini noodles with marinara at 320 instead of pasta at 680 saves 360. Grilled tilapia at 280 rather than salmon at 620 saves 340. Each one is still a main course.

MyPlate AI meal swaps screen suggesting grilled chicken breast at 320 calories in place of steak at 720 calories, saving 400 kcal
Swap suggestions keep the cuisine and the role of the dish, and each one shows the calories saved.

Questions

How accurate are the calorie counts printed on menus?

They are averages, and studies comparing lab-tested meals against posted figures regularly find dishes running over the stated number. Treat published counts as a good anchor rather than an exact measurement, and round up when a dish arrives visibly larger than the photo suggested.

What should I log if I did not finish the plate?

Log the fraction you ate, judged against the plate rather than the menu portion. Half a 900 calorie dish is 450. Being roughly right about a portion you actually finished is more useful than logging the full amount and quietly deciding the day is ruined.

Keep reading