The quick answer: which allergens can chocolate contain?
| Chocolate type | Possible deliberately added allergens | Other considerations |
|---|---|---|
| Milk chocolate | Milk, soy, nuts | May also contain other allergens |
| Dark chocolate | Milk, soy, nuts | Dark does not mean dairy-free |
| White chocolate | Milk, soy, nuts | Usually contains milk ingredients |
| Vegan chocolate | Soy, nuts, peanuts | Possible milk cross-contact |
| Nut chocolate | Named nuts, milk, soy | May contain additional nuts |
| Filled chocolate | Nuts, milk, soy, wheat, egg | Fillings can introduce several allergens |
| Baking chocolate | Milk, soy, nuts | Check chips, buttons and coatings separately |
| Hot chocolate powder | Milk, soy or other ingredients | Recipe and serving additions matter |
| Nut-free chocolate | Milk, soy or other allergens | Check what the nut-free claim covers |
Four chocolates, four different ingredient lists
Milk chocolate
Ingredients: Sugar, cocoa butter, cocoa mass, milk powder, soya lecithin.
Milk + soy
Dark chocolate
Ingredients: Cocoa mass, sugar, cocoa butter, sunflower lecithin.
May contain milk and nuts.
Hazelnut chocolate
Ingredients: Sugar, cocoa butter, hazelnuts, milk powder, soya lecithin.
Hazelnuts + milk + soy
Vegan chocolate
Ingredients: Cocoa mass, sugar, cocoa butter, almond paste, sunflower lecithin.
Almonds
Illustrative examples, not real product labels. Always check the current packaging and relevant cross-contact information.
Milk ingredients
Milk powder, whey, butterfat. Deliberately added milk.
Soy lecithin
A soy-derived emulsifier. Low in soy protein, but not soy-free.
Nuts in the recipe
Hazelnuts, almonds, praline. Deliberately added nuts.
'May contain'
A warning about possible cross-contact. Not an ingredient.
Important: A chocolate product's colour, cocoa percentage, vegan logo or packaging design cannot establish its suitability for someone with a food allergy.
1. What is chocolate made from?
Chocolate is made using ingredients derived from cocoa beans.
Depending on the product, these may include:
- Cocoa mass
- Cocoa butter
- Cocoa powder
- Sugar
- Milk ingredients
- Emulsifiers
- Flavourings
- Nuts
- Other fillings or additions
Does pure cocoa contain milk?
Cocoa itself is not a dairy ingredient.
However, a finished chocolate product may contain milk.
Does cocoa naturally contain soy?
Soy is not a necessary ingredient in cocoa.
Some manufacturers add soy-derived emulsifiers to chocolate.
Does cocoa naturally contain tree nuts?
Cocoa beans are not one of the UK's specified tree nuts.
However, finished chocolate may contain nuts as ingredients or be exposed to nut cross-contact.
Is cocoa butter dairy butter?
No.
Cocoa butter is fat extracted from cocoa beans.
Despite the word butter, it is not a milk ingredient.
Cocoa butter comes from cocoa beans. Butter comes from milk. Only butter is a milk allergen.
2. Does milk chocolate contain milk?
Yes, conventional milk chocolate contains milk ingredients.
These may include:
- Milk powder
- Whole milk powder
- Skimmed milk powder
- Milk fat
- Butterfat
- Whey powder
- Other milk-derived ingredients
Is milk a regulated UK allergen?
Yes.
Does milk chocolate contain lactose?
Generally, milk chocolate contains lactose because of its milk ingredients.
Is lactose-free chocolate suitable for milk allergy?
Not automatically.
Lactose-free does not necessarily mean free from milk proteins.
Can milk chocolate contain soy?
Yes.
Some milk chocolates contain soy lecithin or other soy-derived ingredients.
Can milk chocolate contain nuts?
Yes.
Some products contain nuts deliberately, while others carry precautionary warnings.
3. Does dark chocolate contain milk?
Sometimes.
Dark chocolate generally contains a higher proportion of cocoa ingredients than milk chocolate, but the term does not guarantee that milk is absent.
Can dark chocolate contain milk powder?
Yes, depending on the formulation.
Can dark chocolate contain butterfat?
Yes.
Can dark chocolate contain milk through cross-contact?
Yes.
Is 70% dark chocolate dairy-free?
Not automatically.
The cocoa percentage does not establish whether milk ingredients are present.
Is 85% dark chocolate dairy-free?
Again, not automatically.
What should someone with milk allergy do?
Check the ingredients and any relevant precautionary statements on the specific product.
Dark chocolate is a style of chocolate, not an allergen-free certification.
4. Does white chocolate contain milk?
Conventional white chocolate usually contains cocoa butter, sugar and milk ingredients.
Does white chocolate contain cocoa solids?
White chocolate typically contains cocoa butter rather than the non-fat cocoa solids responsible for dark chocolate's colour.
Is white chocolate dairy-free?
Usually not, unless specifically formulated without dairy.
Can vegan white chocolate exist?
Yes.
Some products use plant-based alternatives to dairy ingredients.
Does vegan white chocolate guarantee no milk cross-contact?
No.
Can white chocolate contain soy?
Yes.
Emulsifiers and other ingredients may be soy-derived.
5. Why is soy lecithin used in chocolate?
Soy lecithin is an emulsifier used in many chocolate products.
It can help control how ingredients mix and flow during manufacturing.
How might it appear on the label?
Examples include:
- Soya lecithin
- Soy lecithin
- Lecithins (soya)
- Emulsifier: soya lecithin
- E322 (soya)
The exact presentation depends on the product and labelling requirements.
Is lecithin always made from soy?
No.
Lecithin can come from several sources, including sunflower and soy.
Does E322 automatically mean soy?
No.
E322 identifies lecithins, not necessarily their source.
What about sunflower lecithin?
Sunflower lecithin is not soy lecithin.
However, the complete product still needs checking for other soy ingredients or relevant cross-contact information.
6. Is soy lecithin safe for someone with soy allergy?
This is more nuanced than a simple yes or no.
Soy lecithin is derived from soy and typically contains relatively little residual soy protein compared with whole soybeans or soy flour.
Many people with soy allergy may tolerate soy lecithin, but tolerance is not universal.
Does soy lecithin contain soy protein?
Residual protein can be present.
Does everyone with soy allergy react to soy lecithin?
No.
Does that mean soy lecithin is safe for everyone with soy allergy?
No.
Is soy lecithin treated as a soy-derived ingredient on UK labels?
Yes, where the applicable allergen declaration rules require its soy origin to be identified.
Can an app decide whether someone with soy allergy can tolerate soy lecithin?
No.
Individual clinical advice is needed.
What if someone has been told to avoid all soy-derived ingredients?
Follow their allergy-management plan.
What if a specialist has confirmed that soy lecithin is tolerated?
That individual advice can inform the person's ingredient-avoidance rules.
The presence of soy lecithin should not be interpreted as proof of an allergic reaction, and its low protein content should not be interpreted as a universal safety guarantee.
Read our full guide to soy lecithin and soy allergy.
7. Does chocolate contain peanuts?
Some chocolate products contain peanuts as deliberate ingredients.
Examples include:
- Peanut chocolate bars
- Peanut butter cups
- Chocolate-coated peanuts
- Peanut-filled confectionery
- Chocolate protein bars containing peanuts
Are peanuts tree nuts?
No.
Peanuts are legumes.
Are peanuts a regulated UK allergen?
Yes.
They are regulated separately from tree nuts.
Can chocolate without peanuts still carry a peanut warning?
Yes.
A manufacturer may identify a possible cross-contact risk.
Does a peanut-free claim mean tree nut-free?
Not automatically.
The scope of the claim matters.
8. Does chocolate contain tree nuts?
Many chocolates contain tree nuts.
Examples include:
- Hazelnuts
- Almonds
- Cashews
- Pistachios
- Walnuts
- Pecans
- Brazil nuts
- Macadamia nuts
These are the eight specified nuts within the UK's regulated allergen category.
Does every chocolate bar contain tree nuts?
No.
Does a bar without visible nuts necessarily contain no nut ingredients?
No.
Nuts may be ground into pastes, pralines, fillings or flavouring components.
Can chocolate contain several types of nuts?
Yes.
Does nut-free chocolate mean milk-free?
No.
Does nut-free chocolate mean soy-free?
No.
9. Hazelnuts in chocolate: what to look for
Hazelnuts are common in chocolate confectionery.
They may appear as:
- Hazelnuts
- Hazelnut paste
- Hazelnut praline
- Hazelnut butter
- Hazelnut flour
- Hazelnut pieces
- Hazelnut cream
Does chocolate hazelnut spread contain nuts?
Yes, where hazelnuts are a declared ingredient.
Can chocolate contain hazelnut paste without visible pieces?
Yes.
Does praline always contain hazelnuts?
No.
Praline can be made with different nuts.
What should you check?
The full ingredients list, including fillings and compound ingredients.
10. Cashews and pistachios in chocolate
Cashews and pistachios may appear in chocolate bars, filled chocolates, creams and confectionery.
Are cashews and pistachios related?
Yes.
They belong to the same botanical family.
Can someone with cashew allergy react to pistachios?
Yes, cross-reactivity is clinically important, although allergy to both is not inevitable.
Can pistachio chocolate contain cashews?
Yes, depending on the formulation.
Can pistachio cream contain other nuts?
Yes.
Does the word pistachio tell you everything about the filling?
No.
Check the complete ingredients.
Read our guide to cashew and pistachio allergy.
11. What about coconut in chocolate?
Coconut is used in some chocolate bars and confectionery.
It may appear as:
- Desiccated coconut
- Coconut flakes
- Coconut cream
- Coconut oil
- Coconut milk
Is coconut one of the eight specified UK tree nuts?
No.
Can coconut cause allergy?
Yes.
Does tree nut allergy automatically mean coconut allergy?
No.
Does a coconut-filled chocolate necessarily contain other nuts?
Not necessarily, but the complete product needs checking.
Is coconut always emphasised as a regulated nut allergen?
No.
Coconut is not one of the eight specified regulated tree nuts.
Read our guide to coconut and pine nut allergies.
12. Is vegan chocolate safe for milk allergy?
Not automatically.
A genuinely vegan chocolate should not deliberately contain milk ingredients.
However, possible milk cross-contact may still be relevant.
Why does vegan chocolate sometimes say 'may contain milk'?
Because the manufacturer may identify a risk of unintended milk presence.
Does that mean milk was deliberately added?
No.
Does a vegan certification logo guarantee zero milk protein?
No universal guarantee should be inferred.
Can vegan chocolate contain soy?
Yes.
Can vegan chocolate contain nuts?
Yes.
Can vegan chocolate contain peanuts?
Yes.
Does vegan mean allergy-safe?
No.
Read our guide to vegan foods and milk or egg allergy.
13. Is dairy-free chocolate nut-free?
Not necessarily.
Dairy-free chocolate may use plant-derived ingredients, including nuts.
Can dairy-free chocolate contain almond ingredients?
Yes.
Can dairy-free chocolate contain cashews?
Yes.
Can dairy-free chocolate contain soy?
Yes.
Does dairy-free mean vegan?
Not necessarily.
Does dairy-free guarantee no milk cross-contact?
No universal guarantee should be inferred.
Check the specific product and its relevant allergen information.
14. What does 'may contain nuts' mean on chocolate?
A statement such as:
May contain nuts
is precautionary allergen labelling.
It indicates possible unintended presence rather than a deliberately added ingredient.
Does it mean nuts are definitely present?
No.
Does it mean the product is definitely free from nuts?
No.
Does it tell you which nuts may be involved?
Not necessarily.
Is 'may contain hazelnuts' more specific?
Yes.
Can a product carry both peanut and tree nut warnings?
Yes.
Is precautionary allergen labelling mandatory on every product?
No.
It is generally voluntary and should be based on appropriate risk assessment.
Does the absence of a warning guarantee no cross-contact?
No.
Read our guide to 'may contain' warnings.
15. Why chocolate manufacturing can create cross-contact concerns
Chocolate production may involve equipment used for several different recipes.
A factory might manufacture:
- Plain dark chocolate
- Milk chocolate
- Hazelnut chocolate
- Peanut chocolate
- Filled chocolate
- Vegan chocolate
Where can cross-contact occur?
Potential points include:
- Shared production lines
- Mixing equipment
- Conveyors
- Moulds
- Storage and handling
- Reworking ingredients
- Packaging processes
Does sharing a factory automatically mean a product is unsafe?
No.
Manufacturers may use cleaning, separation, production scheduling and other allergen controls.
Does a precautionary statement measure the amount of allergen?
No.
Can a consumer determine the risk from the factory name alone?
Not reliably.
Product-specific information and individual medical guidance matter.
16. Can chocolate contain egg?
Yes, particularly in certain fillings, desserts and confectionery products.
Examples include:
- Chocolate mousse
- Chocolate cakes
- Chocolate-coated desserts
- Some filled chocolates
- Chocolate products containing biscuit or meringue components
Does a plain chocolate bar normally require egg?
No.
Egg is not a necessary ingredient in plain chocolate.
Can filled chocolates contain egg?
Yes.
Is egg a regulated UK allergen?
Yes.
Does egg-free mean milk-free?
No.
17. Can chocolate contain gluten?
Yes.
Plain chocolate may be made without gluten-containing cereal ingredients, but other chocolate products can contain them.
Examples include
- Chocolate with biscuit pieces
- Wafer bars
- Chocolate-coated cereals
- Filled chocolate containing malt ingredients
- Chocolate cakes
- Chocolate-covered pretzels
Does milk chocolate automatically contain gluten?
No.
Does dark chocolate automatically contain gluten?
No.
Is chocolate labelled gluten-free also milk-free?
Not necessarily.
What about barley malt?
Barley is a gluten-containing cereal.
The exact ingredient and finished product's gluten-free status matter.
Read our guide to confusing gluten ingredients.
18. Five chocolate ingredient labels explained
These fictional examples illustrate common differences.
Example 1: Milk chocolate
Milk chocolate
Ingredients: Sugar, cocoa butter, cocoa mass, whole milk powder, emulsifier (soya lecithin), vanilla flavouring.
What matters: Contains milk and soy-derived lecithin.
Example 2: Dark chocolate
Dark chocolate
Ingredients: Cocoa mass, sugar, cocoa butter, emulsifier (sunflower lecithin).
May contain milk and nuts.
What matters: No milk or nuts are deliberately listed, but possible cross-contact is declared.
Example 3: Hazelnut chocolate
Hazelnut chocolate
Ingredients: Sugar, cocoa butter, hazelnuts, cocoa mass, milk powder, emulsifier (soya lecithin).
What matters: Contains hazelnuts, milk and soy-derived lecithin.
Example 4: Vegan chocolate
Vegan chocolate
Ingredients: Cocoa mass, sugar, cocoa butter, almond paste, sunflower lecithin.
What matters: No dairy ingredients are listed, but almonds are present.
Example 5: Chocolate biscuit bar
Chocolate biscuit bar
Ingredients: Sugar, wheat flour, cocoa butter, milk powder, cocoa mass, vegetable oil, emulsifier (soya lecithin).
What matters: Contains wheat, milk and soy-derived lecithin.
The lesson: Similar-looking chocolates can have very different ingredient profiles.
19. How UK allergen labelling works for chocolate
Milk, soy, peanuts and the eight specified tree nuts are regulated allergens in the UK.
For applicable prepacked foods, these ingredients must generally be identified and emphasised in the ingredients list.
Example
Hazelnut milk chocolate
Ingredients: Sugar, cocoa butter, milk powder, hazelnuts, emulsifier (soya lecithin).
Does bold text identify every possible allergen?
No.
It identifies ingredients covered by the relevant regulated allergen declaration requirements.
What about coconut?
Coconut is not one of the eight specified regulated tree nuts.
What about sunflower seeds?
Sunflower seeds are not among the 14 regulated allergen categories.
What about sesame?
Sesame is a regulated allergen.
Does a product's ingredients list guarantee that no undeclared allergen is present?
No.
Labelling errors and unintended cross-contact are possible.
Read our guide to the UK's 14 major food allergens.
20. Chocolate spreads, hot chocolate and baking ingredients
Chocolate allergens are not limited to bars.
Chocolate spreads
May contain:
- Hazelnuts
- Milk
- Soy
- Other nuts
Hot chocolate powders
May contain:
- Milk powder
- Soy-derived ingredients
- Flavourings
- Other additives
Chocolate chips
May contain:
- Milk
- Soy lecithin
- Other ingredients
Chocolate cake mixes
May contain:
- Wheat
- Milk
- Egg
- Soy
- Nuts
Chocolate icing
May contain milk, soy or other allergens depending on the recipe.
Chocolate protein bars
May contain peanuts, tree nuts, milk proteins, soy protein or other ingredients.
Always check the complete product, not just the chocolate component.
21. Chocolate in restaurants, cafés and bakeries
Chocolate desserts can contain allergens beyond those found in plain chocolate.
Examples include
- Chocolate brownies
- Chocolate mousse
- Chocolate cake
- Chocolate ice cream
- Chocolate pastries
- Chocolate milkshakes
- Hot chocolate
- Chocolate sauces
What should someone with nut allergy ask?
Ask which nuts are used in the recipe and how cross-contact is managed.
What about milk allergy?
Ask about milk ingredients in the chocolate, fillings, toppings and preparation.
What about soy allergy?
Ask whether soy-derived ingredients are used, including in the chocolate itself.
What about shared utensils?
Shared equipment and preparation areas may matter.
Can a café's vegan brownie contain nuts?
Yes.
What if staff cannot provide reliable information?
Do not guess.
Follow the individual's allergy-management advice.
22. Chocolate and children with food allergies
Chocolate is commonly shared at:
- Birthday parties
- School events
- Halloween
- Christmas
- Easter
- Family celebrations
Does a small chocolate treat need checking?
Yes, where relevant allergies are present.
Are miniature chocolates always identical to full-size versions?
Do not assume so.
Ingredients, manufacturing arrangements and labels may differ.
Can seasonal chocolates have different recipes?
Yes.
What about chocolate selection boxes?
Different pieces may contain different allergens.
Can siblings have different chocolate restrictions?
Yes.
One child may need to avoid milk.
Another may have peanut allergy.
Another may need to avoid soy.
Can one chocolate be suitable for everyone?
Possibly, but it must be checked against each person's requirements.
Read our family allergy app guide.
23. Can chocolate ingredients change?
Yes.
Manufacturers may change:
- Emulsifiers
- Milk ingredients
- Nut ingredients
- Fillings
- Suppliers
- Production arrangements
- Precautionary allergen information
Can a chocolate switch from soy lecithin to sunflower lecithin?
Yes.
Can a product switch between different nuts?
Recipes can change, although significant changes affecting declared allergens may require a new product identifier under GS1 standards.
Does the barcode always change when ingredients change?
No.
Not every formulation change requires a new barcode.
Can a barcode database show older ingredients?
Yes.
Does the physical packaging matter?
Yes.
The current ingredients and allergen information on the actual product should be checked.
What if the online listing and packaging disagree?
Do not assume either is correct without clarification.
Contact the manufacturer or retailer where necessary.
Read our guide to recipe changes and barcodes.
24. How to check a chocolate label for allergies
Step 1: Identify the exact allergies
Milk, soy, peanuts and different tree nuts are separate considerations.
Step 2: Read the complete ingredients list
Do not rely on the chocolate type or front-of-pack claims.
Step 3: Check milk-derived ingredients
Look for milk powder, whey, casein and other relevant names.
Step 4: Check soy-derived ingredients
Look for soya lecithin, soy protein and other soy-derived ingredients.
Step 5: Identify specific nuts
Look for hazelnuts, almonds, cashews, pistachios and other relevant nuts.
Step 6: Check fillings
Praline, caramel, biscuit and cream fillings may introduce additional allergens.
Step 7: Read precautionary statements
Consider possible cross-contact information.
Step 8: Check seasonal and miniature products separately
Do not assume the ingredients are identical to a familiar full-size bar.
Step 9: Check the current packaging
Recipes and suppliers can change.
Step 10: Follow individual medical guidance
A label cannot determine clinical tolerance or guarantee safety.
25. Chocolate allergy shopping checklist
Before buying chocolate:
- Check for milk and milk-derived ingredients
- Check for soy and soya lecithin
- Check for peanuts
- Check for hazelnuts
- Check for almonds
- Check for cashews
- Check for pistachios
- Check for other relevant nuts
- Check for coconut, if relevant
- Check for wheat, barley and other gluten-containing ingredients, if relevant
- Check for egg, if relevant
- Read precautionary statements
- Check fillings and compound ingredients
- Check the current product packaging
- Review every relevant family member's restrictions
Remember: Dark, vegan, dairy-free, gluten-free and nut-free are not interchangeable claims.
Always check the current product label before you buy: ingredients, allergen information and any free-from claim.
26. How ClearaScan helps with chocolate ingredient checking
ClearaScan reads photographs of ingredient labels and checks recognised text against personalised Ingredient Guard rules.
Check milk ingredients
When milk is on your Ingredient Guard, ClearaScan looks for names including:
- Milk
- Milk powder
- Whey
- Casein
- Butterfat
Check soy ingredients
When soy is on your Ingredient Guard, ClearaScan looks for names including:
- Soy
- Soya
- Soy lecithin
- Soya lecithin
- Soy protein
Lecithin on its own, E322 and sunflower lecithin are not flagged as soy, because lecithin can come from different sources. Soy lecithin is flagged, and the result shows which name matched, so you can apply your own allergy advice about it.
Check specific nuts
Peanut and the tree nuts are separate Ingredient Guard entries, and each tree nut (hazelnut, almond, cashew, pistachio and the rest) can be chosen on its own. Coconut is its own entry, not one of the tree nuts.
Things to know about the current version
- Cocoa butter can be flagged as milk because it contains the word butter. If that happens, it is cocoa fat, not dairy. Check the full label.
- A vegan, dark or dairy-free claim on the front doesn't change the result. Every recognised ingredient is still checked.
- 'May contain' statements are shown separately from ingredients that are deliberately included.
Check multiple family profiles
One person may have milk allergy.
Another may have peanut allergy.
Another may need to avoid soy or specific tree nuts.
The same captured ingredient label can be checked against multiple Ingredient Guards. Choose who the scan is for, then use Also check for... on the result to check it for someone else without photographing it again.
Check the actual packaging
ClearaScan works with recognised ingredient text from the product being scanned rather than relying solely on a barcode database record.
Save previously reviewed products
Trusted Products can help users keep track of products they have checked.
However, saved products still need rechecking because ingredients and manufacturing arrangements may change. From 60 days a Trusted Product shows Re-check due, and from 90 days Re-scan overdue.
Important limitations
ClearaScan cannot:
- Diagnose food allergies
- Determine whether someone tolerates soy lecithin
- Establish whether a chocolate is clinically safe
- Detect undeclared allergens
- Measure residual allergen proteins
- Assess manufacturing cross-contact
- Verify that a label is accurate
- Guarantee complete ingredient recognition
- Determine the severity of an allergic reaction
A scan helps identify recognised ingredient information. A result with no flagged matches does not guarantee that chocolate is suitable for someone with a food allergy.
Related guides
- Soy lecithin and soy allergy
- Cashew and pistachio allergy
- Coconut and pine nut allergies
- Are vegan foods suitable for allergies?
- Is it dairy-free?
- The UK's 14 major food allergens
- What does 'may contain' mean?
- How to read food labels
- Can ingredients change without the barcode changing?
- Allergy app for families

