How to Write Food Captions for Social Media — Guide with Examples
You take a photo of a beautiful dish. You post it on Instagram. And… you type "Welcome!" or "Enjoy!". Done. The post lands in the feed and nobody reacts.
Sound familiar? The problem is not the photo. It is the caption. A good food caption can stop a scrolling thumb, stir an appetite, and make someone think "I have to go there". A weak caption wastes even the best photograph.
In this guide I will show you exactly how to write food captions for social media, step by step, with real examples and ready-made templates — even if you "can't write" and it always takes you forever.
If you are just getting started with restaurant social media, read our complete guide to running restaurant social media first. It covers the basics: strategy, posting frequency, and content types.
Why does the caption matter?
A photo grabs attention. But the caption decides whether someone likes, comments, shares, or walks through your door. Here is what a good caption does:
- Keeps people on the post — Instagram's algorithm rewards time spent on a post. The longer someone reads, the more people will see it.
- Builds appetite with words — a photo shows how the dish looks. A caption says how it tastes, smells, and feels. It engages senses a photo cannot reach.
- Gives a reason to act — "Welcome!" is not a call to action. "Reserve your table today — only one portion left" is.
- Sets you apart — hundreds of restaurants post food photos. Very few can write about them well. Captions with character make people remember your place.
The structure of a perfect food caption
Every good caption has three elements. Memorise this framework — you will use it for every post:
1. Hook: the opening line that stops the scroll
On Instagram, only the first 125 characters of a caption are visible before "more". That is your window to grab attention. The hook must be short, specific, and intriguing.
Weak hooks:
- "New dish on the menu!"
- "Join us for lunch"
- "Enjoy!"
Strong hooks:
- "This burger is leaving the menu on Friday."
- "12 hours in the oven. The result? Meat that falls apart on the fork."
- "Our guests say it is the best cheesecake in the city. Come and find out."
- "Our head chef's recipe from 15 years ago. We have never changed it."
Techniques for a great hook: numbers ("12 hours"), controversy ("best in the city"), urgency ("leaving the menu"), mystery ("a 15-year-old recipe"), question ("Do you know this flavour?").
2. Body: tell a story or describe the taste
The middle of your caption is 2–4 sentences that expand on the hook. You have several directions here:
Sensory description — appeal to the senses:
- Taste: "sweet-and-sour mango sauce with a sharp hit of chilli"
- Texture: "crisp pastry, creamy centre"
- Smell: "rosemary and garlic you smell before the waiter sets down the plate"
- Sound: "sizzling on a hot iron skillet"
The story behind the dish — where it comes from, what inspired you:
- "This recipe came back with us from Naples. The owner of a trattoria on Via Tribunali showed us how to make dough that proves for 72 hours."
Practical information — what a guest should know:
- "Available in a vegan version too. Serves two: 320g of meat plus chips and slaw."
3. CTA: tell them what to do next
Every post should end with a call to action. Not a pushy "BUY NOW", but a natural pointer to the next step.
Good CTAs for restaurant posts:
- "Reservations: link in bio 📍"
- "Available while stocks last — pop in today!"
- "Which dish would you choose? Tell us in the comments 👇"
- "Tag someone you'd bring here"
- "Click the link in bio to book your table"
Choose a CTA that matches your post's goal. Want reservations? Add a booking link. Want engagement? Ask a question or prompt a tag.
5 caption examples: from weak to great
Theory is one thing. Let us see how it looks in practice. Here are 5 real scenarios with two caption versions each: weak and strong.
Example 1: Burger
Weak caption
"Our delicious burger. Come on in! 🍔 #burger #restaurant #food"
Strong caption
"200g of Black Angus beef, charcoal-grilled. Double cheddar, caramelised onions, and our house whisky BBQ sauce. Brioche bun baked fresh on-site. 🔥 Lunch price only until Sunday — £14. Reservations: link in bio."
The difference? The first says "delicious" without saying why. The second describes exactly what is in it, how it is cooked, and why you should order it right now.
Example 2: Dessert
Weak caption
"Our delicious chocolate cake 😍 Highly recommended! #dessert #chocolate #sweet"
Strong caption
"You cut into it and liquid chocolate flows out. Fondant made with 70% Belgian cocoa, served with vanilla ice cream and fresh raspberries. Preparation? 12 minutes, because we bake to order — not from a fridge. Order one to finish your main. Worth it."
Example 3: Pizza
Weak caption
"Margherita pizza 🍕 A classic! Come in! #pizza #margherita #italiano"
Strong caption
"Margherita, Neapolitan-style. Sourdough base proved for 48 hours. San Marzano DOP sauce, fior di latte mozzarella, fresh basil. 90 seconds in a wood-fired oven at 450°C. Simplicity that demands perfection. 📍 14 Dean Street, London"
Example 4: Brunch
Weak caption
"Join us for breakfast! Every day from 8am ☀️ #breakfast #brunch #restaurant"
Strong caption
"Saturday, 9am. Eggs Benedict on a toasted muffin, with smoked salmon and hollandaise. Alongside a speciality flat white from a local roaster and freshly squeezed OJ. We serve brunch until noon, but on weekends tables go before 10. Book now: link in bio ☕"
Example 5: Promotion
Weak caption
"OFFER!!! 🔥🔥🔥 Second main course half price! Come in! #offer #restaurant #deal"
Strong caption
"Lunch for two at the price of one. Order any main from our menu, get the second for half price. Monday to Thursday, 12:00–15:00. Offer runs to the end of March. Bring someone you keep saying 'we really must catch up' to 😉 Reservations: 020 7123 4567"
7 most common mistakes in restaurant captions
You know how to write well. Now: what to avoid. These mistakes appear on 9 in 10 restaurant profiles:
1. "Come on in!"
The most popular and most useless caption in the restaurant world. It says nothing, promises nothing, gives no reason to act. Replace it with a specific CTA.
2. Empty adjectives
"Delicious", "amazing", "unique", "the best" — every restaurant writes like this. Instead of saying a dish is delicious, describe why. "Meat marinated for 24 hours in a blend of 7 spices" says far more than "our delicious meat".
3. A wall of hashtags
30 hashtags, half of which have nothing to do with the post. Quality over quantity. 10–15 targeted hashtags (local plus industry) outperform 30 random ones every time.
4. No CTA
Beautiful photo, nice caption, and… nothing. You do not tell anyone what to do next. Always end your post with a pointer: book, comment, share, pop in.
5. Copy-pasting captions
The same caption under every photo. People notice. Every dish has its own story — even a daily special deserves a different caption each time.
6. Too many emojis
🍕🔥😍👨🍳💯🙌 — looks like spam. Two or three emojis per post is enough. Use them as visual breaks, not decoration.
7. Writing about yourself instead of the guest
"We are proud of our new menu" — nobody cares. Write about what the guest gets: "New menu = 5 dishes you have not tried yet. Every one under £18."
Ready-made caption templates: copy and adapt
You do not need to reinvent the wheel. Here are 4 templates you can adapt to your own dishes:
Template: Dish of the day
"[Dish name], on today's plate. [1–2 sentences about the ingredients or preparation]. Lunch price: £[price]. Served from [time] to [time]. Last week it sold out before 2pm, so don't hang about 😉 [hashtags]"
Template: New menu addition
"New on the menu 👇 [Dish name]: [where the idea came from / what inspired you]. [Description of the flavour or ingredients]. We tested [number] versions before we decided this one was right. Available from [date]. Will you give it a try?"
Template: Weekend post
"[Day of the week] = [dish/experience]. [Sensory description: taste, smell, texture]. Tables [bookable/walk-in]. We recommend pairing it with [drink]. We still have seats for [time]. Reservations: [phone/link]"
Template: Promotional post
"[Offer: exactly what you get]. [Terms: when, until when, at what price]. [Reason to come now rather than later]. Book at [phone/link]. Offer ends [date]."
Tip
Templates are a great starting point, but the fastest approach is to upload a photo to SocialPlate and get a finished caption in 30 seconds. The AI recognises the dish and generates a caption in the tone you choose: casual, professional, or promotional.
3 writing styles: which one suits your restaurant?
Not every restaurant should write the same way. The style of your caption should match the character of your venue. Here are three approaches:
Casual — for bistros, cafés, food trucks
Short sentences, humour, emojis, conversational language. As if you were texting a friend.
"Friday = burger day. Today it's a classic smash burger with double cheese and our secret sauce (ask what's in it and we'll say nothing 😄). £13. We're open from noon."
Professional — for fine dining, chef-led restaurants
Elegant language, culinary detail, no emojis. Builds prestige and anticipation.
"Venison loin from the Scottish Highlands, sous vide at 58°C for four hours. Served with celeriac purée, red wine reduction, and crisp kale. A new addition to our autumn tasting menu."
Promotional — when you want to sell a specific offer
Direct, with price, deadline, and a clear CTA. The goal: action.
"Lunch in 15 minutes or it's on us. Soup + main + drink for £14. Monday to Friday, 12:00–15:00. No booking needed — walk in and eat. Offer runs all of March."
Choose one style as your default and stick to it for 80% of your posts. The remaining 20% is your space for promotions or special occasions.
How to write faster — practical tricks
You know how to write well. But how do you write quickly? Most restaurateurs give up on social media not because they do not know what to write, but because writing takes too long.
Batch writing — write in bulk
Once a week, sit down for 30 minutes and write captions for 4–5 posts. Do not write at the moment of publishing — there is too much pressure and too little time. On Monday morning, over a coffee, plan the whole week.
Keep notes in the kitchen
Thought of a great caption while chopping onions? Jot it in your phone. One sentence, a phrase, anything. When it comes to writing the post, you have a bank of ideas instead of a blank page.
Keep a "hook bank"
Collect 10–15 proven opening lines and rotate them. "Only until Friday:", "Our chef has just…", "This flavour comes back every year…", "You keep asking for it, so here it is:".
Use AI as an assistant
You do not have to write everything from scratch. AI tools can generate a caption from a photo of your dish or a short note. You then edit it, add your own voice, and publish. Writing time drops from 15 minutes to 2.
SocialPlate works exactly this way: upload a photo, choose your tone (casual, professional, or promotional), and the AI produces a finished caption with hashtags. Accept it, tweak it, or generate another. No staring at a blank page.
Checklist: before you hit publish
Before clicking "Publish", run through these 7 points:
- Does the hook stop the scroll? Read the first sentence. Would you tap "more" yourself?
- Is there specificity? Does the caption include details (ingredients, preparation method, price)?
- Does it engage the senses? Do you describe taste, texture, smell — not just appearance?
- Is there a CTA? Do you tell readers what to do next (book, comment, visit)?
- Are you speaking to the guest? Are you writing about their benefit, not about yourself?
- Are the hashtags relevant? 10–15 hashtags, a mix of local and industry-specific?
- Does it sound like you? Does the tone match your restaurant's character?
Need inspiration for post ideas? Check our 30 Instagram post ideas for restaurants.
Frequently asked questions
How long should a food caption be on Instagram?
Optimally 100–200 words (3–5 sentences plus hashtags). The first 125 characters are the most important — that is what is visible before "more". On Facebook you can write longer, but do not exceed 300 words.
Is it worth writing captions in English?
Only if your restaurant is in a tourist-heavy city and you are targeting international guests. Otherwise, write in the language your local customers search in — it will always perform better.
How many hashtags should a restaurant post include?
On Instagram, 10–15 hashtags. Mix popular ones (#food, #foodporn) with local ones (#restaurantlondon, #wheretoeatlondon). On Facebook, hashtags carry little weight — limit yourself to 2–3 or skip them entirely.
Can I use AI to write food captions?
Yes, AI is an excellent tool for generating a first draft. Tools like SocialPlate generate a caption from a photo of your dish in 30 seconds. You can then edit the text and add your own voice. The key point: AI saves time, but you know your restaurant best.
What emojis should I use in restaurant captions?
Less is more. Two or three emojis per post is plenty. Use food-related ones (🍕🥗🔥) or simple pointers (📍👇⭐). Avoid walls of emojis — they look unprofessional and make the caption harder to read.
Summary
A good food caption is not a talent, it is a structure. Hook, body, CTA. Specifics instead of adjectives. Senses instead of generalities. And consistency: not one perfect post a month, but a good post every 2–3 days.
Your plan for today:
- Open your last post and score it against the checklist above.
- Rewrite the caption using the hook + body + CTA structure.
- Use one of the templates from this article for your next post.
And if writing still takes too long, try SocialPlate. Upload a photo, get a finished caption in 30 seconds, publish with one click to Instagram and Facebook. First 3 posts free.
No time for social media?
Upload a photo and SocialPlate will write the caption, choose the hashtags and publish the post to Instagram and Facebook. First 3 posts free.
Try it free