E-numbers and halal: the additives worth knowing

E-numbers have a bad reputation they mostly do not deserve. They are simply codes for approved additives, and the overwhelming majority are minerals, plant extracts or synthetic compounds with no animal involvement at all. The problem is narrower and more annoying: a small number of codes describe a function rather than a source, and the same code can be animal, plant or synthetic depending on the factory.
The ones that genuinely require a check
| Code | What it is | Possible origins |
|---|---|---|
| E441 | Gelatin | Pork, cattle or fish — source rarely stated |
| E120 | Cochineal / carmine | Insect. Scholarly opinion differs on insects |
| E422 | Glycerol / glycerin | Animal fat, plant oil or synthetic |
| E471 | Mono- and diglycerides | Animal fat or plant oil — very common |
| E472a–f | Esters of E471 | Same question as E471 |
| E542 | Bone phosphate | Animal bone, by definition |
| E631 | Disodium inosinate | Meat, fish or fermentation |
| E904 | Shellac | Lac insect resin |
| E920 | L-cysteine | Feathers, hair or synthetic/microbial |
| E1105 | Lysozyme | Egg white |
E471 is the one you will meet most often. It appears in bread, biscuits, ice cream, margarine, sauces and ready meals, and it is genuinely ambiguous: made from fatty acids that can come from either plant oil or animal fat. In much of Europe the plant version dominates for cost reasons, but that is a tendency, not a guarantee.
Why "vegetarian" on the pack helpsIf a product is labelled vegetarian or vegan, its E471, E422 and E920 cannot be animal-derived — that claim is regulated in a way the additive code is not. It is often the fastest shortcut on the shelf.
The ones that are never animal
Worth knowing, because they save you a lot of unnecessary worry:
- E100 curcumin, E160a carotenes, E162 beetroot red — plant colours.
- E300 ascorbic acid (vitamin C), E330 citric acid — synthetic or fermentation, despite the persistent rumour about citric acid.
- E406 agar, E407 carrageenan, E410 locust bean gum, E412 guar gum, E414 gum arabic, E440 pectin — plant and algae thickeners.
- E500 sodium bicarbonate, E170 calcium carbonate — minerals.
Alcohol, which is not an E-number at all
The additive list is not where alcohol usually hides. It hides in two other places:
- Flavourings. Ethanol is a standard carrier solvent for flavour compounds. A label saying "natural flavouring" may include it, usually in trace amounts, and will not say so.
- Vanilla extract. By definition an alcoholic extraction. Vanilla flavouring and vanillin are different products.
Whether trace carrier alcohol affects a ruling is, again, a question scholars answer differently. What a label can tell you is only whether it is present.
How to read a list in ten seconds
- Scan for the ten codes in the table above. Everything else is almost certainly not the issue.
- Look for a vegetarian or vegan claim, which settles E471, E422 and E920 at once.
- Treat vague categories as unknowns — "flavouring", "emulsifier", "enzymes" without qualification.
- Check for a certification mark if the product matters to you.
The honest limitNo label reading — by a person or an app — can tell you the origin of an E471 that the manufacturer has not specified. The useful output is not a confident verdict but a short list of what to verify. Anything that turns an ambiguous code into a definite answer has invented the missing information.
The short version
Ten codes carry nearly all the doubt, one of them (E471) carries most of it, and a vegetarian claim on the pack resolves several at a stroke. Everything else on a typical ingredient list is a mineral, a plant extract or a synthetic compound.
Keep reading

Is gelatin halal? What the label does and doesn't tell you
Gelatin can come from pork, cattle or fish — and the label rarely says which. How to find out.
Read the guide
5 best halal food scanner apps in 2026
What separates a useful halal scanner from a guessing machine — ours included, weaknesses and all.
Read the comparison