E-numbers and halal: which additives are safe, haram or doubtful
A practical reference to the E-numbers that matter for halal eating, why E471 and E120 keep appearing in doubt lists, and how to read an additive code on any label.
Additives are where most halal doubt lives. A packet of biscuits can be entirely plant-based except for one emulsifier whose source the label never names. This guide covers the E-numbers that actually matter, why they are contested, and what to do when a code has two possible origins.
How E-numbers work
An E-number is a European code for a food additive that has passed safety assessment. The number tells you what the substance does and roughly what chemical family it belongs to:
| Range | Function |
|---|---|
| E100–E199 | Colours |
| E200–E299 | Preservatives |
| E300–E399 | Antioxidants and acidity regulators |
| E400–E499 | Thickeners, stabilisers and emulsifiers |
| E500–E599 | Anti-caking agents and acidity regulators |
| E600–E699 | Flavour enhancers |
| E900–E999 | Glazing agents, sweeteners and foaming agents |
| E1000+ | Modified starches and miscellaneous |
The code says nothing about the source. E471 is a description of a molecule, not of the fat it was made from. That single gap is the reason halal shoppers cannot read an additive list at face value.
The additives that need checking
Emulsifiers: E470–E483
This family is the most common source of halal doubt in ordinary supermarket food. Mono- and diglycerides (E471), and their many esters (E472a–f), are manufactured from fatty acids. Those fatty acids may come from palm, soy or sunflower oil, or from beef or pork tallow.
In practice, the majority of European and South-East Asian production is plant-based, because plant oil is cheaper. That is a commercial trend, not a guarantee. A product using E471 with no halal certification and no “suitable for vegetarians” claim stays doubtful.
Related codes worth the same caution: E470 (fatty acid salts), E473, E474, E475, E477, E481, E482 and E483.
Colours: E120, E140, E141, E153, E160
- E120 — carmine / cochineal. Extracted from the cochineal insect. Most scholars treat insect-derived colour as impermissible; a minority permit it. Most certifiers reject it.
- E140 and E141 — chlorophyll. Plant-derived, but the extraction sometimes uses solvents. Generally accepted.
- E153 — vegetable carbon. Usually plant charcoal, occasionally bone char. Check the source.
- E160a–e — carotenes. Plant or synthetic, but the carrier can be gelatin in some encapsulated forms.
Glazing agents: E901, E904, E920
- E901 — beeswax. Accepted by the large majority of scholars.
- E904 — shellac. A resin secreted by the lac insect. Contested for the same reason as E120, though the resin is a secretion rather than the insect body, which some scholars treat differently.
- E920 — L-cysteine. A dough conditioner. It can be produced from duck or chicken feathers, from human hair, or by bacterial fermentation. Feather- and hair-derived L-cysteine is widely rejected; the fermented form is accepted. The label will not tell you which one is in your bread.
Gelatin-based carriers: E441 and encapsulated vitamins
E441 is gelatin itself, largely replaced in labelling by the word “gelatin”. Its real halal risk today lies in vitamin and colour preparations where gelatin is used as a carrier and never appears on the ingredient list at all. Gelatin gets its own guide, because it is the single most asked-about ingredient in halal shopping.
Alcohol-adjacent codes
E1510 is ethanol. E334 (tartaric acid) and E336 (potassium tartrate) are by-products of winemaking, though the finished acid contains no alcohol; most scholars permit them on that basis. If your concern is alcohol specifically, the guide on alcohol in flavourings covers the reasoning in detail.
Additives that are almost never a problem
It is worth knowing what you do not need to worry about, because fear of E-numbers in general costs people a lot of otherwise permissible food:
- E100 (curcumin), E160a (carotene), E162 (beetroot red), E163 (anthocyanins) — plant colours.
- E200–E203 (sorbates), E210–E213 (benzoates), E220–E228 (sulphites) — synthetic preservatives.
- E300–E304 (ascorbic acid and esters), E306–E309 (tocopherols) — vitamin C and E derivatives; tocopherols are usually soy-derived.
- E322 (lecithin) — normally soy or sunflower; egg lecithin exists but is declared.
- E330 (citric acid) — fermented from sugar, despite persistent rumours to the contrary.
- E400–E407 (alginates, agar, carrageenan) — seaweed extracts.
- E410, E412, E414, E415 — plant gums.
- E500–E509 — mineral salts.
- E621 (MSG) — fermented, though the fermentation medium is occasionally questioned.
A quick decision procedure
When you meet an unfamiliar code on a label:
- Is it in the 470s? Treat as doubtful without certification.
- Is it a colour between E120 and E163? Check specifically for E120.
- Is it E904 or E920? Doubtful.
- Is it anything else below E700? Almost always fine, but verify if the product also contains undeclared “flavourings”.
- Does the pack carry a recognised halal mark, or a vegan/vegetarian mark? A vegan mark resolves the animal-source question entirely, even though it says nothing about alcohol.
That last point is the most useful shortcut in a supermarket. A vegan logo settles E471, E441, E920 and E120 in one glance.
Why “doubtful” is a real answer, not a cop-out
Classical jurisprudence has a category for exactly this situation: mushbooh, the doubtful. The Prophet’s instruction to leave what makes you doubt for what does not is the basis for treating an ambiguous emulsifier differently from a clear prohibition. It is not the same ruling as haram, and treating it as such creates its own difficulty. The guide to mushbooh ingredients works through how scholars actually apply that category.
Rulings also differ. Some certifiers accept plant-derived E471 on manufacturer attestation; others require full supply-chain audit. Some scholars permit insect-derived colour; most do not. Where a guide like this says “doubtful”, the useful next step is to ask a certifier or scholar you trust, not to assume the worst.
Reading additives faster
Most people do not want to memorise sixty codes. The practical approach is to scan for the handful that matter — the 470s, E120, E904, E920, gelatin — and to check the rest only when something else about the product is unusual.
That is the job HalalMate does automatically: it reads the whole ingredient list, recognises additives by code and by written name, and flags only the ones that carry real halal risk, with the reason attached. When the answer genuinely depends on a source the label does not disclose, it says doubtful rather than guessing.