Cooking for a Family With Allergies and Different Diets
When one person at the table has an allergy, another is vegetarian and a third wants low-carb, cooking turns into short-order service. This guide explains a method that keeps one menu: treat allergies as a rule for the whole table, treat diets as a per-person adaptation, and check every dish against everyone before it is served.
Updated 6 October 2026 · How Mealyno builds its plans
Two kinds of rules: allergies and diets
An allergy is a safety rule. If the allergen is on the plate, the person can be harmed, so a dish that contains it must not appear on the shared menu at all, and cooking two versions side by side raises the chance of a mix-up and of cross-contact. A diet or preference, such as vegetarian, halal or low-carb, is a different kind of rule: it decides what a person chooses to eat, and it can be met by adapting one dish for one person.
Mealyno's household planner follows exactly this split. Strict allergies from anyone at the table form a shared safe base for the whole menu, and everything else gets a per-person variant.
The 14 EU allergens and what a shared base means
EU Regulation 1169/2011 lists 14 allergens that must be declared on food: cereals containing gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, tree nuts, celery, mustard, sesame, sulphites, lupin and molluscs. In the planner you tick the allergens a person has and choose whether the rule is strict (an allergy or celiac disease, any hit blocks the dish) or a preference (avoid where possible, warn instead of block). The base menu has to satisfy the union of everyone's strict allergens.
How common foods behave: 178 foods, nine allergens
We ran the planner's own ingredient dictionary over the English names and aliases of all 178 foods in our USDA-based dataset, once per allergen. "Contains" means the name names the allergen directly (egg, cheddar, almonds). "Check" means the name is ambiguous and would need a label. "No match" means the dictionary found nothing in the name. It reads names, not recipes or labels, so no match is never proof of safety.
| Allergen | Contains | Check | No match | Examples that contain it |
|---|---|---|---|---|
| gluten | 13 | 5 | 160 | Cooked pearl barley, Dry pearl barley, Semolina porridge (farina), Cooked bulgur |
| milk (dairy) | 22 | 1 | 155 | Whole milk 3.25%, Milk 2%, Skim milk, Kefir 1% |
| eggs | 7 | 4 | 167 | Raw egg, Hard-boiled egg, Fried egg, Egg white |
| fish | 17 | 0 | 161 | Raw salmon, Baked salmon, Canned tuna in water, Raw herring |
| crustaceans | 1 | 1 | 176 | Boiled shrimp |
| peanuts | 2 | 3 | 173 | Raw peanuts, Peanut butter |
| tree nuts | 5 | 0 | 173 | Almonds, Walnuts, Hazelnuts, Cashews |
| soy | 2 | 0 | 176 | Firm tofu, Cooked soybeans |
| sesame | 1 | 2 | 175 | Sesame seeds |
Out of 178 foods. Name-based match with Mealyno's ingredient dictionary, not a label check.
How much is left after nine allergens at once
Allergies add up. A table that must avoid all nine at once still has 103 of 178 dataset foods with no match, and the largest groups left are plain vegetables, fruit, grains and meat. That is the practical meaning of a shared safe base: the menu narrows, but it does not disappear, and the planner builds dishes from what is left.
| Category | Foods in dataset | No match for all nine |
|---|---|---|
| Meat and poultry | 20 | 18 |
| Fish and seafood | 18 | 0 |
| Eggs and dairy | 21 | 0 |
| Grains, pasta, bread | 22 | 8 |
| Legumes | 9 | 6 |
| Vegetables and herbs | 33 | 33 |
| Fruit and berries | 27 | 27 |
| Nuts and seeds | 12 | 4 |
| Oils and fats | 5 | 3 |
| Sweets and drinks | 11 | 4 |
Names only. Packaged versions of the same foods can contain more.
An example table: a nut allergy, a vegetarian and an adult who eats everything
Suppose a child has a strict peanut and tree nut allergy, one adult is vegetarian and the other eats everything. The strict allergy goes into the shared base, so no dish on the menu contains nuts: that removes 7 dataset foods that contain or may contain peanuts or tree nuts from the start. The vegetarian then gets an adapted version of any meat dish, for example beans or lentils in place of chicken, and that variant is checked against the whole table, so a variant built for the vegetarian can never carry the child's allergen. The third adult eats the base dish as written.
If no safe variant exists for someone, the dish is never served to that person. The plan marks it with a warning and sizes the sides for them instead.
Reading labels: hidden sources and cross-contact
A food name can hide an allergen. Flavourings with no named source, sauces, stock cubes, sausages and baked goods are common places where milk, egg, soy, gluten or mustard turn up. Cross-contact is a separate risk: a product with no allergen in its recipe can still say it may contain traces. Paste any ingredient list into the allergen label checker to see which ingredients match, and always read the packaging as well. The checker is a text matcher and cannot see what is not written.
What this does not replace
A shared menu reduces mix-ups, but it is not a substitute for the advice of the allergist or doctor who diagnosed the allergy, and it does not make a kitchen allergen-safe by itself. For a severe allergy, follow your emergency plan. Custom words you type under foods to avoid are matched literally, so enter each spelling you want blocked. Mealyno plans are general information, not medical advice.
Questions
Can one menu work for a family with different allergies?
Yes, if every strict allergy at the table is applied to the whole menu. The menu then avoids the union of all allergens, and no one needs a separate plate for an allergy.
What is the difference between strict and prefer?
Strict is for allergies and celiac disease: any match blocks the dish. Prefer is for things you would rather avoid: the planner warns instead of blocking.
What if no safe version of a dish exists for one person?
The dish is never served to that person. The plan flags it and sizes the sides for them, so the rest of the table is not affected.
Does 'no match' mean a food is safe?
No. It means the ingredient dictionary found nothing in the name. Recipes, hidden ingredients and cross-contact are not visible to it, so read the label.
Is this medical advice?
No. It is general information. Ask your allergist, doctor or dietitian about an allergy or a medical diet.
Sources
- EU Regulation 1169/2011, Annex II (the 14 allergens)(6 October 2026)
- USDA FoodData Central, SR Legacy(6 October 2026)
Read next on Mealyno
Put every allergy into one menu
Add each person's allergens and diet in Household and get one shared menu with variants only where they are needed. A 3-day trial of full Premium needs no card.
General information, not medical advice. Ask your doctor or a registered dietitian what is right for you.
Mobile app
Get the app on launch day
One email when Mealyno is live in the App Store and Google Play. Nothing before, nothing else.