← Back to Blog

How to Create a Menu for Customers with Dietary Restrictions

April 10, 2026Allergens

A practical guide for restaurant owners on menu dietary restrictions.

Last updated: April 2026

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.


The main categories of dietary restrictions

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.

Step 1: Audit your existing menu

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.


Step 2: Choose your labelling system

You do not need to label every possible dietary category. Focus on the ones your customers care about most.

Minimum viable labelling (most restaurants):
  • Vegetarian (V)
  • Vegan (VG)
  • Gluten-free (GF)
  • Contains common allergens (nuts, dairy, shellfish, etc.)
Expanded labelling (tourist areas, diverse communities):
  • Add: Halal, Kosher, Dairy-free, Nut-free
Full dietary tagging (digital menus):
  • Tag every item with every applicable label
  • Let customers filter by their specific restriction

Use a legend at the top or bottom of your menu explaining what each symbol means.


Step 3: Make modifications visible

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.


Step 4: Train your staff

Dietary labels on the menu reduce questions but do not eliminate them. Staff should know:

  • Which items are genuinely gluten-free, vegetarian, vegan, or allergen-free
  • Which items can be modified and how
  • What cross-contamination risks exist (shared fryers, shared grills)
  • How to respond to "Is this halal?" or "Is this kosher?" honestly (if you are not certified, say so)
  • That dietary restrictions are not preferences to be dismissed ("A little dairy will not hurt" is never the right response)

Step 5: Design the menu to highlight options, not hide them

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:
  • Place dietary icons directly next to item names, not in a footnote
  • Consider a dedicated section for popular dietary categories ("Gluten-Free Options," "Plant-Based")
  • If you have a significant number of vegan or gluten-free items, a separate section makes it easy for those customers to find what they need
On a digital menu:
  • Use interactive filters: customers tap "Vegan" and the menu shows only vegan items
  • Display dietary tags as coloured labels or icons on each item
  • Include a "Can be modified" tag where applicable

The goal is to make it as easy for a customer with restrictions to order as it is for a customer with no restrictions.


Common mistakes

Labelling something gluten-free when it has a cross-contamination risk. If your "gluten-free" pasta is cooked in the same water as regular pasta, it is not gluten-free. Be honest about shared-equipment risks. Assuming vegetarian and vegan are the same thing. They are not. Vegetarian allows dairy and eggs. Vegan does not. Mislabelling a dish with cheese as "vegan" is a trust-breaking error. Ignoring the drinks menu. Beer contains gluten. Many cocktails use egg whites. Some wines contain animal-derived fining agents. Customers with dietary restrictions check the drink menu too. Not updating labels when recipes change. If you switch to a sauce that contains soy, every item using that sauce needs its labels reviewed.

The digital advantage

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 free
Related reading:

Ready to create your digital menu?

Join thousands of restaurants already using EasyMenus. Free forever — no credit card needed.

Get started free →
← All posts