A practical guide for restaurant owners on menu dietary restrictions.
One in three Canadians is actively avoiding at least one food ingredient, whether for medical, ethical, religious, or lifestyle reasons. That is not a niche. That is a third of your potential customers making decisions based on whether your menu accommodates them.
If your menu does not clearly communicate what is in each dish, those customers either do not come, order the one "safe" option, or spend the first five minutes of their visit interrogating your server.
Here is how to build a menu that serves everyone without turning it into a medical document.
Understanding what your customers are looking for helps you label your menu correctly.
Medical/allergy: Celiac disease (must avoid gluten), lactose intolerance (must avoid dairy), nut allergies, shellfish allergies, etc. These are non-negotiable. "A little bit" is not acceptable. Accuracy is a safety issue. Religious: Halal (permissible under Islamic dietary law), kosher (permissible under Jewish dietary law), no pork, no alcohol in cooking. These are deeply personal and customers take them seriously. Ethical: Vegetarian (no meat), vegan (no animal products at all), pescatarian (fish but no meat). Growing steadily in Canada, especially among younger customers. Lifestyle/preference: Keto (low carb, high fat), gluten-free by choice (not celiac), low sodium, low sugar, dairy-free by preference. These customers are flexible but will choose restaurants that make it easy for them.Go through every item and identify which dietary categories it fits into. Be specific and honest.
A dish is vegetarian only if it contains no meat, poultry, or fish. That includes stocks, broths, and sauces. A "vegetable soup" made with chicken broth is not vegetarian. A Caesar salad with anchovy dressing is not vegetarian.
A dish is vegan only if it contains no animal products of any kind. No dairy, no eggs, no honey, no butter.
A dish is gluten-free only if it contains no wheat, barley, rye, or oats (unless certified gluten-free oats). Check sauces, dressings, and marinades. Soy sauce contains wheat. Many thickeners contain flour.
A dish is halal only if the meat is halal-certified, no alcohol is used in cooking, and no pork products are present (including lard, gelatin, and pork-based stocks).
If you are unsure about an item, mark it as "ask your server" rather than guessing. Inaccurate labels are worse than no labels.
You do not need to label every possible dietary category. Focus on the ones your customers care about most.
Minimum viable labelling (most restaurants):Use a legend at the top or bottom of your menu explaining what each symbol means.
Many dishes can accommodate dietary restrictions with small changes. Make these visible on the menu so customers know they can ask.
"Pasta Primavera (V). Can be made vegan on request."
"Chicken Stir Fry. Gluten-free option available (rice noodles instead of wheat)."
"Burger. Can be served without the bun for gluten-free."
This signals flexibility without requiring the customer to guess or negotiate.
Dietary labels on the menu reduce questions but do not eliminate them. Staff should know:
A common mistake is burying dietary information in fine print at the bottom of the menu. Customers with restrictions should not have to hunt for the information.
On a printed menu:The goal is to make it as easy for a customer with restrictions to order as it is for a customer with no restrictions.
A digital menu with dietary filters transforms the experience for customers with restrictions. Instead of scanning every item and checking footnotes, they tap one button and see only what they can eat.
This is not possible on a printed menu. It is one of the strongest practical reasons to offer a digital menu alongside your printed one.
EasyMenus supports dietary tagging on every item (vegetarian, vegan, gluten-free, halal, kosher, nut-free, dairy-free, and more). Customers filter with one tap. Tags are visible on every item in the published menu.
Build a dietary-friendly menu freeReady to create your digital menu?
Join thousands of restaurants already using EasyMenus. Free forever — no credit card needed.
Get started free →