Blog

How to Log Cooking Oil, Butter and Sauces in a Photo Calorie App (Hidden Calories Guide)

Photo calorie apps can't see oil a pan soaked up, butter melted into rice or dressing tossed through a salad. Here are USDA calorie values per tablespoon, default add-ons for each cooking method, and how to add the fat before the log saves.

By Md Sadab Wasim, founder of CallieEditorial standardsPublished October 12, 2026Updated October 12, 202613 min read
hidden caloriescooking oil calorieshow to log buttercalories in salad dressingAI calorie tracker undercountingphoto calorie app accuracy

Key takeaways

  • A camera sees the surface of a meal. It can't see oil a stir-fry absorbed, butter melted into potatoes or dressing already tossed through a salad, so photo apps tend to log those meals low.
  • Fat carries 9 calories per gram. One tablespoon of olive oil is 119 calories and one tablespoon of butter is 102, according to USDA FoodData Central, so a single missed spoonful moves your day by about 100 calories.
  • In a 2026 NIH conference abstract, four photo apps underestimated 102 meals by roughly 250 to 345 calories each, with fat about 30 grams low. Thirty grams of fat is about 270 calories.
  • The fix takes about five seconds a meal. Before you confirm a scan, add the fat you know went in: 1 tbsp oil for a home stir-fry, 2 tsp for a pan-fried portion, 2 tbsp of dressing for a home salad, more when a restaurant cooked it.
  • Measure oil before it hits the pan, or weigh the bottle before and after cooking. A gram of oil is about 9 calories, so 20 g gone from the bottle is about 180 calories.
  • Callie, Cronometer Gold and MacroFactor all let you add an ingredient before a photo log is saved. Cronometer Gold also suggests commonly missed extras like butter and cooking oil.

Callie is our app. This guide shows how to log hidden fat in any photo tracker, and we name the other apps that handle it well. Calorie values come from USDA FoodData Central, and the full source list is at the bottom.

The 30-second answer

Photo calorie apps undercount meals mainly because they can't see fat. Oil soaked into a stir-fry, butter melted into rice and dressing tossed through a salad leave almost no trace in a photo, and at 9 calories per gram they add up fast. The fix is to add the fat yourself before the log saves: about 1 tablespoon of oil (119 calories, USDA) for a home stir-fry, 2 teaspoons for a pan-fried portion, 2 tablespoons of dressing for a salad, and an extra tablespoon when a restaurant cooked it. Use an app with a review step, like Callie, Cronometer Gold or MacroFactor, so the correction goes in before the meal hits your total.

Why cameras miss fat

A photo records shape, colour, texture and rough area. That's enough to tell chicken from tofu and to guess how much rice is on the plate. It doesn't tell anyone how the food was cooked.

Here is what stays invisible:

  • Absorbed oil. A stir-fry cooked in two tablespoons of oil looks almost the same as one cooked in a teaspoon. The difference is about 200 calories.
  • Melted butter. Butter in mashed potatoes, on toast after it soaks in, or stirred into rice or pasta.
  • Dressings and sauces already mixed in. A Caesar salad tossed in the kitchen shows leaves and croutons. The dressing is coating them.
  • Fat in the cooking base. Ghee or oil in a curry, the oil a tadka is bloomed in, cream in a soup.

Fat has 9 calories per gram, against 4 for protein and carbohydrate. It's the densest macro and the hardest one to see, which is a bad pairing for a camera.

The research points the same way. In a 2026 NIH abstract we covered here, researchers logged 102 meals of known composition in four photo apps. Every app came in low, by roughly 250 to 345 calories per meal on average, and fat was off by about 30 grams. Thirty grams of fat is around 270 calories, so most of the gap was fat. The meals were logged from the photo alone with no corrections, which is the worst case. It is still the case you get if you never open the review screen.

If your logs look right and your weight won't move, missing fat is one of the first things to check. We go through the rest of the list in calorie deficit but not losing weight.

Hidden-fat calorie reference table

These are the numbers to keep in your head, or in your app's saved foods. Per-100 g values are from USDA FoodData Central (SR Legacy). Where USDA lists a tablespoon weight we used it. Where it doesn't, we multiplied the per-100 g value by a typical tablespoon weight, noted in the table.

FeaturePer 1 tbspPer 1 tspPer 100 gTbsp weight used
Olive oil119 kcal40 kcal884 kcal13.5 g
Canola (vegetable) oil124 kcal41 kcal884 kcal14 g
Sesame oil120 kcal40 kcal884 kcal13.6 g
Butter, salted102 kcal34 kcal717 kcal14.2 g
Ghee (butter oil, anhydrous)112 kcal37 kcal876 kcal12.8 g
Mayonnaise, regular94 kcal31 kcal680 kcal13.8 g
Caesar dressing, regular80 kcal27 kcal542 kcal14.7 g
Ranch dressing, regular64 kcal21 kcal430 kcal15 g
Pesto, ready-to-serveAbout 68 kcalAbout 23 kcal426 kcal16 g (our estimate)
Peanut sauce (peanut butter, water, soy sauce)46 kcal15 kcal257 kcal18 g
USDA FoodData Central SR Legacy entries, checked October 12, 2026. Teaspoon values are one third of a tablespoon, rounded. Branded products vary, so use the label when you have one.

Two things stand out. First, every pure oil is the same 884 calories per 100 g. Switching from canola to olive oil changes the flavour and the fat profile. It does nothing for your calorie count. Second, creamy dressings are lighter per spoon than oil because they contain water, but people pour more of them. A restaurant ramekin often holds several tablespoons.

Default add-ons by cooking method

When you didn't measure, a sensible default beats logging zero. These are the amounts we add in our own logs. They're our working estimates, not published standards, so swap in your own once you've measured your usual pour a few times.

How it was cookedAdd per servingAbout
Pan-fried egg, chicken breast or fish, at home2 tsp oil or butter70–85 kcal
Stir-fried, at home1 tbsp oil120 kcal
Roasted vegetables, at home1–2 tsp oil40–80 kcal
Toast or vegetables with butter1 tsp butter, 1 tbsp if you can see it34–102 kcal
Home curry, dal or tadka1 tbsp oil or ghee112–124 kcal
Home salad with dressing2 tbsp of the dressing you used130–240 kcal
Pasta with pesto2–3 tbsp pesto135–205 kcal
Restaurant sauté, stir-fry or curryHome amount plus 1 tbspadd 120 kcal
Restaurant salad, dressing on3–4 tbsp dressing190–320 kcal
Deep-fried foodLog a fried database entry instead of adding oilvaries

Deep-fried food is the exception. How much oil a piece of food absorbs depends on the batter, the temperature and how long it sat in the fryer, and there's no good single number. Search for the fried version of the food, like "fried chicken thigh, battered", and log that instead of a plain item plus oil. Those entries describe the food as served, with the absorbed oil already counted, which gets you closer than any rule of thumb.

For regional home cooking, where the fat is part of the dish, see our sibling guides on tracking Indian food and logging homemade meals and recipes.

How to measure oil at home

You don't need to weigh everything. Oil is the one thing worth measuring because the difference between a splash and a glug is a few hundred calories. Two methods work.

Measure before you pour. Pour the oil into a measuring spoon, then into the pan. It takes three seconds. Doing it for a week teaches you what your usual pour actually is, and many people find it's two or three times what they guessed.

Weigh the bottle. Put the oil bottle on a kitchen scale before you cook and again after. The difference in grams is what went into the pan. Multiply by 9 for calories, so 20 g gone is about 180 calories. If the dish serves four, divide by four. This also works for butter, if you weigh the block.

If you batch-cook, log the whole pot as a recipe once and save it. Then each portion carries its share of the oil without you thinking about it. Our guide on homemade meals and recipes walks through that.

On cooking spray: labels use a 1/3-second spray of about 0.25 g as the serving. That's under 5 calories, and FDA labelling rules allow a serving under 5 calories to be declared as zero. A real three-second spray is around 2 to 3 g of oil, roughly 20 calories by our arithmetic. Not much, but not zero.

Do you need a food scale for the rest of the meal? Mostly no, if your app gets portions close. We cover where a scale pays off in do you need a food scale with an AI tracker.

How to add hidden fat in Callie

Callie never logs a photo scan automatically. The scan opens a review screen first, and that's where the fat goes in.

  1. Take the photo. Use the original camera photo, not a screenshot, so Callie can read the depth and camera metadata it uses for portion size.
  2. Check the review screen. You'll see each detected food with its portion, calories and macros.
  3. Add the fat. Tap to add an item and type or say "1 tbsp olive oil" or "2 tsp butter". If Callie already found the butter on your toast but the amount looks light, edit the portion instead.
  4. Confirm. Nothing reaches your daily total until you do.

You can also skip the photo and describe the meal by voice or text, fat included: "chicken stir-fry with rice, cooked in a tablespoon of sesame oil." For a dish you cook every week, save it as a meal or recipe once with the oil already in it, and re-log it in one tap. Callie handles home cooking from many cuisines, including Indian, Arab and Asian dishes, from a photo or a description.

Callie doesn't prompt you about hidden fat. You add it yourself. If you want the app to remind you, Cronometer Gold does that.

Pricing is 3 AI logs to try it, then $34.99 a year in the US. Details are on our pricing page.

How other apps handle hidden fat

Cronometer Gold has the most direct answer to this problem. Its photo logging matches foods to Cronometer's database, then shows Ingredient Suggestions, which Cronometer says are there to catch commonly missed extras such as butter on toast or cooking oil. You review, adjust and add before anything is logged. Cronometer itself notes that photos can miss sauce under a bun, milk in coffee and oil used in cooking. Gold is $59.99 a year. We compare it with Callie in Callie vs Cronometer.

MacroFactor breaks an AI photo or description into separate ingredients and puts them in an editable Plate view. Its help docs say nothing is saved until you tap Log Foods, so you can add "1 tbsp olive oil" to the plate first. It costs $71.99 a year. See Callie vs MacroFactor.

Cal AI adds a scanned meal to your day straight away in our testing. You can still edit the entry, but only after it has counted. That's workable if you remember every time. We look at its accuracy in more detail in is Cal AI accurate.

SnapCalorie takes voice notes such as "two eggs, tablespoon of butter", which is a good way to get fat in. Its listing says you adjust predictions after logging.

FeatureCallieCronometer GoldMacroFactorCal AISnapCalorie
Review screen before a photo is loggedEdit after
Add oil or butter before the log savesAfter loggingAfter logging
Prompts for commonly missed extrasYou add themIngredient SuggestionsNot documentedNot documentedNot documented
Describe the meal by voice or text, fat includedVoiceDescribeSee appVoice notes
Save a home recipe with the oil in itSee appSee app
Annual US price$34.99$59.99$71.99Up to $29.99 listed$149.00
Vendor documentation and US App Store listings, checked September 28 to October 12, 2026. Cal AI's listing does not state billing periods. 'See app' means we could not confirm the flow.

Restaurant food: assume more fat

Restaurant kitchens cook for flavour, and fat carries flavour. Researchers have measured this with bomb calorimetry, which burns a meal to measure its energy directly.

  • A 2018 BMJ study measured 223 frequently ordered meals in five countries and compared them with US data. The weighted mean for a US restaurant meal was 1,088 calories.
  • A 2011 JAMA study tested 269 restaurant items against their stated calories. Overall the stated values held up, but 19% of items had at least 100 calories more than stated, and the gaps were largest for sit-down restaurant dishes listed under 600 calories.

Neither study isolates cooking fat, so there's no clean "restaurants use X% more oil" figure we'd stand behind. Our working rule is an estimate: log the restaurant dish as you would a home version, then add one more tablespoon of oil or butter for anything sautéed, fried, glazed or in a cream or butter sauce. For salads, assume the dressing was generous, or ask for it on the side and log what you use.

If a chain publishes nutrition information, use their number. It already includes the fat, and the JAMA data suggests chain figures are close on average.

Not medical advice

This guide is about logging accuracy, not diet advice. If you're managing a health condition, ask your doctor or a registered dietitian what to aim for.

When another app is the better choice

  • You want the app to remind you about fat. Cronometer Gold's Ingredient Suggestions flag missed butter and oil, and its database has lab-analysed data for 80-plus nutrients. It costs more than Callie, at $59.99 a year.
  • You cook from detailed recipes and train seriously. MacroFactor's ingredient-level Plate view and its adaptive targets are excellent, at $71.99 a year.
  • You mostly eat at chain restaurants. MyFitnessPal's database covers 380-plus restaurant chains, and chain entries already include the fat. Its photo scan is Premium-only.

Callie fits best if you want photo, voice and text logging with a review step in one app, at $34.99 a year, and you're willing to add the fat yourself.

Sources

  1. USDA FoodData Central, SR Legacy. "Oil, olive, salad or cooking"; "Oil, canola" (FDC 172336); "Oil, sesame, salad or cooking"; "Butter, salted"; "Butter oil, anhydrous" (FDC 173412). Accessed October 12, 2026. https://fdc.nal.usda.gov/
  2. USDA FoodData Central, SR Legacy. "Salad dressing, mayonnaise, regular" (FDC 171009); "Salad dressing, caesar dressing, regular" (FDC 169055); "Salad dressing, ranch dressing, regular" (FDC 173592). Accessed October 12, 2026. https://fdc.nal.usda.gov/
  3. USDA FoodData Central, SR Legacy. "Sauce, pesto, ready-to-serve, shelf stable" (FDC 171580); "Sauce, peanut, made from peanut butter, water, soy sauce" (FDC 174070). Accessed October 12, 2026. https://fdc.nal.usda.gov/
  4. Charles O, Hengist A et al. (2026). "Accuracy of photo-based dietary tracking applications." NUTRITION 2026, American Society for Nutrition. Press release: https://www.eurekalert.org/news-releases/1136415
  5. Roberts SB, Das SK, Suen VMM et al. (2018). "Measured energy content of frequently purchased restaurant meals: multi-country cross sectional study." BMJ 363:k4864. https://pmc.ncbi.nlm.nih.gov/articles/PMC6290458/
  6. Urban LE, McCrory MA, Dallal GE et al. (2011). "Accuracy of stated energy contents of restaurant foods." JAMA 306(3):287–293. https://pubmed.ncbi.nlm.nih.gov/21771989/
  7. Code of Federal Regulations, 21 CFR 101.9, "Nutrition labeling of food." https://www.ecfr.gov/current/title-21/chapter-I/subchapter-B/part-101/subpart-A/section-101.9
  8. Cronometer. "Photo Logging a meal" (accessed October 12, 2026). https://cronometer.com/blog/photo-logging/
  9. Cronometer Support. "Mobile Photo Logging" (accessed October 12, 2026). https://support.cronometer.com/hc/en-us/articles/39013533811092-Mobile-Photo-Logging
  10. MacroFactor Help Center. "AI Food Logging." https://help.macrofactorapp.com/en/articles/258-ai-food-logging
  11. SnapCalorie FAQ (accessed September 28, 2026). https://www.snapcalorie.com/faq.html
  12. Cal AI App Store listing (accessed September 28, 2026). https://apps.apple.com/us/app/cal-ai-calorie-tracker/id6480417616

Frequently asked questions

Why doesn't my photo calorie app count cooking oil?

Because the oil is mostly invisible in the photo. Oil soaks into vegetables, rice and breading, and butter melts into a sauce. The app recognizes the chicken and the broccoli and estimates their size, but nothing in the image shows whether you used one teaspoon of oil or three tablespoons. Some apps add a typical amount for dishes that are usually fried. Most of the time you need to add the oil yourself.

How many calories are in a tablespoon of cooking oil?

About 120. USDA FoodData Central lists olive oil at 119 calories per tablespoon (13.5 g), canola oil at 124 (14 g) and sesame oil at 120 (13.6 g). Every pure oil is about 884 calories per 100 g, so the type of oil barely changes the number. A teaspoon is a third of that, about 40 calories.

Should I log oil that stays in the pan?

If a clear layer is left after cooking, you can subtract a rough amount. In practice most of the oil in a stir-fry or sauté ends up in the food, and logging all of it is the simpler habit. If you want precision, weigh the pan or the bottle before and after.

How do I log butter in a calorie app?

Log it as its own item. A tablespoon of salted butter is 102 calories and a teaspoon is about 34, per USDA. If you take a photo of buttered toast or vegetables, open the review screen before saving and add 1 tsp or 1 tbsp butter as a separate line, or edit the portion if the app already detected it.

Do restaurants use more oil than home cooks?

Usually, though nobody publishes a clean per-dish number. Bomb-calorimetry studies of restaurant meals found high energy contents across the board, with a weighted US mean of 1,088 calories per meal in a 2018 BMJ study, and a 2011 JAMA study found 19% of restaurant items had at least 100 calories more than stated. As a working estimate, we add one extra tablespoon of fat to any sautéed, fried or sauced restaurant dish on top of what we would add at home.

Is cooking spray really zero calories?

Only at the label's serving size. Spray labels use a 1/3-second spray of about 0.25 g, which is under 5 calories, and FDA rules let a serving under 5 calories be labelled as zero. A three-second spray is about ten times that, roughly 20 calories by our arithmetic. It's still far less than pouring oil.

Keep reading