Often made from feathers and bristles
The traditional way to make L-cysteine is to break down animal material rich in keratin, mainly duck and goose feathers and pig bristles, with acid. The result is chemically the same as L-cysteine from any source, but its animal origin rules it out for vegan, vegetarian, halal and kosher diets. A fermentation route using plant starch exists and is growing, but makers do not have to say which method they used.
L-cysteine sold to the food industry mostly comes from poultry feathers and animal hair broken down with acid. Fermentation from corn starch exists as an alternative.
2025InvestigationVegetarian Resource Group investigation into L-Cysteine sourcing
Human hair is not allowed as a raw material for L-cysteine under EU and UK food law.
LawUK FSA approved-additives guidance; assimilated EU Regulation 1333/2008
As a nutrient, it is an ordinary amino acid
L-cysteine is one of the 20 standard amino acids and is naturally in meat, eggs, dairy and many plant foods. The amount eaten through bread is very small. European reviewers set no numerical daily limit, treating it as a normal part of the diet at the levels used. No cancer, DNA damage or reproductive concern has been found at food levels.
Reviewers noted L-cysteine is a natural amino acid and set no numerical daily limit for its use as a flour treatment agent.
Regulator reviewEFSA Panel on Food Additives and Nutrient Sources Added to Food (ANS)
It does not always have to be on the label
Under UK and EU law, flour treatment agents can sometimes count as processing aids rather than additives, if they do nothing in the finished food. When that applies, E920 does not have to appear on the label. So people who need to avoid it for diet or religious reasons cannot always spot it from the label.
E920 is allowed as a flour treatment agent and may be used without being listed when it meets the rules for a processing aid.
LawUK FSA approved-additives list; The Miscellaneous Food Additives Regulations