Short answer: Apple Health can store calories eaten, under Dietary Energy. It does not track them.
That distinction is the whole article. Health is a database with a chart on top. It holds whatever numbers apps and devices write into it, and it will happily show you a Dietary Energy total for today — but it has no idea what you ate, cannot identify food, and will not produce a single calorie on its own.
Where the number lives
Dietary Energy sits under Health → Browse → Nutrition → Dietary Energy. Alongside it are around eighty other nutrition fields — protein, carbohydrates, fat, fibre, sodium, most of the vitamins — all of them empty unless something fills them.
Three things can put a value there:
A calorie tracking app with write permission. This is how nearly everyone's Dietary Energy gets populated. The app does the actual work of identifying food and estimating calories, then writes the daily total into Health.
Manual entry. Health → Nutrition → Dietary Energy → Add Data. You type a number. Health does not ask what the food was, because it has nowhere to put that.
A connected device or service that reports intake.
If nothing has written to it, the field is blank. That is not a bug — Health is a store, not a tracker.
What Health genuinely cannot do
Worth being explicit, because the Nutrition section looks far more capable than it is.
It cannot identify food. There is no food database in Health. No search, no barcode, no recognition.
It cannot tell you what you ate. Dietary Energy holds a number, not a meal. A day showing 2,100 calories has no record of whether that was rice and dal or four doughnuts.
It cannot estimate anything. Every figure was calculated somewhere else.
It does not do meal-level detail. Even when an app writes to it, what usually lands is daily totals. The meal breakdown stays in the app that produced it.
So Apple Health is not an alternative to a calorie tracker. It is the place a calorie tracker can put its output.
Why anyone bothers writing to it
Given the above, the value is aggregation rather than tracking.
If your food data is in Health, other apps can read it — a training app, a coaching service, a doctor's app that pulls a nutrition summary. Health becomes the common ground between tools that otherwise cannot talk to each other.
There is also a genuine downside worth knowing about: duplicate data. If two apps both write Dietary Energy, Health shows both, and totals can appear inflated. Health does its best to deduplicate identical sources, but two trackers logging the same meal are not identical sources. Write from one app only.
What BetterCal does with Apple Health
Plainly, because this is a page about knowing where numbers come from.
BetterCal reads. With your permission it reads steps, active energy, workouts, exercise time, distance and sleep from Apple Health on iPhone, and from Health Connect on Android. That is so your activity appears alongside your food.
BetterCal writes nothing. Not food, not calories, not weight. Its HealthKit request asks for read access only. Nothing BetterCal calculates ends up in your Health data, and turning BetterCal off leaves your Health records untouched.
Two consequences follow. You will not get duplicate Dietary Energy entries from us, because we do not create any. And if the specific thing you want is your food totals appearing in Apple Health, BetterCal does not currently do that — a tracker that writes nutrition to HealthKit is the right tool for that job, and it is a fair reason to choose one.
One more thing we deliberately do not do: the active energy we read is not added to your daily calorie allowance. It is shown as context. Wearable burn figures carry a 20–40% error, and treating them as food you have earned is one of the most reliable ways to erase a deficit without noticing.
Log a meal the way you would write it down. BetterCal turns a plain sentence — spoken or typed — into calories and macros. Free to start.
Download BetterCal on the App Store · Get BetterCal on Google Play
Reading the Dietary Energy chart honestly
If you do have data in there, two habits make it useful.
Check the source. Tap a data point and Health shows which app wrote it. If two apps appear, you have a double-counting problem and should turn one off in Health → Sources.
Read the week, not the day. Health's weekly and monthly averages are the only views worth acting on. Individual days swing for reasons that have nothing to do with your diet, and weight change follows the weekly average.
Health, Apple Watch and the missing half
A useful way to hold all of this: Apple's ecosystem measures the output side reasonably well and the input side not at all.
Steps, heart rate, workouts and sleep are sensed by hardware you are wearing. Food is not sensed by anything — there is no device that observes what you eat — so the input half always depends on a human writing something down, in some app, somewhere.
That is why "does Apple Health track calories eaten" has an unsatisfying answer. Nothing tracks calories eaten. Something has to be told, and the only question is which tool you want to tell.
Frequently asked questions
Does Apple Health track calories eaten?
It stores them but does not track them. Dietary Energy holds whatever an app or a manual entry writes into it. Health has no food database, cannot identify meals, and produces no calorie figures of its own.
How do I add calories eaten to Apple Health manually?
Health → Browse → Nutrition → Dietary Energy → Add Data, then type the number. You cannot record what the food was, only how much energy it contained, because Health has no field for the meal itself.
Why is my Dietary Energy empty?
Because nothing has written to it. Either no calorie tracker has been granted write permission, or the one you use does not write to HealthKit. Check Health → Sharing → Apps to see which apps can write.
Why do my calories look doubled in Apple Health?
Two apps are almost certainly both writing Dietary Energy. Health cannot tell that they describe the same meals, so it shows both. Turn off writing for all but one in Health → Sources.
Does BetterCal sync with Apple Health?
It reads from Apple Health — steps, active energy, workouts, exercise time, distance and sleep — with your permission. It does not write anything back, so your food totals stay in BetterCal and no Dietary Energy entries are created.
Can Apple Health tell me if I am in a calorie deficit?
Only if something reliable is writing both sides, and even then the burn half carries a large error. A calorie target set from a TDEE estimate and checked against your weight trend over three weeks is far more trustworthy.
Related: how accurate is Apple Watch calorie tracking · Apple Notes as a calorie tracker · TDEE vs BMR explained