Home / Guide
The complete playbook

The Complete Guide to Menu Safety for Restaurants

Everything an operator needs to keep allergen and nutrition information accurate, from the kitchen to the printed page to the QR code on the table.

In short

This guide covers the nine major US food allergens and what disclosure rules actually require, how to keep allergen and nutrition data accurate as recipes and suppliers change, kitchen practices that prevent cross-contact, how servers should handle an allergy request, when calorie counts are mandatory, and how digital QR menus fit into all of it.

Menu safety is the discipline of making sure that what a restaurant tells guests about its food is true, complete, and current at the moment they read it. For most operators that means two things: allergen information that a guest with a peanut or shellfish allergy can rely on, and nutrition information that is accurate wherever it is required or promised. It sounds simple. In practice it touches purchasing, recipe development, prep, line cooking, server training, printed collateral, the website, and any QR code on the table. A single supplier substitution or a cook improvising a garnish can quietly make an entire allergen matrix wrong, and nobody finds out until a guest has a reaction.

This guide is our attempt to lay out the whole subject in one place. We build menu software for a living, so we spend a lot of time talking with operators about where allergen information breaks down, and the honest answer is that it usually breaks in the handoffs between departments rather than in any one person's carelessness. The sections below follow the path that information takes: what the law expects, why written information decays, how the kitchen prevents cross-contact, how the floor handles a request, what nutrition disclosure requires, how digital menus change the maintenance problem, and how to design a menu that is both safe and appealing. Each section links to a deeper article on the topic, so you can read this as an overview or use it as a map.

The major allergens and what disclosure rules actually require

US federal law recognizes nine major food allergens: milk, eggs, fish, crustacean shellfish, tree nuts, peanuts, wheat, soybeans, and sesame. Sesame was added most recently and has been treated as a major allergen since the start of 2023. These nine are the ones that packaged food labels must declare in plain language, and they are the ones the FDA Food Code expects food employees and the person in charge to understand. They are not the only foods that cause reactions. Molluscan shellfish, mustard, celery, lupin, and sulfites all matter to real guests, and a good allergen program tracks anything a guest is likely to ask about, not just the federal list. The federal nine are the floor, not the ceiling.

It surprises many operators that the packaged-food labeling law does not, by itself, require a restaurant to print allergens on its menu. Restaurant obligations come mainly from the FDA Food Code as adopted and modified by each state, and from state and local rules layered on top. A number of states require a written notice on the menu asking guests to inform staff of any food allergy, and several require at least one manager who has completed allergen awareness training. Local health departments then enforce those rules during inspection. The practical result is a patchwork, and the safest approach is to meet the strictest standard that applies anywhere you operate rather than the minimum in your home county, because staff move between locations and guests do not read jurisdiction lines.

Beyond the legal floor there is the question of liability and reputation. If a menu states that a dish is free of an allergen and a guest is harmed, the written statement becomes the center of any dispute. That is why we recommend treating every allergen claim as a documented fact with a source, whether that source is a supplier ingredient statement, a recipe spec, or a verified prep procedure. Our article on allergen labeling basics walks through how to build that documentation from scratch, including how to read supplier statements, what to do about ingredients that arrive without one, and how to handle the difference between an allergen that is an ingredient and one that is merely present in the same kitchen. Get that foundation right and everything downstream becomes a matter of keeping it current.

Why allergen information decays and how to keep it current

An allergen matrix is accurate on the day it is written and starts drifting the next morning. Suppliers reformulate products without changing the front label. A distributor sends a substitute brand of bread crumbs that contains sesame or milk. A sous chef swaps a soy-based sauce for one thickened with wheat because it tastes better. A seasonal special gets a new garnish. None of these decisions feel like allergen decisions when they are made, which is exactly why they slip past whoever maintains the printed card in the host stand. The information does not fail all at once. It fails one line at a time until nobody trusts it, and at that point staff stop consulting it and go back to guessing, which is the worst possible outcome.

Keeping information current is less about vigilance and more about process. The operators who do this well have a rule that no ingredient enters the building without an ingredient statement on file, and no recipe changes on the line without the change being logged against the dish. They review incoming deliveries for substitutions rather than assuming the invoice matches what was ordered. They assign one person to own the allergen record and give that person authority to pull a dish from service until its data is confirmed. And they schedule a full audit of the matrix on a fixed cadence, typically at each menu change and at least a few times a year, comparing every dish against its current recipe and current supplier statements line by line.

The second half of the problem is distribution. Even when the master record is correct, printed cards, laminated binders, PDF menus on the website, and third-party delivery listings all hold their own copies, and every copy has to be replaced by hand. The more copies exist, the more likely one of them is wrong at any given moment. Our article on why a printed allergen card goes out of date explains the mechanics of that drift in detail, and the companion piece on menu updates without reprinting everything covers the practical options for reducing the number of copies you have to maintain, from modular inserts and dated version stamps to a single digital source that every channel reads from.

Cross-contact in the kitchen

Allergen professionals draw a distinction between cross-contamination, which usually refers to pathogens moving from raw to ready-to-eat food, and cross-contact, which is the transfer of an allergen protein from one food to another. The distinction matters because the controls are different. Cooking kills most pathogens but does nothing to an allergen protein. Peanut residue on a spatula that then touches a supposedly nut-free dish is a hazard no matter how hot the pan is. Many kitchens still use the older term for both, and our staff-facing article on cross contamination uses the familiar wording on purpose, but the concept every cook needs to internalize is that allergens survive heat and travel on surfaces, hands, oil, steam, and airborne flour.

The common failure points are predictable. Shared fryer oil is the classic one: fries cooked in oil that has also fried breaded shrimp or battered fish are not safe for a shellfish or wheat allergy, no matter what the potato ingredient list says. Shared grill surfaces, shared cutting boards, a single set of tongs across a buffet line, and garnish stations where nuts sit next to herbs all move allergens around. Bulk bins and scoops are another frequent source, as are marinades and dredges reused across proteins. Airborne flour in a bakery corner settles on everything within reach. Once a kitchen maps where each allergen physically lives during a shift, the required controls tend to become obvious to the people who work there.

Effective controls are mostly about separation and sequence. Dedicated colored boards and utensils for allergen-free prep, a documented clean-and-sanitize procedure between tasks, allergy orders cooked in clean pans with fresh oil where possible, and a clear system for flagging allergy tickets so the line knows to change gloves and reset the station. Some kitchens designate a specific cook to handle allergy orders during a shift. Storage matters too: allergen-containing ingredients stored below and away from others, sealed, and labeled. The kitchen also has to be honest about what it cannot guarantee. A small kitchen with one fryer should say so on the menu and to the guest rather than implying a level of separation it cannot deliver.

Front of house: the allergy conversation at the table

For the guest, the whole allergen program collapses into one moment: the server's response when they say they have an allergy. A confident, specific answer builds trust instantly. A shrug, a guess, or a reassuring 'that should be fine' can send someone to the emergency room. Servers are not expected to memorize every ingredient, but they must know the procedure: acknowledge the allergy, write it on the ticket in the agreed format, check the current allergen record rather than relying on memory, bring the question to the kitchen or a manager when the record is unclear, and confirm with the guest what will and will not be modified. The article on handling an allergy request at the table lays out that script step by step.

Language matters more than most training covers. Servers should avoid absolute promises like 'completely safe' unless the kitchen has explicitly confirmed a dedicated preparation. They should distinguish between a dish that contains an allergen as an ingredient and one that is prepared in an environment where the allergen is present. They should also ask a clarifying question when a guest mentions a preference rather than an allergy, because the kitchen response for someone avoiding gluten by choice is different from the response for someone with celiac disease, and it is the guest's answer, not the server's assumption, that should drive the ticket. Runners and expeditors need the same awareness, since a plate delivered to the wrong seat undoes everything upstream.

Trust is built over repeated visits, and guests with allergies talk to each other. Restaurants that handle the conversation well become destinations for entire families and friend groups, because a guest who feels safe brings the people who would otherwise have picked somewhere else. Our article on building trust with guests who have allergies goes into the small signals that make a difference: a menu notice that invites the conversation instead of deflecting it, a manager who visits the table, a ticket that visibly reaches the pass, and a quick confirmation when the plate arrives. None of those cost money. They cost consistency, which is the harder thing to buy and the only thing an allergic guest actually remembers.

Nutrition information: when it is required and how to show it

Federal menu labeling rules require calorie counts on menus and menu boards for restaurants and similar retail food establishments that are part of a chain with twenty or more locations operating under the same name and offering substantially the same menu items. Covered businesses must also display a short statement about daily calorie intake and make additional written nutrition information, including fat, sodium, carbohydrates, sugars, fiber, and protein, available on request. Independent restaurants and small groups are generally not covered, though they can voluntarily opt in, and some cities and states have their own requirements that predate or extend the federal rule. Our article on when and how to show nutrition information covers the thresholds and the format expectations in more detail.

Even when nothing is legally required, guests increasingly expect nutrition transparency, and the same recipe data that drives allergen accuracy can drive nutrition figures. The hard part is that nutrition analysis is only as good as the recipe discipline behind it. Portion drift, a heavier hand with butter, or a supplier change in a sauce base can move calorie and sodium figures materially. Operators who publish nutrition numbers should treat them as estimates derived from standard recipes and say so, and they should re-run the analysis whenever a recipe or supplier changes, using the same trigger that updates the allergen record. Publishing a stale number is arguably worse than publishing none, because it invites reliance it cannot support.

Presentation deserves thought. Calorie counts printed next to every item can shape ordering behavior and can make a menu feel clinical, which is one reason many independents prefer to keep the full nutrition table one tap away on a digital menu rather than on the printed page. Where disclosure is mandatory, the numbers must be clear, legible, and placed adjacent to the item name or price in a type size consistent with the rest of the menu. Where it is voluntary, a link or QR code to a complete table is often the best balance between transparency and a menu that still reads like an invitation to eat. Whatever you choose, apply it consistently across every channel where the item appears.

Digital menus, QR codes, and the single source of truth

QR code menus went from novelty to normal in a few years, mostly for reasons that had nothing to do with allergens. But the shift created an opportunity that many operators have not fully used. A printed menu is a snapshot. A digital menu can be a live view of the current record, which means the allergen filter a guest uses on their phone can reflect a substitution the chef logged an hour earlier. The article on how QR menus changed the game traces that shift and is honest about the downsides, including guests who dislike scanning, accessibility gaps for people without smartphones or with low vision, and the plain fact that a QR code pointing at a stale PDF is no better than a stale card.

The distinction that matters is between a static QR code and a live one. A static code links to a file that someone uploaded, and every change means uploading a new file and, depending on the setup, printing new codes. A live setup points a permanent code at a menu that is generated from a central record each time it loads, so the code on the table never changes while the content behind it does. That central record is the single source of truth: one place where each dish's ingredients, allergens, and nutrition figures are maintained, and from which every channel, including the website, the printed menu, and the delivery platforms, is derived. Update the record once and the channels follow.

None of this removes the need for good process. Software cannot know that a cook swapped sauces unless someone tells it, and a live menu that nobody updates is simply a faster way to publish a mistake. What a central record does remove is the copy problem described earlier, where a single correction had to be applied to a dozen printed and digital artifacts by hand. Our article on menu updates without reprinting everything covers practical ways to structure that, including keeping a minimal printed menu for guests who want one while the detailed allergen and nutrition data lives at the end of the QR code, and how to make sure the two never disagree.

Designing a menu that is safe and still sells

There is a persistent fear among chefs that allergen transparency makes a menu look defensive, cluttered, or bland. It does not have to. The best menus we see treat allergen and dietary information as a service layer that sits beside the food description rather than on top of it: a small set of consistent icons or letters, a legend in one place, and a clear invitation to ask for more detail. The article on building a menu that is safe and appealing covers the design side, including how to write descriptions that name key allergens naturally ('walnut pesto', 'sesame crust') instead of hiding them behind a footnote, which helps allergic guests and reads better for everyone else too.

Menu engineering and menu safety interact more than people expect. Dishes with many components and shared prep are harder to guarantee, so simplifying garnish and sauce libraries improves both consistency and safety. Building a few genuinely allergen-friendly dishes into the core menu, rather than treating every allergy as a modification, means the kitchen prepares those items the same way every time and the server can recommend them with confidence. Clear naming of the modifications the kitchen will and will not make removes awkward negotiation at the table. And a menu that says plainly what the kitchen cannot guarantee, such as shared fryer oil, earns more trust than one that implies a level of control it does not have.

Finally, treat the menu as part of the guest relationship rather than a compliance document. A guest with a severe allergy reads a menu the way an auditor reads a contract, looking for the moment it becomes evasive. A menu that states its allergen policy in plain language, points to where the detailed information lives, and is consistent with what the server then says at the table closes that gap. The article on building trust with guests who have allergies makes the case that this consistency between page, server, and plate is the real product a restaurant sells to an allergic guest, and that the menu is where it starts. Design for that reader and the rest of the room benefits as well.

Further reading from the MenuAegis blog, each answering one specific question in depth.

Menu safety is not a single task and it is not owned by a single role. It is a chain that runs from the purchasing decision through the recipe, the prep station, the line, the pass, the server, and whatever the guest is reading when they decide what to order. Each link has its own failure mode, and the ones that cause harm are almost always the quiet ones: an unlogged substitution, a copy of a card that was never replaced, a server who guessed. The fix at every link is the same pair of habits, document the fact and update the record, applied consistently enough that staff and guests come to trust it.

If you are starting from nothing, begin with the allergen record for your current menu and the procedure for changing it, then train the floor on the conversation, then decide how the information reaches the guest. Digital tools help with the last step and can shrink the maintenance burden considerably, but they do not replace the first two. Use the linked articles as a working library: each one goes deeper into a single piece of the chain, and together they cover what an independent operator or a small group needs to run a menu that guests with allergies can rely on.

Frequently asked questions

Do independent restaurants in the US have to list allergens on the menu?

Federal packaged-food labeling law does not require it, but restaurant obligations come from the FDA Food Code as adopted by each state plus state and local rules. Several states require a menu notice asking guests to inform staff of allergies and require allergen awareness training for managers. Check your state and local health code, and treat the strictest applicable rule as your baseline.

What is the difference between cross-contact and cross-contamination?

Cross-contamination usually describes harmful bacteria moving between foods, which cooking can control. Cross-contact is the transfer of an allergen protein from one food or surface to another, and heat does not remove it. Preventing cross-contact relies on separation, dedicated equipment, and a clean-and-sanitize step between tasks rather than on cooking temperature.

Does a QR code menu automatically keep allergen information accurate?

No. A QR code only points to content. If the code links to a static PDF, that file goes stale the same way a printed card does. Accuracy comes from maintaining a single central record and pointing the code at a menu generated from that record, combined with a kitchen process that logs every recipe and supplier change as it happens.

Allergen answers your staff can trust

Live allergen and nutrition menus with an auto-updating QR.

Build your menu