There is no master list of “haram E-numbers” that works on its own — and anyone who hands you one is oversimplifying. The same code, E471, can be perfectly halal or clearly haram depending on whether it came from palm oil or pork fat. The label won’t tell you which.
What does work is two lists: a short set that is haram by default, and a longer set that is Mushbooh — doubtful until you confirm the source. This reference gives you both, grouped by why each one is a problem, so you know what you’re actually looking for.
Always avoid (Haram by default)
These are haram unless a product specifically proves otherwise (e.g. declared fish gelatine, or a recognised halal certificate).
| E-number | Name | Why | Verdict |
|---|---|---|---|
| E120 | Cochineal / Carmine | Red colour from crushed insects | ❌ Haram (majority view) |
| E441 | Gelatine | 60–80% pork-derived in Western products | ❌ Haram by default |
| E542 | Edible Bone Phosphate | Made from animal bone | ❌ Haram unless halal-sourced |
| — | Alcohol-carried flavourings | Ethanol used as an ingredient/solvent | ❌ Haram |
For gelatine specifically — beef (zabiha) and fish gelatine are halal — see the complete gelatin guide. For the alcohol question, see is alcohol in food haram?.
Always verify (Mushbooh — avoid unless confirmed)
These are the real trap: common, source-ambiguous, and undeclared. Each is halal if plant- or synthetic-sourced and haram if from non-halal animal fat. Treat as doubtful until a “suitable for vegetarians/vegans” label or halal mark confirms the source.
| E-number | Name | Halal if… | Haram if… |
|---|---|---|---|
| E471 | Mono- & Diglycerides | plant oil | non-halal animal fat |
| E472(a–f) | Esters of mono-/diglycerides | plant-derived | animal fat |
| E422 | Glycerol / Glycerine | plant or synthetic | animal fat |
| E476 | PGPR | castor + plant oil (usual) | animal glycerol |
| E481 / E482 | Stearoyl lactylates | plant stearic acid | animal stearic acid |
| E631 | Disodium Inosinate | yeast/plant | meat or fish |
| E627 | Disodium Guanylate | yeast/plant | meat or fish |
| E635 | Disodium Ribonucleotides | yeast/plant | meat or fish (blend of E631+E627) |
| E904 | Shellac | — | insect resin (treated as doubtful/avoid) |
| E920 | L-Cysteine | synthetic/plant | human hair or duck/poultry feathers |
| E322 | Lecithin | soy/sunflower (usual) | rarely, animal — low risk |
Not on these lists? Most other E-numbers are halal (plant, mineral or synthetic). Colours like E160a (beta-carotene) and E101 (riboflavin) are usually fine but can occasionally be carried in gelatine — verify if you are strict.
How to use this list in 30 seconds
- Scan for the “always avoid” set — E120, E441, E542. Present + no halal cert? Put it back.
- Spot the “always verify” set — E471, E472x, E422, E476, E631, E627, E635, E904, E920.
- Look for a confirming signal — “suitable for vegetarians/vegans” or a halal logo (HMC, HFA, JAKIM, MUI) means the source is plant/synthetic → halal.
- No signal, unclear source? Treat it as Mushbooh and choose an alternative.
- Check the exact code in the E-codes database for the full ruling and sourcing notes.
Summary
| Question | Answer |
|---|---|
| Which E-numbers are always haram? | E120, E441, E542 (and any alcohol-carried flavouring) |
| Which are the high-risk “verify” ones? | E471, E472x, E422, E476, E631, E627, E635, E904, E920 |
| Does E471 mean a product is haram? | No — it’s Mushbooh; confirm plant vs animal source |
| Fastest halal signal on a label | ”Suitable for vegetarians/vegans” or a halal certification logo |
Look up any code in the E-codes database, or scan a whole ingredient list at once with the ingredient scanner. For the snack aisle specifically, see 10 E-codes in snacks to always check.
How we reached this verdict
We checked the following Tier-1 sources before publishing these classifications:
- Halal certification bodies (HMC, HFA, JAKIM, MUI): source-handling rules for emulsifiers, flavour enhancers, gelatine and colours.
- Sunni fatwa scholarship across the four madhabs: IslamQA, Darul Iftaa Birmingham, AskImam and Daruliftaa on E120 cochineal (insect-derived), gelatine, alcohol carriers, and source-ambiguous emulsifiers (E471, E422, E476).
- Our own per-code rulings in the E-codes database, which cite the underlying sources for each additive.
Madhab note
The four Sunni madhabs broadly converge on this guide, with a few known differences:
- Insect-derived colour (E120 cochineal/carmine) — Hanafi, Shafi’i and Hanbali scholars generally treat it as haram; some Maliki scholars permit small insects, so a minority view allows it.
- Source-ambiguous emulsifiers (E471, E476, E422, E631) — a manufacturer’s “suitable for vegetarians/vegans” disclosure is accepted as sufficient under the Hanafi/Maliki/Shafi’i mainstream; the HMC-strict / Hanbali-leaning view prefers formal certification. Undeclared, the default is Mushbooh.
- Animal fat from non-zabiha slaughter — impermissible across all four schools, which is why the “verify” set defaults to doubtful rather than halal.
For a binding ruling on a specific product, consult a competent scholar in your tradition.
Ingredients change. Be first to know.
Brands reformulate without warning. We track every E-code update and halal certification — one short weekly email.
Partner with HalalCodeCheck
Reach shoppers at the moment they decide
Our visitors check E-codes and ingredients before they buy — the highest-intent halal audience online, across UK, US, Canada, Australia and Europe.
- Featured product & brand placements
- Category sponsorships & blog features
- Weekly newsletter inclusion
All pricing by arrangement
Related Articles
E-Code Guides E322 Lecithin: Soy vs Sunflower — Which Is Halal?
E322 lecithin is usually halal — most is soy or sunflower-derived. Egg lecithin and animal-derived variants exist but are rare. Here's how to tell.
E-Code Guides E470b Magnesium Stearate: The Supplement Ingredient You Need to Check
E470b magnesium stearate is Mushbooh — the stearic acid component can be animal-derived (often pork). Critical check for supplement capsules.
E-Code Guides E481 (Sodium Stearoyl Lactylate): Why Your Bread May Be Mushbooh
E481 SSL is Mushbooh — the stearic acid in this bread emulsifier may come from animal fat. No disclosure on most UK bread labels.
