Key takeaways
- SFA’s labelling rules, including allergen declarations, apply to prepacked food. Restaurant meals, catering and takeaway count as non-prepacked.
- For non-prepacked food, SFA says businesses should still give label-type information, such as allergens, to customers on request, for example on the menu or a standee.
- Build an allergen matrix for every dish, check supplier labels, and update both whenever a recipe or supplier changes.
- Allergy notes must reach the kitchen in writing: record them as modifiers so they print on the ticket or show on the KDS.
- For a severe reaction, call 995 straight away. This guide is general information, not medical advice.
Allergen questions come up every service: “Is there peanut in the sauce?”, “Can you do it without prawns?”, “Is this gluten-free?”. Most restaurants answer them from memory, which works until a new cook swaps a sauce or a new server guesses. Allergen management means turning those answers into a system: written ingredient data, controlled storage and preparation, a clear order flow and staff who know what to say.
This guide covers what the law in Singapore actually requires, then walks through a practical system you can set up in a few weeks. It builds on our customer service guide, which covers how servers should handle allergy questions at the table.
What Singapore law requires on allergens
The legal rules sit in the Food Regulations and are aimed at prepacked food. SFA’s food allergy page says it is a requirement under the Food Regulations “to declare the presence of ingredients that may cause hypersensitivity in individuals, under the statement of ingredients for pre-packed food products”. The list, set out in regulation 5(4)(ea) according to SFA’s consultation response document, covers:
- Cereals containing gluten: wheat, rye, barley, oats, spelt, their hybridised strains and their products
- Crustacea and crustacean products (crayfish, prawns, shrimps, lobsters, crabs)
- Eggs and egg products
- Fish and fish products (SFA’s page says this group also includes molluscs such as oysters, clams and scallops)
- Peanuts, soybeans and their products
- Milk and milk products (including lactose)
- Tree nuts and nut products (almonds, hazelnuts, walnuts, cashews, pecans, Brazil nuts, pistachios, macadamias)
- Sulphites in concentrations of 10 mg/kg or more
SFA published its responses to the consultation on labelling amendments on 6 February 2025. It says the amendments were gazetted as the Food (Amendment) Regulations 2025 on 31 January 2025 and came into operation on 30 January 2026. They added a requirement to declare allergens transferred into food made through biotechnology. SFA also said it will review the allergen list after the Codex Alimentarius Commission adopts its revised labelling standard, so check SFA’s site for changes.
What about dishes you cook and serve?
SFA’s labelling requirements page (last updated 30 December 2025) is clear that “the labelling requirements only apply to prepacked food”. It lists “meals served in a restaurant, catering, and food from a takeaway” as non-prepacked. But it adds that businesses offering non-prepacked food “should still provide the information typically found on food labels to consumers upon request”, and that allergen information can be shown “on the menu or standees”.
As of September 2026 we did not find any SFA consultation or proposed rule that would make allergen labelling on restaurant menus mandatory. Treat the “upon request” guidance as the minimum, and check SFA’s public consultation page from time to time. Anything you do prepack for sale, such as bottled sambal, boxed cookies or grab-and-go salads, must carry a compliant label with allergens declared. Our guide to selling packaged food from your restaurant covers the licensing and labelling rules.
Know the allergens, and where they hide in local food
SFA says there are more than 170 foods known to cause allergic reactions, and that the 8 most common are “milk, egg, fish, crustaceans, soya beans, peanuts, tree nuts, and wheat”. The labelling list above adds sulphites and widens wheat to all cereals containing gluten. Use the labelling list as the columns of your matrix, since it is the legal list your suppliers work to.
In Singapore kitchens, allergens often sit in bases and condiments rather than the main ingredient:
- Crustaceans: belacan, dried shrimp, hae bee hiam, prawn stock in noodle soups, some chilli pastes.
- Fish and molluscs: fish sauce, oyster sauce, ikan bilis, fish cake, anchovy stock.
- Soy and wheat: soy sauce (usually both), miso, tau cheo, many marinades and batters.
- Peanuts: satay sauce, rojak, some chilli oils and garnishes, peanut oil used for frying.
- Egg and milk: kaya, egg noodles, batters, ghee, butter and cream in sauces, some breads.
- Sulphites: some dried fruit, wine used in cooking and certain preserved vegetables. Check the supplier label.
Guests may also ask about ingredients that are not on SFA’s list, such as sesame, coconut or MSG. Record those in your matrix too if you use them. It costs little and answers the question honestly.
Build an allergen matrix for your menu
An allergen matrix is a single table that shows, for every dish, which allergens it contains. It is the source of truth for servers, the kitchen and your menu. Start from your standard recipes, including every sauce, garnish and frying oil, and open the label of every bought-in ingredient.
| Dish | Gluten | Crustacean | Egg | Fish / mollusc | Peanut | Soy | Milk | Tree nut | Sulphites | Can be adapted? |
|---|---|---|---|---|---|---|---|---|---|---|
| Example: Laksa | Yes | Yes | Yes | Yes | No | Check | No | No | No | No (paste is pre-made) |
| Example: Chicken satay | Check | No | No | No | Yes | Yes | No | No | No | Sauce on the side only; skewers marinated with soy |
| Example: Garden salad | No | No | Yes (dressing) | No | No | No | No | Yes (walnuts) | No | Omit walnuts and dressing; separate bowl and tongs |
The examples are illustrative only. Your recipes will differ, so fill the table from your own recipes and labels. A few rules keep it reliable:
- Use “Yes”, “No” or “Check”. “Check” means the supplier data is incomplete. Treat it as “Yes” until confirmed.
- Record what can safely be removed. A sauce on the side is adaptable. An allergen inside a pre-made paste or marinade is not.
- Date it and name an owner. The head chef or kitchen manager signs off each version.
- Update before, not after. A new dish, recipe tweak or supplier switch changes the matrix before it reaches a plate.
If you already keep standard recipes for costing, the matrix is a natural extension of them. ChaChaCha’s inventory module deducts ingredients by recipe for each sale and costs each menu item, so your recipe list in the POS is a useful checklist of ingredients to review. For how allergen notes appear on your printed menu, see our menu design guide.
Supplier specifications and bought-in products
Your matrix is only as good as the ingredient data behind it. SFA’s industry guidance says businesses should assess ingredients for unwanted allergens and review supplier practices to prevent cross-contamination. For a restaurant, that means:
- Keep a spec sheet or label photo for every bought-in item: sauces, pastes, stocks, breads, desserts (including bought-in ice cream), frying oil and spice blends.
- Read “may contain” statements. SFA calls these Precautionary Allergen Labelling (PAL). They are not a legal declaration, but they tell you a supplier cannot rule out cross-contact. Record them as “Check” or “May contain” in the matrix.
- Control substitutions. When a supplier is out of stock and sends another brand, the receiving staff should flag it and the chef should check the label before use. A swapped soy sauce or curry paste is a common way allergens slip in.
- Ask suppliers to tell you about recipe changes and put that request in writing when you onboard them.
If you run a central kitchen that packs sauces or components for outlets, those packs need clear labels with allergens listed. Our central kitchen guide covers the licensing side.
Storage and cross-contact controls in the kitchen
Cross-contact happens when an allergen gets into a dish that should not contain it, through shared oil, boards, tongs, hands or storage. SFA’s guidance for manufacturers adapts well to a restaurant kitchen:
- Store separately and label clearly. SFA says ingredients containing known allergens “must be stored separately” from those without, properly labelled and physically segregated. Keep nuts and flours in sealed, labelled containers on lower shelves so spills do not fall onto other food.
- Do not reuse containers between allergenic and non-allergenic ingredients without washing them thoroughly.
- Plan the order of work. Prepare allergy orders first, on a cleaned surface, with clean utensils, before the allergenic dishes are handled.
- Watch shared fryers and woks. Oil used for battered prawns carries crustacean and gluten. Say so honestly if a guest asks about fried items.
- Clean properly between tasks. Wash and sanitise boards, knives and surfaces. Wiping alone does not remove allergen residue.
- Clean spills immediately, as SFA advises, especially flour, nut and sesame spills.
Be honest about limits. If your kitchen uses peanuts throughout, you may not be able to promise a peanut-free dish. It is safer to say so than to guess.
Front-of-house script for allergy requests
SFA’s consumer advice tells allergic diners to “always check whether a dish contains the implicated food allergen” when eating out (SFA, Food Allergy in Individuals). Your servers are the people they will ask. Give them a short, fixed script:
- Ask at every order: “Does anyone at the table have a food allergy or dietary need we should know about?”
- Clarify: which allergen, and how severe. “Is it a preference, an intolerance or an allergy?” A guest with a severe allergy may also react to traces.
- Check, never guess: look up the matrix. If it says “Check”, or the dish is not listed, ask the chef or manager.
- Be clear about risk: “This dish does not contain peanuts as an ingredient, but our kitchen does use peanuts, so we can’t guarantee there are no traces.”
- Record it on the order as an allergy modifier, not a verbal message.
- Confirm at the table: the runner repeats the allergy when serving the dish.
If you take orders through QR ordering or an online ordering page, add a clear line telling guests with allergies to speak to staff, and make sure a free-text note or allergy modifier is available on each item. Ask us to confirm how allergen information can be shown on your QR and online menus.
Getting allergy notes to the kitchen: tickets and KDS
A common failure point is a spoken message that never reaches the cook. The fix is to put the allergy on the order itself so it travels with the dish.
- Set up allergy modifiers. ChaChaCha POS supports custom modifiers, so you can create a modifier group such as “ALLERGY: peanut”, “ALLERGY: shellfish”, “ALLERGY: gluten” and “ALLERGY: other (see note)”. Making the group available on every dish means servers select it rather than typing a note that may be missed.
- Print it where the cook works. ChaChaCha prints kitchen tickets in English or 中文, so a cook who reads Chinese sees the allergy in their own language. Epson cloud printing sends tickets to multiple printers, for example both the wok station and the pass.
- Use the KDS. On a kitchen display system with station routing, the modifier appears on every station that touches the dish. Order prioritisation and prep timers help the pass hold and check an allergy dish rather than sending it with the rest of the table.
- Check at the pass. The head chef or expediter reads the modifier, confirms the dish matches, and sends it separately or marked (for example with a coloured pick).
For the trade-offs between screens and printers, read our KDS vs kitchen printer guide.
Training your team
SFA says employees who handle ingredients, equipment and final products “must undergo proper training”, should know their role in preventing contamination, and should be retrained to reinforce good habits. For a restaurant, that translates into:
- Induction: every new hire learns the allergen list, the FOH script, how to add an allergy modifier and where the matrix is kept.
- Kitchen briefing: cooks learn the cross-contact rules, which dishes cannot be adapted and how to prepare an allergy order.
- Menu-change briefing: before a new dish goes live, walk the team through its allergens.
- Short refreshers: a five-minute recap in the pre-shift huddle once a month.
Add allergens to your written training plan. Our staff training checklist has a template you can extend.
If a guest has an allergic reaction
This section is general information, not medical advice. Get first-aid training from a qualified provider.
SFA lists common symptoms of food allergy, including tingling or itching in the mouth, hives, swelling of the lips, tongue or throat, difficulty swallowing, vomiting, shortness of breath and wheezing. It describes anaphylaxis as “a whole-body reaction that requires immediate medical attention” that can affect breathing, blood pressure and consciousness.
- Call 995 immediately for any sign of a severe reaction, such as breathing difficulty, throat swelling, collapse or rapid worsening. 995 is SCDF’s number for fire, rescue and emergency ambulance; the SMS option is 70995 (SCDF).
- Help the guest use their own adrenaline auto-injector if they carry one and ask for help, following the device instructions.
- Keep them still and follow the call-taker’s instructions. Do not give food or drink.
- Send someone to meet the ambulance at the entrance.
- Keep the dish and the ticket. Set aside the plate, packaging of any bought-in ingredient used and the order record.
- Write it up the same day: time, dish, what the guest told staff, what was recorded on the order, and actions taken.
Afterwards, review the matrix, recipe and order flow to find where the gap was. If you think the cause was a supplier’s product, contact the supplier and SFA.
Record-keeping and review
Good records show that you take allergens seriously and make incidents easier to investigate. Keep:
- The current allergen matrix, signed and dated, plus previous versions.
- Supplier spec sheets and label photos, filed by ingredient.
- Training records: who was trained on allergens, and when.
- An incident and near-miss log, including “caught at the pass” events.
- Order records. Because allergy modifiers are saved on the order, your POS history shows what was requested and when.
Review the whole system at least every quarter and at every menu change. If you want to see how allergy modifiers, bilingual tickets and KDS routing would work on your menu, talk to us. For the wider hygiene picture, read our SFA inspection guide.