Which E-numbers are vegan? The reference list

Additives·6 min read·Updated September 2026
Macro photograph of printed text on food packaging

Most E-numbers are minerals, plant extracts or synthetic compounds with no animal involvement whatsoever. The problem is a short list where the code describes a function rather than a source — and the same number can be plant or animal depending on the factory.

Always animal-derived

CodeWhat it isWhere you meet it
E120Carmine / cochineal, from insectsRed sweets, yoghurts, drinks
E441GelatinSweets, mousses, capsules
E542Bone phosphateAnti-caking agent, supplements
E901BeeswaxGlazes, coatings
E904Shellac, from the lac insectShiny sweets, coated fruit
E913Lanolin, from woolGum, vitamin D3
E966Lactitol, from lactoseSugar-free products
E1105Lysozyme, from egg whiteCheese, wine

Genuinely ambiguous — this is the real problem

CodePossible sources
E422 glycerolAnimal fat, plant oil or synthetic
E471 mono- and diglyceridesAnimal fat or plant oil — the most common one by far
E472a–fSame question as E471
E570 stearic acidAnimal or plant fat
E631 disodium inosinateMeat, fish or fermentation
E920 L-cysteineFeathers, hair, or synthetic/microbial
E640 glycineAnimal or synthetic

The shortcut that resolves most of theseA vegan or vegetarian claim on the pack settles E471, E422, E570 and E920 at once, because that claim is regulated in a way the additive code is not. On the shelf it is almost always faster than reasoning about each code.

Always vegan

Worth knowing so you stop worrying about them:

  • Colours — E100 curcumin, E140 chlorophyll, E160a carotenes, E162 beetroot red, E163 anthocyanins.
  • Acids and antioxidants — E300 ascorbic acid, E322 lecithin (usually soy or sunflower), E330 citric acid.
  • Thickeners — E406 agar, E407 carrageenan, E410 locust bean, E412 guar, E414 gum arabic, E415 xanthan, E440 pectin.
  • Minerals — E170 calcium carbonate, E500 bicarbonate.

Note that E322 lecithin can technically be egg-derived, but in food it is overwhelmingly soy or sunflower, and egg lecithin is normally declared as such.

What the codes cannot tell you

Processing aids are not ingredients under labelling law, so they carry no code at all: bone char in sugar refining, isinglass in beer, gelatin fining in wine. A complete reading of every E-number on a package still misses these entirely — which is a limit of the label, not of the reader.

The practical method

  1. Look for a vegan or vegetarian claim first. It resolves the ambiguous group instantly.
  2. Scan for the eight always-animal codes. They are unambiguous.
  3. Treat E471 and its relatives as unknown unless a claim resolves them.
  4. Remember that drinks and sugar can fail on something no code covers.