Fresh commercial bagels and bread rolls on a bakery tray
L-cysteine (E920) is a common dough conditioner in commercial bread and bagels.
Switch Language

Here’s a fact that puts people off their sandwich: L-cysteine, the dough conditioner labelled E920 in a lot of mass-produced bread, bagels and pizza dough, is most often made from human hair and duck feathers. So when someone asks “is L-cysteine vegan,” the honest answer is usually no, and the how is worse than the what.

The good news is that a plant-based version exists, and once you know the label words to look for, avoiding the grim kind is easy.

QUICK ANSWER

Usually not vegan. Around 90% of the world's L-cysteine (E920) is made from keratin, sourced from human hair, duck and goose feathers, or hog bristles. A plant-fermentation version made from corn or molasses exists but is a small share of the market. Only L-cysteine labelled “plant-derived,” “vegetable,” or “fermentation-based,” or a product certified vegan, is safe.

Last checked: July 2026

Assorted fresh bread and rolls from a bakery
Commercial bakeries use dough conditioners like L-cysteine to speed up production.

What L-cysteine is and where it hides

L-cysteine is an amino acid used as a dough conditioner. It relaxes gluten so industrial bakeries can run dough faster and get a softer crumb. You’ll find it in a lot of commercial bread, bagels, burger buns, pizza dough and some pastries, listed as L-cysteine, cysteine, or E920.

The problem is the source. The cheapest way to make it at scale is to extract keratin from something rich in it, then break that down into the amino acid. The keratin-rich raw materials are human hair (much of it collected in China), duck and goose feathers, and hog bristles. It is exactly as unappetising as it sounds, and it’s why “vegetarian” on a label doesn’t help you here: hair and feathers are technically slaughter-free, so a hair-derived additive can sit in a vegetarian product.

Shelf finds, straight to your phone

New vegan products, deals and supermarket shelf alerts, free via WhatsApp.

Sign up free

The plant version exists, but you have to look

A minority of L-cysteine (roughly 10% of supply) is made by bacterial fermentation of plant sugars from corn or molasses. It’s molecularly identical, it’s just more expensive, so manufacturers rarely use it unless they’re marketing to vegans.

That means the label is everything. Bare “L-cysteine” or “E920” should be treated as animal-derived by default. Only trust it when the maker specifies a plant source or the product carries a vegan certification.

How to tell, tap to expand

The label just says “L-cysteine” or “E920”
Assume it's the keratin (hair/feather) kind. That's the industry default. Don't buy it if you're strict.
It says “plant-derived,” “vegetable,” or “fermentation” L-cysteine
This is the corn/molasses version. Vegan-safe.
The product is certified vegan
A vegan logo means the maker has confirmed a non-animal source. Safe.
It only says “suitable for vegetarians”
Not good enough. Human hair and feathers are slaughter-free, so keratin-derived cysteine passes as vegetarian. Vegans should skip it.
Fresh bagels with seasoning on a board
Bagels are one of the most common places to find L-cysteine.

Fact or fiction?

Most L-cysteine comes from human hair. Fact or fiction?
Fact. Human hair (much of it from China) and poultry feathers are the main commercial sources.
You mostly find it in fresh fruit and veg. Fact or fiction?
Fiction. It's a dough conditioner. Look for it in commercial bread, bagels, buns and pizza dough.
There's a plant-based version. Fact or fiction?
Fact. Bacterial fermentation of corn or molasses makes an identical, vegan L-cysteine. It's just less common.

Quiz: how well do you know E920?

Five questions, no cheating

1. What is the most common source of L-cysteine?

2. What's L-cysteine's E-number?

3. What does it do in food?

4. Which label wording is vegan-safe?

5. Where are you most likely to find it?

A shopper reading a product label in a supermarket
Checking the label is the only way to spot plant-based L-cysteine.

So, is L-cysteine vegan in 2026?

Usually not. Treat plain L-cysteine and E920 as animal-derived unless the maker says otherwise, especially in commercial baked goods. The plant-fermented version is real and identical, so vegan bread with soft, industrial-style texture does exist. You just have to read the bag. When in doubt, freshly baked bread from a bakery that lists only flour, water, yeast and salt sidesteps the question entirely.

More vegan ingredient checks:

Frequently Asked

FAQ - What readers ask

Fact or fiction?
Most L-cysteine comes from human hair. Fact or fiction? Fact. Human hair (much of it from China) and poultry feathers are the main commercial sources. You mostly find it in fresh fruit and veg. Fact or fiction? Fiction. It's a dough conditioner.
So, is L-cysteine vegan in 2026?
Usually not. Treat plain L-cysteine and E920 as animal-derived unless the maker says otherwise, especially in commercial baked goods. The plant-fermented version is real and identical, so vegan bread with soft, industrial-style texture does exist. You just have to read the bag.
Over 75,000 people follow This Is Vegan on YouTube, Instagram and the deal radar Vegan Alarm.

Already heard the Plantbased podcast?

Veganism, animal welfare, climate, sustainability and wildlife, everything on our minds, lives on Plantbased, our podcast. We talk to people who have something to say and who show, through how they live, what's possible. Also a video podcast on YouTube.

Past guests include Sarah Connor, Hannes Jaenicke, Paul Watson, Patrik Baboumian, Bibi Heinicke, Atze Schröder, Kerstin Ott, Dr. Zoe Mayer, Maya Leinenbach und Femke Den Haas and many more.

Since 2019 · This Is Vegan · independent, vegan, sometimes uncomfortable


Get involved, not just informed

We fund ourselves through affiliate recommendations and our community. Check out our Community Deals for exclusive discount codes at carefully chosen plant-based partners. You pay nothing extra, we get to keep writing. Fair deal.

Or just follow us here:

A word from us

This animal-welfare journalism is free and nearly ad-free because readers carry it. Even 3 € helps – for the animals, for the cause.

Donate now

Our partners who carry the mission: Vriends 🌱

Please install and activate Powerkit plugin from Appearance → Install Plugins. And activate Opt-in Forms module.

Leave a Reply

Your email address will not be published. Required fields are marked *

Newsletter Mehr Rezepte