Animal ingredients rarely appear on labels as "pig" or "insect". They show up as casein, carmine, L-cysteine, isinglass: chemical-sounding names that give nothing away. This guide lists the non-vegan ingredients to avoid, grouped by where they actually come from: dairy, egg, insects, fish, slaughter byproducts and wool.
What are the most common hidden animal ingredients?
The most common hidden animal ingredients fall into six source groups. Dairy derivatives turn up in "non-dairy" creamers, crisps and chocolate: casein (often listed as sodium caseinate), whey and lactose. Egg derivatives include albumin in baked goods and fresh pasta, and lysozyme (E1105) in some hard cheeses. Insect-derived ingredients are carmine (E120), the red dye made from cochineal insects; shellac (E904), the glaze on shiny sweets; and beeswax (E901). Fish-derived ones include isinglass, a beer and wine fining agent that may not be disclosed on the label; fish-oil omega-3 in fortified foods; and anchovy in Worcestershire sauce. Slaughter byproducts include gelatin in gummies and marshmallows, animal rennet in traditional cheeses, and source-dependent L-cysteine (E920) in some industrial breads. Finally, the vitamin D3 added to cereals, juices and some plant milks is often made from lanolin, the grease in sheep's wool, but lichen-derived D3 also exists. A technical ingredient name can leave its source unresolved. Read the full list, then seek source evidence where the label is incomplete.
Why animal ingredients hide in plain sight
Three things make label reading harder than it should be. First, naming: gelatin doesn't say "boiled skin and bones", and E120 doesn't say "crushed cochineal insects". Second, ambiguity: additives like E471 can be made from either vegetable oil or animal fat, and the label almost never says which. Third, processing aids: substances like isinglass and bone char are used during production, then removed, so they may be omitted from an ingredient declaration where the relevant rules permit it. Allergen duties and exceptions require a separate check.
In the EU, additives are regulated under Regulation (EC) No 1333/2008, which governs safety, not whether an E-number is vegan. No jurisdiction currently requires a "contains animal derivatives" flag, so the burden of decoding falls on you.
You don't need to memorize this list. The scanner carries it for you:
- Open VeganCheckr and tap Scan, then point your camera at the barcode.
- No barcode? Use the ingredient label scan to photograph the printed list instead.
- Read the verdict. Hidden ingredients like carmine, gelatin or whey are flagged by name, with the reason shown.
The hidden animal ingredients list, grouped by source
Every entry below is animal-derived or commonly animal-derived. The last column tells you whether a functional vegan alternative exists; in almost every case, it does.
| Ingredient | Where it hides | Vegan alternative? |
|---|---|---|
| Dairy derivatives | ||
| Casein / sodium caseinate | "Non-dairy" creamers, protein bars, crisps, processed foods | Yes: soy or pea protein |
| Whey / whey powder | Crisps, baked goods, chocolate, protein powders | Yes: plant protein powders |
| Lactose | Savory seasonings, baked goods, many medications | Yes: dextrose, maltodextrin |
| Egg derivatives | ||
| Albumin (albumen) | Protein bars, baked goods, fresh pasta, wine fining | Yes: aquafaba, plant proteins |
| Lysozyme (E1105) | Ripened hard cheeses and some wines; extracted from egg white | Yes: cheeses made without it |
| Egg lecithin (E322) | Rare; most lecithin is soy or sunflower | Yes: soy/sunflower lecithin |
| Insect-derived | ||
| Carmine (E120, cochineal extract) | Red sweets, yogurts, juices and icings (made from cochineal insects) | Yes: beetroot red (E162), anthocyanins (E163) |
| Shellac (E904) | Glazed sweets, chocolate beans, coffee beans, wax on citrus and apples | Yes: carnauba wax (E903) |
| Beeswax (E901) | Glazing agent on sweets, gummies and fruit | Yes: carnauba, candelilla wax |
| Honey | Granola, cereals, breads, sauces, "natural" sweets | Yes: maple, agave, date syrup |
| Fish-derived | ||
| Isinglass | Fining agent in some beers and wines; may not be disclosed on the label | Yes: bentonite, pea protein finings |
| Omega-3 (EPA/DHA) from fish oil | Fortified juices, breads, spreads, "omega-3" eggs and milks | Yes: algal oil omega-3 |
| Anchovy | Worcestershire sauce, Caesar dressing, some tapenades | Yes: anchovy-free versions |
| Slaughter byproducts | ||
| Gelatin | Gummies, marshmallows, some yogurts and desserts, vitamin capsules | Yes: pectin, agar-agar |
| Animal rennet | Traditional cheeses: Parmigiano Reggiano, Grana Padano, Pecorino Romano, Gorgonzola | Partly: microbial rennet cheeses (but not for those protected names) |
| L-cysteine (E920) | Dough conditioner in some bagels and industrial breads; animal-keratin and fermentation routes exist | Yes: fermentation-derived L-cysteine |
| Lard | Pastry, biscuits, refried beans, some tortillas | Yes: vegetable shortening |
| Tallow | Frying fat, some margarines and snack production | Yes: vegetable oils |
| Fatty acids / stearic acid (E570) | Anti-caking and coating uses. Usually plant-derived, but can be tallow; labels don't say | Yes: the plant version is identical |
| Mono- and diglycerides (E471) | Bread, margarine and ice cream; plant or animal source must be established | Yes: plant-sourced E471 |
| Bone char | Filter used in some sugar processing; the printed ingredient alone does not establish the process | Yes: beet, organic or unrefined sugar |
| Wool-derived | ||
| Vitamin D3 (cholecalciferol) | Fortified cereals, juices, some plant milks and supplements, usually made from lanolin | Yes: lichen-derived D3, or vitamin D2 |
The five sneakiest cases, explained
1. "Non-dairy" does not mean dairy-free
In the US, a creamer can legally be labeled "non-dairy" while containing sodium caseinate, a milk protein. The fine print will say "(a milk derivative)", and allergen rules require milk to be declared, but the front of the pack still says non-dairy. If you only remember one thing from this page, make it this: marketing terms mean little; the ingredient list is what counts.
2. Processing aids may not appear on the label
Isinglass is an animal-derived fining material whose use may not appear in the ingredient list. The applicable country, product and allergen rules matter. Sugar refining is another process question: a generic sugar declaration does not reveal the refinery. See our sugar evidence guide, wine guide and beer guide for product-specific checking routes.
3. The ambiguous E-numbers
E471, E570 and E322 can be produced from plant or animal feedstocks without the label making the source obvious. Most production today uses plant sources, but "most" isn't "all". The same source question appears with glycerin (E422 / INS 422), while the rest of the additives worth checking are gathered in the non-vegan E-numbers guide.
4. Carmine's many aliases
The red dye E120 is made from dried cochineal insects, on the order of 100,000 insects per kilogram of dye. You'll see it written as carmine, cochineal extract, Natural Red 4 or CI 75470. Since 2011, US labels must name it explicitly as "carmine" or "cochineal extract" under FDA color additive rules (21 CFR 73.100), largely because of allergic reactions, which at least makes it findable.
5. Vitamin D3 in "plant-based" fortified foods
Fortification is a blind spot: most vitamin D3 is produced from lanolin, the waxy grease in sheep's wool, and it turns up in fortified cereals, juices and even some plant milks. Lichen-derived D3 and vitamin D2 are the vegan versions, and products certified vegan will use one of them. (For personal supplement advice, talk to a health professional.)
If a label term sounds technical, check it. If it sounds wholesome, check it anyway. "Natural" is where animal ingredients hide best.
How to spot hidden animal ingredients on any label
A practical field method: scan the ingredient list for the big seven (gelatin, carmine/E120, casein, whey, lactose, honey, shellac/E904), then check the allergen line for milk, egg and fish, which catches most derivatives instantly. Anything ambiguous (E471, E570, mono- and diglycerides, "natural flavors") needs a second source: a vegan certification mark, the manufacturer, or a product database. Anyone who wants the whole routine step by step will find it in the label-reading field guide.
If specific ingredients on this page matter most to you, set them once and forget the list:
- In VeganCheckr, add ingredients like carmine, gelatin or whey to your personal avoidance alerts.
- Scan any barcode, or photograph the label with the ingredient scan when there's no barcode.
- The app flags your listed ingredients plus ambiguous additives like E471, and suggests alternatives in the same category.
Frequently asked questions
What are the most common hidden animal ingredients in food?
Gelatin, carmine (E120), casein, whey, L-cysteine (E920), shellac (E904) and isinglass are the ones you'll meet most often. Gelatin and carmine alone account for a huge share of flagged sweets, yogurts and drinks.
Can a product labeled non-dairy still contain milk?
Yes. Under US rules, "non-dairy" creamers may contain sodium caseinate, a milk protein; the label just has to flag it as a milk derivative. "Dairy-free" and "vegan" claims are stricter, but the ingredient list is the only thing you can fully trust.
Are E471 and E570 always animal-derived?
No. Mono- and diglycerides (E471) and fatty acids (E570) are usually made from vegetable oils, but they can come from animal fat, and the label rarely says which. A vegan label, a declared plant source, or a scanner check settles it.
Why don't isinglass and bone char appear on ingredient labels?
Animal-derived processing materials may be omitted where applicable rules allow it. That is not a universal exemption from ingredient or allergen duties. A current producer statement or relevant certification can help establish the process.
Is the vitamin D3 in fortified foods vegan?
Usually not. Most vitamin D3 (cholecalciferol) is made from lanolin, the grease in sheep's wool. Vegan D3 made from lichen exists, and vitamin D2 (ergocalciferol) is always vegan; products certified vegan use one of these.
Follow an unfamiliar ingredient to its evidence
For sweeteners and coatings, compare honey, beeswax and shellac. Texture ingredients need a different check: collagen and gelatin are not the same as xanthan gum. For source-sensitive labels, read the country-specific glycerin guide.
A familiar product can have a different recipe
Coffee Mate’s Original and plant-based ranges illustrate milk proteins behind reassuring front wording. The protein-bar comparison shows why whey and bovine collagen need checking even when a brand also sells vegan bars.
Check the label on your own product
VeganCheckr scans barcodes and ingredient labels, flags hidden animal ingredients and E-numbers, and shows you the evidence. Free to download on the App Store and Google Play. Optional Premium features vary by platform.
Scan with your iPhone camera