Kosher: why the ingredients list cannot settle it
Kashrut turns on facts a packet does not carry: what an animal was, how it was slaughtered, and what else ran through the equipment beforehand. No ingredients list records any of that.
What the rules actually turn on
Kosher law excludes pork and shellfish outright, which a label does settle. Beyond that it turns on questions of process. Permitted animals must be slaughtered in a particular way and prepared by particular people. Meat and dairy may not be cooked or eaten together, and equipment used for one may not then be used for the other. Foods that are neither meat nor dairy are pareve, and can be eaten with either.
None of this is information an ingredients list contains. Two products with word-for-word identical ingredients can differ in kosher status entirely because of what ran through the production line before them.
The ingredients that most often raise the question
Gelatin is the most frequent. It is made from animal collagen, and its status depends on the animal and the slaughter. On a European label it may appear only as E441. Rennet raises the same question for cheese, since animal rennet comes from a calf's stomach, and the presence of any animal-derived enzyme also makes the cheese a meat and dairy question rather than a simple one.
Carmine, E120, is derived from cochineal insects and its status is treated differently by different certifying authorities. Grape products are a category of their own: grape juice, wine, wine vinegar and grape-derived flavourings carry specific requirements about who handled them, so they appear on the checking list even where nothing else about the product would.
Emulsifiers such as mono- and diglycerides, E471, and glycerin, E422, may be plant or animal in origin, and stearic acid and the polysorbates have the same ambiguity. As elsewhere, the number does not distinguish them.
What a certification mark means
A kosher symbol on a packet, such as OU, OK, Star-K or KOF-K, records that an agency has inspected the supply chain, the equipment and the process. That is what makes it worth more than reading the ingredients: it certifies the things the ingredients do not record.
The symbols also carry a category marker. A D indicates dairy, an M or Meat indicates meat, and Pareve indicates neither. A DE marking means the product itself contains no dairy but was made on dairy equipment, which matters for eating it alongside meat.
Names worth knowing
Ingredients worth recognising on sight, with the other names each one appears under. Pork and shellfish under their plain names are left out; these are the ones that raise a question a label cannot answer.
A selection, not the full list.
Check a whole label at once
Recognising these by eye is the hard way to do it. Photograph the ingredients panel and NoshWise reads every line against this profile, names what to avoid, and says why.
Scan a labelCommon questions
Is gelatin kosher?
It depends on the animal it came from and how that animal was slaughtered, which an ingredients list does not record. Gelatin from a non-kosher animal is not acceptable, and E441 on a label does not identify the source. A certification mark is the practical answer.
What does pareve mean?
Pareve describes a food that is neither meat nor dairy, and so may be eaten with either. It matters because kosher law does not permit meat and dairy to be cooked or eaten together.
Is E120 kosher?
E120 is carmine, derived from cochineal insects, and certifying authorities differ on it. Because the answer is not uniform, a product containing it is best checked against the specific certification it carries.
Why does kosher food need certification if I can read the ingredients?
Because the ingredients list does not record what kashrut turns on: the species and slaughter of an animal, who handled certain products, and what ran through the equipment beforehand. Two products with identical ingredients can differ in status for those reasons.
What does the D or DE next to a kosher symbol mean?
D indicates the product is dairy. DE indicates it contains no dairy itself but was produced on dairy equipment, which affects whether it can be eaten alongside meat. M or Meat indicates meat, and Pareve indicates neither.
Other guides
- Vegan: the animal ingredients that hide on a label
- Halal: the ingredients a label leaves unresolved
- Celiac and gluten: the ingredients that catch people out
- Vegetarian: the animal ingredients that are easy to miss
- Buddhist vegetarian: what a label does not tell you
- Jain: the ingredients a label will not flag for you
- Kidney diet: the phosphorus that is not in the nutrition table
- Milk allergy and lactose intolerance are not the same problem
- Peanut and tree nut allergy are two different things
- Soy allergy: the two questions worth separating
- Fish allergy: where fish arrives without the word fish
- Shellfish allergy: two groups, declared separately
- Wheat allergy is not the same as celiac disease