You glance at the menu, see “720 calories” next to the pasta, and log it in your tracker. Done. But what if that number is wrong by 300 calories? Studies suggest that happens more often than most people realize — and not always in the direction you’d expect.

If you’re tracking calories to lose weight or maintain a deficit, restaurant calorie counts are one of the shakiest inputs in your data. Here’s what the research shows, why the gaps happen, and what you can do about it.

What the Research Actually Says

The most widely cited study on this topic, published in the Journal of the American Medical Association (JAMA), analyzed 269 meals from 42 restaurants across three states. Researchers found that about 20% of the meals contained at least 100 more calories than listed on the menu. Some individual items were off by more than 500 calories.

A follow-up analysis of chain restaurant meals found similar patterns. Fast food tended to be more accurate — partly because it’s standardized and regulated — but sit-down restaurants showed much wider variance. Side dishes and appetizers were among the least accurate categories.

Research from Tufts University tested foods from both chain and independent restaurants and found that, on average, restaurant foods contained about 18% more calories than stated. For a 700-calorie listed meal, that’s an extra 126 calories you didn’t account for — the equivalent of a small snack.

Perhaps most surprising: some items were significantly under the listed calorie count. So inaccuracy cuts both ways, which makes it harder to adjust in a consistent direction.

Why Menu Calories Are Often Wrong

Understanding the gap helps you work around it.

Portion size varies by person and shift

A 6-oz chicken breast and a 7-oz chicken breast can differ by 50–70 calories. When meals are assembled by hand — by dozens of different cooks across different shifts — portion weight drifts. Calorie labels are calculated from a standardized recipe, not every actual plate.

Ingredients change over time, labels don’t always keep up

Restaurants update recipes to cut costs or improve flavor. The calorie count on the menu may reflect a recipe from a year or two ago. Independent restaurants especially rarely recalculate nutrition info every time a supplier changes.

Cooking methods add calories that aren’t obvious

A chef adding butter to finish a pan sauce, oil used in grilling, or extra dressing drizzled at plating — none of these necessarily match what’s in the nutrition database. These additions are small but cumulative across a meal.

Salads and “healthy” items are often the worst offenders

Studies consistently show that dishes marketed as light or healthy tend to have some of the largest calorie underestimates. A full-portion grain bowl with dressings, toppings, and sauces can quietly exceed 1,000 calories while the menu reads 650.

How Much Does This Actually Matter?

For someone eating out occasionally, a 100–200 calorie error per meal is unlikely to derail long-term progress. But for people who eat restaurant food multiple times per week and are tracking tightly, the error compounds.

If you’re eating out 5 times a week with an average undercount of 150 calories per meal, that’s 750 calories a week — more than enough to stall weight loss or explain a plateau that otherwise makes no sense.

This is also why “I’m in a deficit but not losing weight” is such a common complaint. Research indicates that people systematically underestimate restaurant and takeaway calories more than home-cooked meals, precisely because they’re relying on someone else’s number.

Strategies for Logging Restaurant Meals More Accurately

You can’t control kitchen variability, but you can build smarter habits around it.

Add a buffer for sit-down restaurants. When logging a meal from a casual dining chain or independent restaurant, evidence points to adding 10–20% on top of the listed number as a rough correction. Not exact science, but closer to reality than the menu figure alone.

Be skeptical of “light” menu sections. Items labeled healthy, low-cal, or diet-friendly deserve more scrutiny, not less. Check whether the calorie count includes dressings, sauces, and sides — often it doesn’t.

Look for third-party database entries. Apps and databases sometimes have crowd-sourced entries for specific restaurant dishes that are more accurate than the official listing, particularly for major chains where users have cross-checked against lab analysis.

Log the components, not just the dish name. For restaurant meals without a listed calorie count — like most independent restaurants — breaking the dish into rough components (protein portion, starch, sauce, oil) and logging each separately often gets you closer than guessing a generic entry.

Use a photo-based tracker for ambiguous meals. When a meal is hard to estimate from a database — mixed dishes, tapas, family-style sharing — a visual estimate from an AI tool can sometimes outperform manual logging from an unreliable label.

Fast Food Is the Exception

If accuracy matters on a given day, fast food chains are your most reliable option. In the US, any restaurant chain with 20 or more locations is required by the FDA to display calorie counts, and because preparation is highly standardized, those numbers tend to be more consistent. Research suggests fast food calorie counts are accurate to within about 10% in most cases.

This doesn’t make fast food a health food — but it does make it more predictable, which is useful when you’re tracking.

Start Tracking with AIDente

AIDente lets you photograph any meal — restaurant, takeout, or home-cooked — and get an instant calorie estimate based on what’s actually on your plate, not just what the menu claims. When labels are unreliable or missing entirely, a visual estimate built from the real portion in front of you is often the most honest number you’ll get.