Commercial bread loaf with ingredient label — L-cysteine E920 halal status

Is L-Cysteine (E920) Halal? The Bread Additive With a Hidden Source

L-cysteine (E920) in bread can be derived from human hair, duck feathers, or synthetic production. Human hair source is haram. Synthetic E920 is halal. Here's how to tell.

April 19, 2026 6 min read
Share:

You see E920 on a bread label. It’s listed as a dough conditioner. Is it halal?

It depends on the source — and the source is almost never disclosed on the label.

L-cysteine (E920) is an amino acid used in commercial bread baking to improve dough flexibility and reduce mixing time. It sounds innocuous — but where it comes from can make it haram.

What Is L-Cysteine (E920)?

L-cysteine is a naturally occurring amino acid found in proteins. In bread manufacturing, it is used as a dough conditioner (also called a reducing agent or flour treatment agent). It:

  • Relaxes the gluten network in dough
  • Reduces mixing time
  • Improves dough extensibility (stretch)
  • Helps produce softer, more uniform bread at scale

It appears on UK/EU labels as:

  • E920
  • L-cysteine hydrochloride
  • Flour treatment agent: E920

Sources of L-Cysteine — and Why It Matters

SourceHalal statusHow common
Human hair (hydrolysis)Haramnajas (filth)Historically common, especially from China; declining
Duck or poultry feathersHaram by majority ruling (non-zabiha animal product)Common
Pig bristles/hoofsHaramLess common
Synthetic productionHalalIncreasingly common
Fermentation (bacterial)HalalGrowing

The cheapest historical source of L-cysteine was human hair collected from hair salons and barbershops, predominantly in China. Hair is dissolved in hydrochloric acid and L-cysteine is extracted. This source is considered najas (impure) and haram under Islamic law.

Duck or chicken feathers (feather hydrolysate) are now a more common source. Most scholars consider this haram because the feathers come from birds not slaughtered according to Islamic requirements.

Synthetic L-cysteine (produced via chemical synthesis or fermentation) raises no halal concerns. Major food companies have increasingly shifted toward synthetic or fermentation-derived L-cysteine in response to religious and ethical concerns.

Which Bread Products Use E920?

E920 is most commonly found in:

  • Commercial soft bread — sliced white, burger buns, rolls
  • Flatbreads — pitta, wraps, tortillas
  • Pastry dough
  • Pizza bases
  • Fast food buns (McDonald’s, Burger King, etc.)

Artisan, sourdough, and bread made with only flour, water, salt, and yeast will not contain E920.

How to Check Your Bread

1. Look for E920 or L-cysteine in the ingredients

If it is present, the source is not identifiable from the label alone.

2. Look for halal certification

A halal certification mark (HMC, HFA, JAKIM) means the certifying body has confirmed the E920 source is halal — typically synthetic or fermentation-derived. This is the most reliable check.

3. Contact the manufacturer

Ask specifically: “What is the source of the L-cysteine (E920) used in this product? Is it animal-derived, human hair, or synthetic?”

Many major UK bread brands have documented their E920 sources for customer queries. Warburtons, for example, has confirmed synthetic L-cysteine sources in their certified halal products.

4. Choose E920-free bread

Artisan bread, sourdough, and many organic bread products do not use E920. A shorter ingredient list is a practical workaround.

Summary

E920 sourceHalal status
Human hairHaram
Duck/poultry feathersHaram (majority ruling)
Pig-derivedHaram
SyntheticHalal
Fermentation (bacterial)Halal
Unspecified “E920”Mushbooh — verify before consuming

E920 in uncertified commercial bread is mushbooh. The safest options are either halal-certified bread (source verified) or bread made without E920 (artisan, sourdough, or short-ingredient-list varieties).

Search E920 in the E-codes database for the full technical entry, or use Verify Ingredients to check all additives in a bread label at once.

Seen an E-code in this article?

Look it up instantly — 370+ codes, halal status in one click.

Search E-codes →