Creating an allergen icon system has become essential for restaurants in 2024. Guests with allergies need immediate visual confirmation that dishes are safe for them. A well-designed icon system eliminates confusion while demonstrating your restaurant's commitment to guest safety.
Why visual icons work better than text
Most restaurants bury allergen info in small print: "Contains gluten, milk, nuts". This approach fails because guests scan menus quickly and miss critical information. Visual icons jump out immediately and work across language barriers.
💡 Example:
Compare these two menu options:
- Pasta Carbonara €18.50 - Contains gluten, milk, eggs
- Pasta Carbonara €18.50 🌾 🥛 🥚
You process the second version instantly.
The 14 EU-mandatory allergens as icons
You'll need to display all relevant EU allergens from your dishes. Here are the clearest icons for each allergen:
- Gluten: 🌾 (wheat icon)
- Crustaceans: 🦐 (shrimp)
- Eggs: 🥚 (egg)
- Fish: 🐟 (fish)
- Peanuts: 🥜 (peanut)
- Soy: 🫘 (bean)
- Milk: 🥛 (milk)
- Tree nuts: 🌰 (chestnut/nut)
- Celery: 🥬 (vegetable)
- Mustard: 🟡 (yellow dot)
- Sesame: ⚪ (white dot)
- Sulfites: 🍷 (wine icon)
- Lupin: 🟣 (purple dot)
- Mollusks: 🐚 (shell)
⚠️ Note:
Stick with identical icons throughout your menu. If 🌾 represents gluten in starters, don't switch to 🍞 for mains.
Practical implementation on paper menus
Paper menus remain standard in most establishments. After managing kitchen operations for nearly a decade, I've found these three approaches work reliably:
- Right after pricing: Pasta Carbonara €18.50 🌾🥛🥚
- Dedicated column: Table format with dish, price, and icon columns
- Bottom legend system: Icons beside dishes plus full explanation at page bottom
💡 Example legend:
Bottom of menu section:
🌾 Gluten | 🥛 Milk | 🥚 Eggs | 🐟 Fish | 🥜 Peanuts | 🌰 Tree nuts
Complete allergen list available on request.
Digital menus and QR codes
Digital platforms offer interactive filtering options. Guests select their specific allergies and see only compatible dishes—the most user-friendly approach available.
QR code menus linking to webpages allow expandable allergen details for each dish without cluttering the main display.
Legal requirements and liability
EU legislation (Reg. 1169/2011) mandates allergen information availability upon request. Icon systems enhance communication, but you must still provide detailed information when asked.
⚠️ Note:
Icons supplement proper documentation—they don't replace it. You need verifiable records of every ingredient in each dish.
Indicating cross-contamination
Direct ingredients aren't your only concern—cross-contamination warnings are equally important. Use distinct symbols for "may contain traces of" scenarios.
- Direct presence: 🌾 (standard icon)
- Possible traces: 🌾* (icon plus asterisk)
Your legend must explain this difference clearly. For severe allergy cases, this distinction can be life-saving.
Link digital registration to menu
Keeping icons current creates the biggest operational challenge. Recipe changes must trigger immediate menu updates. Digital systems help by automatically connecting ingredient allergens to recipes to final menu display.
💡 Example workflow:
- You substitute parmesan in carbonara recipe
- System detects milk allergen automatically
- 🥛 icon appears beside carbonara instantly
- Updated menu prints with accurate icons
Costs and practical implementation
Professional icon systems don't require massive budgets. Your main expense comes from menu updates during recipe changes.
- Initial design: €200-500 (graphic designer)
- Menu reprints: €50-150 per update
- Digital platform: €20-50 monthly
- QR system: €0-30 monthly
Consistency trumps complexity. Begin with basic icons and expand gradually as your menu develops.
How do you create an allergen icon system? (step by step)
Inventory all allergens in your dishes
Go through each dish and note all 14 EU allergens it contains. Don't forget cross-contamination - if you process nuts in the same kitchen, other dishes may contain traces.
Choose consistent icons per allergen
Select one recognizable icon for each allergen. Use 🌾 for gluten, 🥛 for milk, 🥚 for eggs. Test whether the icons are clearly visible on your menu format.
Create a clear legend
Place an overview of all icons with explanations at the bottom of your menu. Add: "For complete allergen information, ask your server." This covers you legally.
Test with real guests
Have a few guests look at your new menu. Do they immediately understand what each icon means? Can they quickly find safe dishes? Adjust where needed.
Train your staff
Make sure your team knows what each icon means and how to answer detailed questions. A guest doesn't just ask "does it contain milk?", but also "what type of cheese exactly?".
✨ Pro tip
Focus on your 6 most frequent allergens first (typically gluten, dairy, eggs, nuts, fish, shellfish) rather than implementing all 14 immediately. This approach keeps menus readable while you perfect the system over 3-4 weeks.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
Do I have to put all 14 allergens on my menu?
No, only allergens present in your actual dishes need icons. If you don't serve fish, skip the fish icon in your legend. But you must provide information about all 14 allergens when guests request it.
Can I create my own icons or do I have to use standard symbols?
You can design custom icons, but prioritize recognition over creativity. 🌾 for gluten is universally understood, while abstract symbols confuse guests. Consistency matters more than originality.
What if I change my recipe - do I have to print new menus?
Yes, if allergen content changes, you need updated menus immediately. Many restaurants use digital displays or separate special sheets to avoid constant reprinting costs.
How do I indicate cross-contamination without cluttering my menu?
Add asterisks (*) after icons for potential cross-contamination. Explain in your legend: 🌾 = contains gluten, 🌾* = may contain gluten traces. This keeps the distinction clear but subtle.
⚠️ EU Regulation 1169/2011 — Allergen Information — https://eur-lex.europa.eu/eli/reg/2011/1169/oj
The allergen information on this page is based on EU Regulation 1169/2011. Recipes and ingredients may vary by supplier. Always verify current allergen information with your supplier and communicate this correctly to your guests. KitchenNmbrs is not liable for allergic reactions.
In the UK, the FSA enforces allergen regulations under the Food Information Regulations 2014.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
Allergen registration that's truly compliant
EU legislation requires allergen documentation for every dish. KitchenNmbrs automatically generates allergen matrices based on your ingredients. Try it free for 14 days.
Start free trial →