In the European Union, food businesses must be able to tell customers which of the 14 regulated allergens are present in each dish. Many restaurants handle this on paper in the dining room, but more and more customers check online before they book. Showing allergens on your website builds trust and saves time for your staff.
This article is practical advice, not legal advice: check the exact rules that apply in your country.
The 14 allergens
Cereals containing gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, nuts, celery, mustard, sesame seeds, sulphur dioxide and sulphites, lupin, and molluscs.
How to display them without cluttering the menu
- Small icons or short labels under each dish, not long paragraphs.
- A consistent order so regular customers know where to look.
- A legend or tooltips explaining each icon.
- A clear note inviting customers to ask staff about cross-contamination.
Keep it up to date
The biggest risk is an online menu that does not match the kitchen. When a recipe changes, update the dish right away. That is far easier when your menu is real content on your site rather than a PDF that has to be redesigned.
Doing it in WordPress
With Menucard, every dish has the 14 allergens as checkboxes. They appear under the dish on the menu, along with dietary badges like vegetarian, vegan or gluten-free. You can see how it looks on the live menu demo, and follow our guide on creating a restaurant menu in WordPress for the full setup.
Bonus: dietary badges help you get found
Visitors searching for “gluten-free restaurant” or “vegan options” are often ready to book. Clear labels on your menu, as real text, help both those visitors and search engines understand what you offer.
Frequently asked questions
Do I have to show allergens online?
Rules vary by country. In the EU, allergen information must be available to customers; showing it online as well is a good practice. Check your local regulations.
How do I show allergens without cluttering the menu?
Use small icons or short labels under each dish, always in the same order, with a legend.
What about cross-contamination?
Add a clear note inviting customers with allergies to talk to your staff before ordering.