How to Keep a Food Diary in ChatGPT: A Practical Guide
A simple food-diary workflow for ChatGPT, with copyable prompts for meal logging, portion corrections, daily reviews and keeping a reliable record.
You can keep a food diary in ChatGPT by describing what you eat and drink, asking for a consistent table, correcting existing entries, and reviewing the record at the end of the day. Start with the food, time, and portion. Add nutrition estimates only if they are useful to you, and keep uncertain details clearly marked.
The practical part is maintaining a record you can check. A conversation can help organize your notes, but you still need to verify entries and keep a copy you can return to. Here is a simple workflow, with prompts you can adapt today.
What should you record in a food diary?
For a useful starting record, include:
- Date and time: when you ate or drank it.
- Food and drink: ingredients or a product name when you know them.
- Portion: grams, millilitres, a household measure, or a clearly labelled approximation.
- Details that change the description: cooked versus uncooked weight, sauces, cooking oil, or leftovers.
You can also add a short note about the setting or how hungry you felt, if that helps you understand your day. You do not need to start with a calorie target.
The American Heart Association’s food-diary guidance similarly recommends recording foods, drinks, times and portions, with optional context, then reviewing the record for patterns.
1. Set up a consistent format in one chat
Choose a regular conversation you can return to, give it a recognisable name, and start with a clear instruction. Keeping one working conversation reduces the amount of context you need to repeat.
Copy this prompt:
Help me organize a food diary for [date]. Use a table with an entry ID, time, meal, food and drink, portion, and notes. Ask me about important missing details instead of guessing. Do not add calorie or nutrient estimates unless I request them. When I correct something, update its existing entry ID instead of adding a second meal. Show the updated record so I can check it.
An entry ID gives you something specific to refer to later. The table is also easier to review and copy than a long sequence of loosely connected messages.
Check the response: does it have the columns you requested, and has it left the diary empty until you provide your first meal? If it added sample food, ask it to remove those examples from your actual record.
2. Log what you actually ate, with the details you know
You can write naturally. A useful entry can be a couple of sentences rather than a perfectly formatted form.
For example:
Add lunch at 1:10 pm: 150 g cooked chicken, about one cup of cooked rice, and half an avocado. I used some olive oil, but I don’t know the amount. Mark the rice portion as approximate and the oil quantity as unknown.
This is an illustrative meal, not a recommendation or a nutrition calculation.
Notice what the description does: it identifies cooked weights, distinguishes a measured quantity from an estimate, and leaves an unknown quantity unknown. If a package label is available, you can supply its serving size and the amount you ate.
For a homemade dish, list the ingredients you know and approximately what share of the dish you ate. When details are missing, a useful follow-up is:
What information would make this entry clearer? Ask only about the details that materially affect the record.
3. Correct the existing entry when something changes
It is easy to remember a detail after logging a meal. Refer to the entry ID and say exactly what should change.
Update lunch entry 2: I ate half a cup of cooked rice, not a full cup. Replace the rice portion in that entry. Keep the chicken, avocado, time and notes unchanged. Do not add another lunch. Show the revised entry.
Then look at the table. Check that there is still one lunch entry and that only the intended portion changed. A request to correct something is not, by itself, proof that the record is now right.
For leftovers, distinguish what was served from what you ate:
Update entry 2 to record that I left about a quarter of the chicken. Keep the amount approximate rather than inventing a precise gram weight.
4. Use meal photos as a starting point
If image uploads are available in your account, you can attach a meal photo and add a description. OpenAI’s image-input guidance explains that unclear images can be difficult to interpret and that image responses can be inaccurate.
A photo may suggest visible foods, but it cannot establish every ingredient or hidden cooking detail. Add what you know:
Here is my lunch photo. The rice is about half a cup cooked, and the sauce is yogurt-based. Identify anything else tentatively and ask me to confirm before putting it in the diary. Do not infer exact quantities from the image.
The image can help you start the conversation; your corrections and portion information make the entry more useful. Skip the photo if a short written description is easier.
5. Review the day before asking for totals
At the end of the day, ask for the whole working record first:
Show my food diary for [date], keeping the original entry IDs. Include drinks and snacks I logged. Flag uncertain portions, unresolved questions and possible duplicates. Do not fill in meals I haven’t recorded.
Use the result to check three things:
- Completeness: did you record the food and drinks you intended to include?
- Corrections: are the revised portions reflected in the existing entries?
- Uncertainty: are approximate and missing details still visible?
An unlogged dinner means the diary is incomplete; it does not establish that you skipped dinner. Ask ChatGPT to keep that distinction when summarizing.
If you want nutrition totals, request the assumptions alongside them:
Estimate nutrition only for the entries with enough information. Separate values calculated from labels I supplied from other estimates. List the assumptions and leave unresolved quantities unknown. Tell me if the daily total is partial.
Check serving sizes and calculations against the labels or other data you supplied. Avoid treating a polished-looking total as an exact measurement.
6. Keep a copy instead of relying on memory
OpenAI says ChatGPT memory does not retain every detail from every conversation. Treat memory as personalization rather than your only meal-by-meal record.
For a simple backup, ask:
Give me a Markdown table of the confirmed diary for [date], including the entry IDs and uncertainty notes. Keep the wording factual so I can copy it into my own notes or spreadsheet.
Check the table before saving it. Copying a daily snapshot also makes it easier to supply the relevant record if you start another conversation.
Privacy settings worth checking first
Food records can include information you consider personal. Share only what you want in the conversation, and review the controls available to your account.
OpenAI’s Data Controls guide explains how to manage whether new conversations are used to improve models. Turning that setting off does not itself remove conversations from your history.
If you choose a Temporary Chat, it stays out of your chat history while it remains temporary. Keep a separate copy if you want an ongoing diary; saving the conversation as a regular chat changes which account settings apply. Account and workspace options can vary.
Where MealMate fits
MealMate is an everyday meal companion being prepared for early access in ChatGPT. Its focus is keeping saved meals, making corrections, reviewing your diary and keeping favorite recipes through conversation.
You can use the general prompts in this article without MealMate. If you would like to try the dedicated companion when access opens, explore MealMate and join the early-access list. MealMate is not yet available as a public ChatGPT marketplace listing.
Common questions about food diaries in ChatGPT
Do I need to count calories?
No. The format above works with descriptions, portions and notes alone. Ask for nutrition estimates separately if you want them, rather than allowing guessed numbers to become part of every entry.
Will ChatGPT remember everything I logged?
Do not rely on that. Keep your working record in a conversation you can return to, verify its summaries, and save a separate copy. Memory is not a guarantee that every past entry will be available in a future response.
What if I forget to log a meal until later?
Add it with the date and time you actually ate it, and label any uncertain details. Ask for the updated day’s table so you can check that it was added to the right date rather than the current meal.
How should I start today?
Copy the setup prompt, record your next meal with the details you know, and check the resulting entry. Before finishing the day, review the table and save a copy. That gives you a repeatable starting routine you can adjust as you go.
Editorial note: Prepared for MealMate with AI assistance. Prompts and meals are illustrative examples, not a report of a user study or a nutrition assessment. Product availability and the linked guidance were checked on October 30, 2026.
Sources and further reading
Your everyday meal companion.
MealMate is coming to ChatGPT. Join the early-access list to hear when you can try it.
Get early access →