EU regulations on food contaminants – how to ensure compliance?

updated 

EU food contaminant legislation sets maximum allowable levels for various impurities in food products. To guarantee product safety, these levels are set to be “as low as reasonably achievable” by following good agricultural and manufacturing practices.

High-risk items susceptible to specific types of contaminants should be tested to ensure that maximum limits are not exceeded. Measurlabs offers food contaminant testing to detect and quantify all the substances listed in this article.

Commission Regulation (EU) 2023/915 on maximum levels for certain contaminants in food

Regulation (EU) 2023/915 replaced the earlier Regulation (EC) 1881/2006 on food contaminants in the spring of 2023.1 Before this, the previous regulation had been amended close to 50 times by additions and revisions to the list of contaminants, maximum levels, and food categories. With even more amendments pending, the Commission decided to replace (EC) 1881/2006 instead.

Like its predecessor, Regulation (EU) 2023/915 addresses dozens of impurities from plant alkaloids and heavy metals to dioxins and PAH compounds. Similarly, all amendments are integrated into the consolidated version of the document. The following sections provide a summary of the limits the regulation imposes on selected food contaminants.

Aflatoxin

Produced by two species of Aspergillus fungus, aflatoxins are mycotoxins that the European Food Safety Authority (EFSA) considers to be carcinogenic and genotoxic.2 They were included in the original Regulation (EC) 1881/2006, with subsequent amendments to maximum levels and regulated foodstuffs introduced by regulations (EU) 165/2010 and (EU) 1058/2012. Maximum concentrations are set for aflatoxin B1, aflatoxin M1, and the sum of aflatoxins B1, B2, G1, and G2.

Table 1: Maximum aflatoxin levels in selected foods

Food product

Max. level of aflatoxin B1 (µg/kg)

Max. sum of aflatoxins B1, B2, G1, and G2 (µg/kg)

Max. level of aflatoxin M1 (µg/kg)

Almonds, pistachios, and apricot kernels

8.0–12.0*

10.0–15.0*

-

Hazelnuts and Brazil nuts

5.0–8.0*

10.0–15.0*

-

Other tree nuts

2.0–5.0*

4.0–10.0*

-

Groundnuts (peanuts) and other oilseeds

2.0–8.0*

4.0–15.0*

-

Dried figs

6.0

10.0

-

Other dried fruit

2.0–5.0*

4.0–10.0*

-

Most cereals and cereal products

2.0

4.0

-

Raw and heat-treated milk

-

-

0.05

Dried chili, cayenne pepper, paprika, white and black pepper, nutmeg, ginger, turmeric, and mixes containing them

5.0

10.0

-

Baby food and cereal-based foods for infants and young children

0.10

-

-

Infant formula and follow-on milk

-

-

0.025

* The lower limit applies to products intended for direct human consumption or use as food ingredients, while the higher limit applies to products subjected to sorting or other physical treatment before use.

Ochratoxin A

Another mycotoxin, produced by Aspergillus and Penicillium fungi, ochratoxin A often forms during the storage and drying of crops if best practices are not followed. Following findings that ochratoxin A can be found in previously unregulated products and that exposure is more harmful than previously thought, new maximum levels were set by Regulation (EU) 2022/1370. These levels have been effective since the beginning of 2023.

Table 2: Maximum levels of ochratoxin A in selected foods

Food product

Maximum level of ochratoxin A (µg/kg)

Dried currants, raisins, sultanas, and figs

8.0

Other dried fruit

2.0

Roasted coffee

3.0

Instant coffee

5.0

Cocoa powder

3.0

Wine and grape juice

2.0

Bakery products, cereal snacks, and breakfast cereals 

2.0–4.0*

Other cereals and processed cereal products for the final consumer

3.0

Sunflower seeds, pumpkin seeds, melon seeds, hemp seeds, soybeans, and pistachios**

5.0

Dried chili, cayenne pepper, and paprika

20.0

Other dried spices

15.0

Dried herbs

10.0

Licorice confectionery with ≥ 97% licorice extract content on dry basis

50.0

Other licorice confectionery

10.0

Baby foods and cereal-based foods for infants and young children (limit applies to dry matter)

0.5

* The upper limit of 4 µg/kg applies to products containing at least 20% dried vine fruit or figs. Other products that contain oilseeds, nuts, or dried fruit have a limit of 3 µg/kg, and the 2 µg/kg limit applies to products without these ingredients.

** In the case of pistachios, the 5 µg/kg limit applies to nuts placed on the market for consumers; a higher 10 µg/kg limit applies to pistachios for sorting or other physical treatment before placing on the market.

Patulin

The mycotoxin patulin, produced by several species of fungi, is most often found in apple-based products. Regulation (EU) 2023/915 sets maximum levels for patulin in the products listed in the table below.

Table 3: Maximum patulin levels outlined in EU legislation

Product

Maximum level of patulin (µg/kg)

Fruit juices, including nectars and juices from concentrate

50

Cider, spirit drinks, and other fermented drinks derived from apple or containing apple juice

50

Baby food

10

Apple juice, compote, puree, and solid apple products for infants and young children

10

Other apple compotes, purees, and solid apple products

25

Deoxynivalenol, zearalenone, and fumonisins

Deoxynivalenol (DON), zearalenone, and fumonisins are toxins produced by Fusarium fungi. They are often found in cereal products, with zearalenone and fumonisins being especially prevalent in maize and products derived from it. The current maximum levels were introduced into EU legislation by Regulation (EC) 1126/2007.

Table 4: Maximum deoxynivalenol, zearalenone, and fumonisin levels in selected food products

Product

Deoxynivalenol (µg/kg)

Zearalenone

(µg/kg)

Sum of fumonisins B1 and B2 (µg/kg)

Unprocessed maize*

1,500

350

4,000

Unprocessed durum wheat

1,500

100

-

Unprocessed oat

1,750

100

-

Other unprocessed cereals (except rice)

1,000

100

-

Maize-based breakfast cereals and cereal snacks

400

100

800

Other maize-based products for the final consumer

750

100

1,000

Other bread, pastries, biscuits, cereal snacks, and breakfast cereals (except rice)

400

50

-

Cereal flour and semolina (except maize and rice)

600

75

-

Dry pasta

600

-

-

Maize-based foods for young children

150

20

200

Other cereal-based foods for young children (except rice-based products)

150

20

-

* Other than maize intended for wet milling

Citrinin

Citrinin is a mycotoxin that may form in foods and food supplements fermented with red yeast Monascus purpureus. High levels of citrinin have been discovered in red yeast rice supplements, which are currently the only product category for which a maximum limit has been set in EU legislation. The citrinin content of such supplements must not exceed 100 μg/kg.

Heavy metals

Regulation (EU) 2023/915 sets maximum levels for lead, cadmium, mercury, arsenic, and nickel in a wide range of foods. Lead and cadmium levels were last updated in 2021, mercury levels in 2022, and arsenic levels in 2025. Nickel limits were introduced most recently, taking effect in July 2025 and July 2026, depending on food category.3 Heavy metal content is measured in milligrams per kilogram, typically in relation to the product’s wet weight.

The maximum allowed lead content ranges from 0.01 mg/kg in liquid infant formula to 3 mg/kg in food supplements. Most meat products, fats, and oils must not contain more than 0.1 mg/kg of lead, while the limits for fruit, vegetables, and fungi vary between 0.1 mg/kg and 0.8 mg/kg.

For cadmium, maximum levels range from 0.005 mg/kg in cows' milk-based liquid infant formula to 3 mg/kg in certain supplements. Fruit, vegetables, and fungi must not contain more than 0.02–0.5 mg/kg of cadmium, and the limits for meat and fish products vary from 0.05 to 1 mg/kg.

Maximum mercury levels are set for salt, food supplements, fish, and fishery products. Salt and supplements must not contain more than 0.1 mg/kg of mercury. For fish and fishery products, the limit depends on the species and ranges from 0.3 to 1 mg/kg.

Arsenic limits are set for rice-based products, baby foods, fruit juices, fish, seafood, and salt. The salt limit (0.5 mg/kg) applies to total arsenic, while the other limits (from 0.01 mg/kg in liquid infant formula to 1.5 mg/kg in langoustine and rock lobster) apply to inorganic arsenic.

Maximum nickel levels range from 0.1 mg/kg in liquid infant formula to 40 mg/kg in wakame seaweed. Limits apply to various nuts, vegetables, pulses, oilseeds, chocolate products, fruit juices, cereal products, and baby foods.

Ergot alkaloids and ergot sclerotia

Ergot sclerotia are fungal structures from the genus Claviceps that may replace grain kernels and grass seeds, showing up as larger, discolored granules on grain ears. The alkaloids they contain are toxic, and EFSA’s scientific opinion from June 2012 has defined the tolerable daily intake of ergot alkaloids as 0.6 µg per kilogram of body weight.4 The current maximum levels in different foodstuffs were set by Regulation (EU) 2021/1399, and most of them took effect at the beginning of 2022. For some products, stricter limits will apply from July 2028.

Ergot alkaloid levels are measured as the lower-bound sum of 12 alkaloids: ergocornine/ergocorninine, ergocristine/ergocristinine, ergocryptine/ergocryptinine (α- and β-form), ergometrine/ergometrinine, ergosine/ergosinine, and ergotamine/ergotaminine.

Table 5: Maximum levels of ergot alkaloids in selected foods

Food product

Sum of ergot alkaloids (µg/kg)

Rye milling products

500 (250 from 1.7.2028)

Wheat gluten

400

Barley, spelt, and oat milling products with low ash content (<900mg/100g dry matter)

50

Wheat milling products with low ash content (<900mg/100g dry matter)

100 (50 from 1.7.2028)

Barley, wheat, spelt, and oat milling products with high ash content (≥900mg/100g dry matter)

150

Cereal-based foods for infants and young children

20

Tropane alkaloids

Maximum tropane alkaloid levels in products intended for young children were introduced into EU food contaminant legislation by Regulation (EU) 2016/239, following EFSA’s scientific opinion on the high likelihood of toddlers being exposed to unsafe amounts.5 The legislation was further amended by Regulation (EU) 2021/1408, which introduced maximum limits for other foodstuffs. These limits have been effective since September 2022. Tropane alkaloid content is measured as atropine, scopolamine, and their sum.

Table 6: Maximum levels of tropane alkaloids in selected foods

Food product

Sum of atropine and scopolamine (µg/kg)

Atropine (µg/kg)

Scopolamine (µg/kg)

Baby foods and cereal-based foods for young children containing millet, sorghum, buckwheat, or maize

-

1.0

1.0

Millet, sorghum, and maize, including maize for popping

5.0*

-

-

Buckwheat

10.0

-

-

Dried herbal infusions made exclusively of anise seeds

50.0

-

-

Other dried herbal infusions

25.0

-

-

Liquid herbal infusions

0.2

-

-

* A higher limit of 15 μg/kg applies to unprocessed maize, except maize intended for wet milling

Pyrrolizidine alkaloids

EFSA published a scientific assessment on pyrrolizidine alkaloids in 2017, finding that the risk of excessive exposure is high for frequent consumers of tea and herbal infusions.6 Following EFSA’s assessment, maximum levels for pyrrolizidine alkaloids were introduced into EU legislation by Regulation (EU) 2020/2040, becoming effective in July 2022. Pyrrolizidine content is measured as a sum of over 30 individual pyrrolizidine alkaloids.

Table 7: Maximum levels of pyrrolizidine alkaloids in selected foods

Food product

Maximum pyrrolizidine content (µg/kg)

Herbal infusions composed exclusively of rooibos, anise, lemon balm, chamomile, thyme, peppermint, lemon verbena, and their mixtures

400

Other herbal infusions

200

Tea and flavored tea

150

Dry tea and infusions intended for young children

75

Pollen-based food supplements and other pollen products

500

Other food supplements that contain botanical preparations

400

Dried borage, lovage, marjoram, and oregano

1,000

Other dried herbs

400

Cumin seeds

400

Dioxins and PCBs

Dioxins and polychlorinated biphenyls (PCBs) are highly toxic persistent organic pollutants (POPs). The EU legislation on their presence in food has been updated several times, most recently in 2022 by Regulation (EU) 2022/2002, which takes into account EFSA’s updated scientific opinion on maximum tolerable intake.7 This regulation extended limits to additional food groups and lowered the limits for other foods.

Maximum dioxin and PCB levels are expressed as sums of compounds considered by the World Health Organization (WHO) to be the most toxic. These include 7 dibenzo-p-dioxins (PCDDs), 10 dibenzofurans (PCDFs), 4 dioxin-like non-ortho PCBs, and 8 dioxin-like mono-ortho PCBs. Each compound is assigned a WHO toxic equivalency factor (WHO-TEF), which expresses its toxicity relative to the most toxic dioxin, 2,3,7,8-TCDD. The concentrations of the individual compounds are multiplied by their TEFs and added together into a toxic equivalent (TEQ), which is the unit used for the maximum levels.

Table 8: Maximum dioxin and PCB concentrations in selected foods

Food product

Sum of dioxins (PCDDs + PCDFs), WHO-TEQ

Sum of dioxins and dioxin-like PCBs (PCDDs + PCDFs + PCBs), WHO-TEQ

Sum of PCB28, PCB52, PCB101, PCB138, PCB153, and PCB180 (non dioxin-like PCBs)

Poultry*

1.75 pg/g of fat

3.0 pg/g of fat

40 ng/g of fat

Pork*

1.0 pg/g of fat

1.25 pg/g of fat

40 ng/g of fat

Beef, lamb, and goat meat*

2.5 pg/g of fat

4.0 pg/g of fat

40 ng/g of fat

Most fish and fishery products**

3.5 pg/g of wet weight

6.5 pg/g of wet weight

75 ng/g of wet weight

Raw milk and dairy products*

2.0 pg/g of fat

4.0 pg/g of fat

40 ng/g of fat

Eggs (except goose eggs)*

2.5 pg/g of fat

5.0 pg/g of fat

40 ng/g of fat

Vegetable oils

0.75 pg/g of fat

1.25 pg/g of fat

40 ng/g of fat

Foods for infants and young children

0.1 pg/g of wet weight

0.2 pg/g of wet weight

1.0 ng/g of wet weight

* For foods with fat content <2%, the maximum level applies to the whole product and is calculated as the fat-based limit x 0.02.

** Different limits apply to wild-caught freshwater fish, spiny dogfish, eel, fish liver, and marine oils.

T-2 and HT-2 toxins

T-2 and HT-2 toxins are mycotoxins produced by certain Fusarium fungi. Binding maximum levels were introduced by Regulation (EU) 2024/1038, which was incorporated into Regulation (EU) 2023/915 and has applied since July 2024. The levels are based on EFSA's 2017 scientific report, which found that especially infants, toddlers, and other children may be exposed to unsafe amounts of T-2 and HT-2 toxins.

Table 9: Maximum levels of T-2 and HT-2 toxins in selected food products

Product

Sum of T-2 and HT-2 toxins (µg/kg)

Unprocessed oat with husk

1,250

Unprocessed malting barley

200

Other unprocessed barley

150

Unprocessed maize and durum wheat

100

Other unprocessed grains (except maize for wet milling and rice)

50

Oat flakes and other oat products for direct human consumption

100

Barley, maize, and durum wheat for direct human consumption

50

Breakfast cereals containing at least 50% cereal bran, oats, maize, barley, or durum wheat

50 - 75*

Other breakfast cereals, pasta, cereal snacks, and bakery wares

20

Baby food and cereal-based food for young children (limit applies to dry matter content)

10

* The higher limit applies to products with at least 40% oat content.

Perchlorate

Perchlorate is a contaminant that may end up in food from several sources, including natural fertilizers and contaminated irrigation water. The risk of contamination is highest for fruits, vegetables, tea, and dried herbal infusions, for which maximum perchlorate levels are set in Regulation (EU) 2023/915. Compliance testing is often conducted as simultaneous chlorate and perchlorate analysis.

Table 10: Maximum perchlorate levels in selected foods

Product

Maximum level of perchlorate (mg/kg)

Cucumber, squash, pumpkin, zucchini, and other plants of the Cucurbitaceae family, kale

0.10

Leaf vegetables and herbs

0.50

Beans with pods

0.15

Other fruits and vegetables

0.05

Dried tea and herbal infusions

0.75

Infant formula and follow-on milk

0.01

3-MCPD and 3-MCPD fatty acid esters

3-MCPD and its fatty acid esters are processing contaminants that form mainly when vegetable oils are refined at high temperatures. According to EFSA, safe consumption levels may be exceeded for children who consume infant formula ot other foods that contain refined oils. Regulation (EU) 2023/915 sets maximum levels for the sum of 3-MCPD and 3-MCPD fatty acid esters, expressed as 3-MCPD, in certain fats, oils and foods for young children. Separate limits for free 3-MCPD apply to hydrolyzed vegetable protein and soy sauce.

Table 11: Maximum levels for the sum of 3-MCPD and 3-MCPD fatty acid esters in selected foods

Food product

Maximum level (µg/kg)

Coconut, maize, rapeseed, sunflower, soybean, palm kernel, and olive oils and fats (except virgin olive oil)

1,250

Other vegetable oils and fats, fish oils, and other marine oils (including refined olive oils and pomace olive oils)

2,500

Oils and fats for the production of baby food and cereal-based food for young children

750 (500 from 1.1.2027)

Liquid infant formula and follow-on milk

12

Baby food and cereal-based food for young children

50 (from 1.1.2027)

Compound foods with >5% fat content and added oils and fats*

1,250–2,500 µg/kg of fat

* Depending on the oils and fats used, following the division outlined above.

PFAS and PAH compounds

Maximum levels for perfluoroalkyl substances (PFAS) in food were introduced by Regulation (EU) 2022/2388, and they took effect at the beginning of 2023. The levels apply to PFOS, PFOA, PFNA, PFHxS, and their sum in eggs, fishery products, meat, and offal. See our article on EU PFAS regulationsfor more information and a list of maximum levels by food category.

First EU limits for polycyclic aromatic hydrocarbons (PAH) in food were introduced in 2005, with benzo(a)pyrene used as an indicator substance for PAH presence. The current approach of measuring the sum of benzo(a)pyrene, benz(a)anthracene, benzo(b)fluoranthene, and chrysene (known together as PAH4) in addition to benzo(a)pyrene alone was adopted in 2011, following EFSAs 2008 scientific opinion. More information (including maximum levels by food category) can be found in our article on PAH analysis.

Regulation (EU) 2017/2158 on acrylamide

Acrylamide is a potentially carcinogenic chemical that forms in starchy foods during cooking at high temperatures. While it is currently not included in Regulation (EU) 2023/915, Regulation (EU) 2017/2158 sets benchmark levels for acrylamide in selected foods. These are used to evaluate the effectiveness of mitigation measures aimed at minimizing acrylamide content.

Table 12: Benchmark levels for acrylamide in selected foods

Food product

Benchmark level of acrylamide (µg/kg)

Ready-to-eat french fries

500

Potato crisps and potato-based crackers

750

Other crackers

400

Wheat-based soft bread

50

Other soft bread

100

Wheat- and rye-based breakfast cereals, bran, and whole grain cereals

300

Maize-, oat-, spelt-, barley-, and rice-based breakfast cereals

150

Biscuits, wafers, and crispbread

350

Gingerbread

800

Roasted coffee

400

Instant coffee

850

Biscuits for young children

150

Other baby foods and cereal-based foods for young children

40

Indicative levels for alternaria toxins

There are currently no binding maximum limits for alternaria toxins in EU food contaminant legislation, but monitoring is recommended under Commission Recommendation (EU) 2022/553.8 The Annex to the recommendation sets indicative levels based on occurrence data in EFSA's database. If these levels are exceeded, the causes should be investigated.

Table 13: Indicative levels for alternaria toxins in certain foods

Food product

Alternariol (AOH), µg/kg

Alternariol monomethyl ether (AME), µg/kg

Tenuazonic acid (TeA), µg/kg

Processed tomato products

10

5

500

Paprika powder

-

-

10,000

Sesame seeds

30

30

100

Sunflower seeds

30

30

1,000

Sunflower oil

10

10

100

Tree nuts

-

-

100

Dried figs

-

-

1,000

Cereal-based foods for young children

2

2

500

Regulation (EC) 396/2005 on pesticide residues

Regulation (EC) 396/2005 limits the maximum levels of pesticide residues in food and feed of plant and animal origin. The consolidated version of the document contains all the amendments, of which there are more than 200.9 As there are hundreds of pesticides and food categories that Maximum Residue Levels (MRLs) apply to, it is impossible to summarize them here. Instead, the EU Pesticides Database can be used to check which residue limits apply to any given product group.

Food contaminant analysis by EU regulations

Food contaminant analysis can be performed using several analytical methods, such as HPLC, GC-MS/MS, and ICP-MS. The choice of the most appropriate testing method depends on the screened contaminants, sample characteristics, and the required detection limit. For example, pesticide residue screening is performed using the GC-MS/MS and LC-MS/MS methods, which allow for a very low, 3–10 ppb (parts-per-billion) detection limit.

Measurlabs provides a comprehensive selection of accredited food and feed contaminant testing services. Our prices are competitive for large annual sample volumes, and we can offer almost any contaminant analysis in one place, meaning that you'll save time you'd otherwise spend on communicating with multiple laboratories. Don't hesitate to get in touch with our experts through the form below to discuss your testing needs.

References: 

1 Regulation (EU) 2023/915 on EUR-Lex (Consolidated version from 19/08/2025 (DD/MM/YYYY))

2 EFSA on aflatoxins

3 Regulation (EU) 2024/1987 as regards maximum levels of nickel in certain foodstuffs.

4 EFSA on ergot alkaloids

5 EFSA on tropane alkaloids

6 EFSA on pyrrolizidine alkaloids

7 EFSA on dioxins and PCBs

8 Commission Recommendation (EU) 2022/553 on monitoring the presence of Alternaria toxins in food

9 Commission Regulation (EC) No 396/2005 on EUR-Lex (Consolidated version from 19/08/2025 (DD/MM/YYYY))

Ask for an offer

Fill in the form, and we'll reply in one business day.

Have questions or need help? Email us at or call our sales team.