Understanding Cross-Contamination Labels
'May contain milk' is an allergen warning, not an ingredient list entry. The product can still be vegan by ingredients — whether you buy it is your call.
7 min read · Updated August 2026
"May contain milk" is an allergen warning, not an ingredient. The product can still be vegan by ingredients. Many vegans buy these products without a second thought; others skip them, especially on high-risk foods like chocolate. There is no single correct answer.
What 'may contain milk' actually means
Phrases like "may contain traces of milk," "produced in a facility that also processes nuts and eggs," and "not suitable for people with milk allergy due to manufacturing methods" are precautionary allergen labeling (PAL) statements. They exist to warn people with severe food allergies, not to describe the recipe.
In most countries, these statements are voluntary. A product without a warning may still be made on shared equipment. A product with a warning may have negligible or even undetectable trace levels. The labels are inconsistent and conservative by design.
Two labels that look similar but mean different things
"Ingredients: sugar, cocoa, wheat flour, whey powder" lists whey as an intentional ingredient. Not vegan.
"Ingredients: sugar, cocoa, wheat flour. May contain milk." has no milk in the recipe. The warning covers possible cross-contact only. Vegan by ingredients for most people.
This distinction is the single most common source of confusion for new vegans. Always read the ingredients list first. Treat allergen advisories separately. Our label-reading guide covers the full process.
Why vegan products carry milk warnings
Many clearly vegan products (dark chocolate, oat milk, plant-based burgers) carry "may contain milk" because they are made in factories that also handle dairy. Cleaning between production runs reduces but may not eliminate trace transfer. Companies add warnings partly to limit liability if an allergic reaction occurs.
Some brands omit warnings despite shared lines; others add them broadly across entire product lines regardless of actual risk. Neither approach tells you exact trace levels.
Three common positions vegans take
There is no governing body that rules on this. The ingredients-only approach treats any product with a clean ingredient list as vegan, regardless of PAL warnings. This is the most common practical approach. The cautious approach skips products with explicit "may contain" dairy or egg warnings, especially for foods where contact is likely (chocolate, baked goods). The strict approach avoids shared-facility warnings entirely and prefers dedicated vegan facilities, often overlapping with severe dairy allergy needs.
All three are valid personal choices. None should be used to judge other vegans.
When cross-contact matters more
Consider being stricter if you have a dairy or egg allergy in addition to being vegan, if you are cooking for someone with anaphylactic allergies, if the product type has high cross-contact risk (chocolate, fried foods sharing oil, bakery lines), or if you are newly vegan and prefer to minimize any animal-product contact while transitioning.
Restaurant and takeaway cross-contact
Kitchen cross-contact is usually far less predictable than factory labeling. Fries may share a fryer with chicken. Grill surfaces contact meat and vegetables. Salads may use the same tongs. See our restaurant menu guide for questions to ask. Restaurant cross-contact is a separate issue from packaged-food PAL statements, usually higher risk and harder to verify.
Products where this comes up constantly
Oreo: often vegan by US/UK ingredients but commonly labeled with milk cross-contact advisories. Dark chocolate: high-percentage bars frequently warn "may contain milk" despite dairy-free ingredients. Plant milks: oat and almond milk produced in multi-allergen facilities. Bread: bakery lines often handle milk-based doughs on shared equipment.
Check specific products with our Product Checker using the ingredient list from your package.
What PAL labels do not cover
Cross-contact warnings focus on major allergens (milk, egg, nuts, soy, gluten, and others depending on jurisdiction). They do not warn about trace gelatin, honey, or carmine from shared equipment because those are not priority allergens in most labeling regimes. For those, the ingredients list remains the source of truth.
A simple decision framework
Read the ingredients list. If it contains animal products, stop. It is not vegan. If the list is clean, notice any PAL statement and decide based on your personal standard (ingredients-only, cautious, or strict). When unsure, choose a certified vegan product from a dedicated facility, or contact the manufacturer and ask about cleaning protocols.
Talking to manufacturers about cross-contact
Email or message the brand with a specific question: "Is [product name] made on shared equipment with dairy/egg, and what cleaning procedures are used between runs?" Responses vary from detailed allergen control documents to vague reassurances. A clear "made in a dedicated dairy-free facility" is the strongest answer. "We follow Good Manufacturing Practices" tells you little. Most factories do.
Some brands publish allergen information on their websites beyond what appears on the label. Check FAQ or allergen pages before contacting support.
Cross-contact and ethics
Some vegans avoid cross-contact products to minimize any financial support for lines that also process meat or dairy. Others focus strictly on whether animal ingredients appear in the recipe. Both approaches reflect valid ethical reasoning. The key is making a conscious choice rather than assuming the label answers an ethical question it was not designed to address.
Unsure about a specific product's allergen statement? Check it with our Product Checker
Frequently asked questions
- Is a product with 'may contain milk' vegan?
- It can be. 'May contain' describes possible trace cross-contact, not intentional ingredients. Many vegans consider such products vegan if the ingredients list is clean.
- Are companies required to put cross-contamination warnings on labels?
- In most countries, precautionary allergen labeling is voluntary. Some brands over-label; others under-label. The warnings are not standardized for exact trace amounts.
- Do Oreos contain milk?
- Standard US and UK Oreos typically do not list milk as an ingredient but often carry cross-contact warnings. Check your local package.
- Does shared equipment mean the product has animal products in it?
- Not necessarily. Shared equipment means the same machines process multiple products. Cleaning between runs is standard, but trace transfer is possible.
- Should I avoid dark chocolate with 'may contain milk'?
- That depends on your personal standard. The chocolate may be vegan by ingredients. People with dairy allergies should be more cautious than ingredients-only vegans.
- Can I contact a manufacturer about their cleaning protocols?
- Yes. Many brands respond with information about shared lines and allergen control. Email or social media usually works.
Sources & verification
Last verified:
Need to compare two products' allergen labeling? Use our Product Comparison tool