How to Write Menu Descriptions With AI That Still Sound Like You

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Write Menu Descriptions With AI That Still Sound Like You.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Write Menu Descriptions With AI That Still Sound Like You.

Give the AI your own words before it writes any: ten of your current menu descriptions, a voice note of you describing dishes to a regular, and a list of words you'd never use. Then let it draft only from dish facts you supply, and edit every line by reading it aloud. It offers options; the voice and facts stay yours.

Done this way, a full menu rewrite takes an evening rather than a week, and specials take minutes. The main risk isn't bland copy, which is easy to spot; it's invented detail, such as a "hand-picked" herb or a "house-cured" ham that isn't, so the method below builds in a fact check at every stage.

Follow me on Instagram@sagnikteaches

Why AI menu copy sounds the same everywhere

Ask any assistant to "write a mouth-watering description of our lamb flatbread" and you'll get something like this:

Connect on LinkedInSagnik Bhattacharya
Indulge in our succulent slow-cooked lamb, nestled on a warm artisanal flatbread and drizzled with a refreshing mint yoghurt, finished with jewel-like pomegranate seeds.

That's what these tools produce when they know nothing about you: the average of every menu they've read. Every adjective is doing marketing work and none is doing information work. It also invents: "artisanal" is a claim about your bread that you never made. The fix isn't a cleverer prompt. It's giving the AI enough of your own material that the average stops being its only option.

Subscribe on YouTube@codingliquids

Stage 1: capture how you actually talk about food (30 minutes)

Collect three kinds of raw material:

  • Your existing menu. Pick the ten to fifteen descriptions you're happiest with. If there aren't ten, pick the ones regulars quote back to you.
  • A voice note. Record yourself describing five dishes as you would to a regular at the pass or the counter: what's in it, why you like it, who orders it. Three or four minutes is plenty. Your phone's transcription, or pasting the audio into an assistant that accepts it, turns this into text.
  • Your "never" list. Words you'd be embarrassed to see on your own menu. Most kitchens come up with a dozen in two minutes.

The voice note is the most useful of the three. People write menus more stiffly than they speak, and the spoken version is usually closer to the voice diners already know.

A stretch of a typical transcript, from a grill owner talking about the pork chop (illustrative):

So the chop, that's a thick one, proper thick. We brine it overnight, just salt and a bit of sugar, then it goes on the grill hard so the fat catches. People who order it have usually been before. It comes with the apple and mustard thing, which is basically a sharp relish, cuts through the fat. I tell people it's the thing I'd eat.

Three voice-card lines come straight out of that. "Proper" and "hard" go under words we use. "Cuts through the fat" shows the owner explains why a side is on the plate, so "say what the sharp thing is for" goes under how we sound. And "the thing I'd eat" is a line to use once on the whole menu, on the dish that deserves it. None of those would come out of a prompt, which is why the recording matters more than the old menu.

Stage 2: turn it into a one-page voice card

Paste all three into an assistant and ask it to draft a voice card, then correct the draft yourself. It should end up roughly like this:

VOICE CARD - [restaurant name]
Who we are: [one line, e.g. neighbourhood grill, open kitchen,
  most customers are regulars]
How we sound: [e.g. short, plain, a bit dry. Name the ingredient,
  then how it's cooked. No selling.]
Sentence length: [e.g. fragments are fine. Max 20 words a dish.]
Words we use: [e.g. charred, sharp, proper, overnight, our own]
Words we never use: succulent, mouth-watering, nestled, drizzled,
  indulge, elevated, artisanal, infused, perfectly, jewel-like,
  melt-in-your-mouth, symphony, [your own]
Suppliers: [name them only when the diner would recognise
  the name, e.g. "bread from the bakery two doors down"]
Examples we love: [paste 5 of your best descriptions]
Never write: allergen, dietary or health claims; "homemade",
  "fresh", "local" or "hand-made" unless the dish facts say so.

Keep it to a page. A longer card gets followed less closely, not more. If you want to build a fuller voice guide for all your writing, building a brand voice guide AI can follow takes it further.

Stage 3: give it facts, not adjectives

For each dish, fill in one row of a simple sheet. The AI writes from these columns and nothing else:

ColumnExample: lamb flatbread
Main componentsLamb shoulder, flatbread, pickled red onion, mint yoghurt, pomegranate
How it's cookedLamb slow-roasted overnight; flatbread made each morning and cooked on the grill to order
Where it comes from (if worth saying)Flatbread is our own
Texture and taste notesRich, sharp from the onions, cool yoghurt
Who orders itLunch crowd, people sharing
Where the text will appearPrinted menu and online ordering

Allergens are deliberately missing. They come from your allergen records, set out in whatever format the rules where you trade require, and never pass through the AI. Whether an AI should answer allergen questions at all covers the wider risk.

Stage 4: the drafting prompt

Put the voice card into a project (ChatGPT and Claude both let you store standing instructions and files in one) so every chat starts with it. Then, for each batch of dishes:

Using the voice card, write menu descriptions for the dishes below.
For each dish give 3 options:
  A: printed menu, 8-15 words
  B: online ordering, 20-35 words (the reader can't ask a server,
     so say what's in it and roughly how big it is)
  C: specials board, under 8 words
Use ONLY the facts in the rows. Do not add ingredients, methods,
origins or quality claims that aren't there. If a fact seems
missing, list it as a question instead of guessing.
No word from the "never" list.

[paste dish rows]

The "list it as a question" line is the one that stops invention. You'll get back questions like "Is the yoghurt made in-house?" which are easy to answer and far better than a confident guess.

Here's a full reply for the pork chop, whose row said: thick-cut chop, brined overnight, grilled; apple and mustard relish (sample output, illustrative):

A: Thick pork chop, brined overnight and grilled hard.
   Apple and mustard relish.
B: A proper thick pork chop, brined overnight and grilled over
   high heat until the fat crisps, with a sharp apple and mustard
   relish to cut through it. Served with perfectly golden
   hand-cut chips.
C: Brined pork chop, apple relish
Questions:
1. Roughly how heavy is the chop, for the online description?
2. Is the relish made in-house?

Option A is ready to use. Option B's last sentence breaks two rules at once: "perfectly" is on the never list, and the chips aren't in the facts row at all, so the model has added a side dish and a claim about it ("hand-cut") despite being told not to. Delete the sentence, answer question 1 ("about 350g before cooking"), and rerun option B only. The questions are the most valuable part of the reply: the weight of the chop is exactly what a diner ordering online wants to know and can't ask.

For the lamb flatbread, a good option A comes back like this:

Lamb shoulder, roasted overnight, on our own flatbread. Sharp pink onions, mint yoghurt, pomegranate.

Fourteen words, no selling, and every word traceable to the facts sheet. Compare it with the generic version at the top.

Matching the length to where the words appear

The same dish needs different words in different places, and AI is genuinely good at producing the variants once the facts are fixed. A rough guide:

WhereLengthWhat the reader needs
Printed menu8-15 wordsWhat it is and one reason to pick it. A server can fill in the rest.
Online ordering and delivery apps20-35 wordsEverything on the plate, rough portion size, spice level, whether it travels well. Nobody can ask.
Specials boardUnder 8 wordsThe hook. "Crab on toast, brown butter" is enough.
Set or tasting menu3-6 words a courseMain ingredient and technique; the server tells the story.
Children's menuVery short, plain wordsWhat it is, written for the parent reading it aloud.
Drinks list5-12 wordsTaste, not tasting-note poetry. "Dry, citrusy, good with the fish."

Online ordering is where most kitchens under-write. A diner scrolling a delivery app at 8pm is deciding between you and three other places on the strength of a few lines, and "Chicken burger" loses to a description that says what's in the bun. Ask the AI to add portion and spice information to option B specifically.

The difference on a delivery app, before and after (illustrative). Before: "Chicken burger". After, from a filled-in facts row:

Buttermilk-fried chicken thigh in a toasted brioche bun with pickles, shredded lettuce and chipotle mayo. Medium heat. One large burger; chips sold separately. The bun is toasted, so it holds up in the box.

Every added phrase answers a question an app user can't ask: how spicy, how big, what's included, and whether it will arrive soggy.

Tasting menus go the other way. An assistant's first attempt at a scallop course tends to read "Hand-dived scallop, silky cauliflower purée, crispy capers, golden raisins", which is four claims and three adjectives for a line the server will talk through anyway. Trimmed to the format: "Scallop, cauliflower, capers, raisin". If the scallops really are hand-dived, that's the server's story to tell at the table, where it lands better.

A worked evening: rewriting a 20-dish menu

Say a 40-cover neighbourhood grill (an illustration) wants to refresh its whole card before a seasonal change. A realistic evening:

  • 6:00-6:30: record the voice note, pick the ten best current descriptions, write the "never" list.
  • 6:30-7:00: have the AI draft the voice card; correct it by hand.
  • 7:00-7:45: fill in the facts sheet for 20 dishes. This is the slowest part and the most valuable, because it forces decisions about what's actually true.
  • 7:45-8:15: run the prompt in batches of five dishes, answering the questions it raises.
  • 8:15-9:15: the edit: read aloud, trace claims, scan for banned words, pick one option per format.
  • Next day: the blind test with front-of-house staff before service, then any fixes.

About three hours for a full menu in three formats, against the day or two it takes many owners to write one from scratch. Most of the saving comes from not staring at a blank page; the facts and the final judgement still take your time, as they should.

Stage 5: the edit that puts you back in

Never paste AI output straight onto a menu. Run each description through four checks:

  1. Read it aloud. If you wouldn't say it to a customer, change it. This single test catches most AI tone.
  2. Trace every claim. Each ingredient, method and origin must be in the facts row. Words like "homemade", "fresh" or "local" can carry legal weight in some places and invite complaints when they aren't strictly true, so keep them only when they are.
  3. Scan for the "never" list. Use Find in your document for each banned word. They creep back in on the fourth or fifth batch.
  4. Check the kitchen can deliver it. "Grilled to order" on a dish that's batch-cooked at 11am will be noticed by the first regular who watches the pass.

Then do a blind test with your team: shuffle five AI-assisted descriptions with five of your originals and ask front-of-house staff which are new. If they can't tell reliably, you've kept your voice. If they spot every AI one, look at what gave them away (usually rhythm or one pet phrase) and add it to the voice card.

A typical giveaway (illustrative): front-of-house at the grill picked out all five AI descriptions in under a minute. Nothing in them was wrong. Every one simply opened the same way, ingredient, comma, cooking method: "Lamb shoulder, roasted overnight…", "Hake, pan-roasted…", "Beetroot, salt-baked…". The owner's own descriptions started all sorts of ways ("The one regulars ask about", "Chargrilled, then…", "Our take on…"). One line added to the voice card, "vary how descriptions open; no more than a third start with the main ingredient", fixed it on the next batch, and the second blind test was close to a coin toss.

Before-and-after examples of edited AI copy shows the kinds of change that make the difference.

Where AI menu copy goes wrong in practice

  • Sourcing it made up. "Line-caught", "free-range", "from the coast this morning". Diners do ask, and so do inspectors.
  • Dietary labels. Asked to "make the vegan dishes sound appealing", an assistant may label a dish vegan that has honey or a butter finish. Labels come from your records only.
  • Everything sounding equally special. If every dish is "our signature", none is. Tell the AI which two or three dishes deserve the extra words; the rest get plain descriptions. If you don't know which dishes those should be, menu engineering with AI tells you which ones are worth promoting.
  • Online and printed menus drifting apart. Update both from the same facts row, or customers get a dish online that doesn't match what arrives.
  • Words diners don't know. A "gochujang glaze" or "nduja crumb" may need three extra words of explanation online, where nobody can ask. Ask the AI to flag unfamiliar terms and suggest a short gloss: "nduja crumb (spicy, spreadable pork sausage, fried until crisp)". Check the gloss is true of your version; if you make the crumb with a vegetarian substitute, the AI's standard gloss is now wrong.

Keeping it consistent when the menu changes

Once the voice card and facts sheet exist, specials become a two-minute job: add a row, run the prompt, edit, done. The discipline that stops printed and online menus drifting apart is a short change log at the bottom of the facts sheet, filled in whenever a row changes (illustrative):

DateDishChangePrintedOnlineBoard
12 OctLamb flatbreadPomegranate swapped for pickled cherriesDoneDonen/a
12 OctPork chopRelish now bought in; "our own" removed from option BDoneDonen/a
19 OctHakeOff the menu; cod on the specials board insteadNext reprintDoneDone

The second row is the one that matters. A relish that changes from made-in-house to bought-in is a small kitchen decision and a real menu claim, and without the log the old description quietly stays on the delivery app for months. Every few months, add your newest favourite descriptions to the card's examples so the voice keeps developing rather than freezing at the version you started with. The same card works for social posts about new dishes too; writing Instagram captions that sound like you uses the same approach for captions.

Menu writing questions

Should I tell diners that AI helped write the menu?

There's no general expectation to label a menu that you've edited and checked yourself, any more than you'd credit a friend who helped with wording. What matters is that every claim is true and every allergen label comes from your own records. If a regular asks, an honest answer such as 'I use it for first drafts, then rewrite them' is fine.

Can AI translate my menu for tourists or a mixed team?

It can produce a good first translation, especially if you give it the dish facts rather than your English prose. Food terms are where it slips: regional dish names, cuts of meat and cooking methods often translate literally and wrongly. Have a fluent speaker check it, and keep allergen information in a format taken directly from your allergen records.

Which AI tool is best for menu writing?

Any of the major assistants will do the job; the method matters more than the brand. The useful feature is a project or workspace where you store your voice card and dish-facts sheet as standing instructions, so you don't paste them in every time. ChatGPT and Claude both offer projects with instructions and files.

Further reads

Sources: OpenAI help pages on Projects in ChatGPT; Anthropic help pages on Claude projects and personalisation. Checked September 2026.

Want AI copy that sounds like your kitchen?

On a 1:1 call we'll build your voice card from your existing menu, set up a reusable project for specials and seasonal changes, and agree the checks that keep allergen and sourcing claims accurate.

Book a 1:1 call with me