Skip to content
All guides

Hospitality

Designing a restaurant menu that is easy to read and easy to update

By the AfricanDesigns team 6 min read

Key points

  • Group dishes into clear sections and keep each section short enough to scan.
  • Legibility beats decoration: type size, contrast and spacing come first.
  • Mark dietary and allergen information consistently.
  • Plan for price changes and for how the menu will be cleaned and reprinted.

Begin with how guests actually read

People scan a menu for a few seconds to find sections they care about, then read the items under them. A good layout supports that behaviour: clear section headings, items in a predictable order, and enough space between them that the eye can separate one dish from the next.

Decide what the menu has to do. A café with a short daily list, a family restaurant with a long menu and a grill with set meals will each need a different structure.

Structure and length

Group items by the way guests choose: starters, mains, sides, drinks, desserts. Within a section, keep the number of items manageable. If a section runs past roughly seven items, consider splitting it, because very long lists make choosing harder and slow the table down.

Write dish names clearly and describe them in one short line: the main ingredients and how it is cooked. Avoid long paragraphs, and avoid vague words that do not tell the guest anything.

Type, contrast and lighting

Use one typeface for headings and one for item text, or a single family in two weights. Body text should be comfortably readable in the dimmest area of your dining room; as a rough guide, many printed menus use about 10 to 12 pt for item text, and larger for dim venues or older guests.

Dark text on a plain light background is the safest choice. Text laid over photos or patterns is hard to read and often fails in candlelight. Decorative script fonts are fine for a logo or a heading but tiring for a whole menu.

Prices

Place prices consistently, usually directly after the description or aligned in one column. Avoid long dotted lines that lead the eye from the dish to the price, which can make guests focus on cost. Decide whether to show a currency symbol and apply that choice everywhere.

Design so that a price change is simple to make. If prices are baked into artwork that only one person can edit, updates will be delayed and the printed menu will become inaccurate.

Dietary and allergen information

Use a small, consistent set of labels or symbols, for example for vegetarian, vegan, halal or spicy dishes, and explain them in a key on every page. Do not label a dish with a claim unless the kitchen can stand behind it. Allergen information is a safety matter; invite guests to tell staff about allergies and make sure staff know the real ingredients.

Print choices and digital menus

A printed menu is handled constantly and will get greasy. Consider wipe-clean laminate, a heavier paper stock, or a design with inserts so that only the changeable part needs reprinting. A4, A5 and DL are common formats; choose the one that fits your tables and your holders.

If you offer a QR code menu, build it for a phone: text that can be selected and searched rather than a photographed page, a small file size so it loads on a weak mobile connection, and the same section order as the printed menu. Keep a printed copy available for guests who prefer it.

Keep it on brand

Use the same logo, colours and typefaces as your signage, social media posts and packaging. A menu that looks like it belongs to the same business reinforces the brand without adding any extra cost.