How to write an allergen “Contains” statement

Federal law requires a packaged food’s label to name the food source of every major food allergen in it. You can do it in a “Contains” line right after the ingredient list, or inside the ingredient list in parentheses. Here are both methods, the nine major allergens, and the details that trip people up.

Example “Contains” line (fictional chocolate chip cookies from our examples)

Contains: Milk, Egg, Wheat, Soy.

Print it immediately after or next to the ingredient list, in type no smaller than the ingredient list (FD&C Act section 403(w)(1)(A), 21 U.S.C. 343(w)).

Last checked against the official text. Sources

The nine major food allergens

The law’s definition of “major food allergen” (21 U.S.C. 321(qq)(1)) lists:

Milk, egg, fish (e.g., bass, flounder, or cod), Crustacean shellfish (e.g., crab, lobster, or shrimp), tree nuts (e.g., almonds, pecans, or walnuts), wheat, peanuts, soybeans, and sesame.

The first eight come from the Food Allergen Labeling and Consumer Protection Act of 2004 (FALCPA). Sesame was added by the FASTER Act, signed on April 23, 2021; FDA says the change took effect on January 1, 2023 (FDA: Food Allergies).

The definition also covers any ingredient that contains protein from one of these foods. It excludes highly refined oils made from them, and ingredients made from such oils (21 U.S.C. 321(qq)(2)(A)).

Two ways to declare allergens

21 U.S.C. 343(w)(1) gives two options. Use either one, or both.

1. A “Contains” statement

the word “Contains”, followed by the name of the food source from which the major food allergen is derived, is printed immediately after or is adjacent to the list of ingredients (in a type size no smaller than the type size used in the list of ingredients)

21 U.S.C. 343(w)(1)(A)

2. In the ingredient list, in parentheses

Put the food source in parentheses after the ingredient’s name (343(w)(1)(B)). FDA’s examples: “lecithin (soy),” “flour (wheat),” and “whey (milk)”.

You don’t need the parentheses when the ingredient’s name already names the source, such as “buttermilk” (FDA’s example), or when the source is already named elsewhere in the ingredient list, unless that other mention is only part of the name of an ingredient that is not a major food allergen, such as a highly refined oil (343(w)(1)(B)(i) and (ii); 321(qq)(2)). Example: if “nonfat dry milk” is in the list, “sodium caseinate” does not also need “(milk)” (FDA Q&A guidance, Edition 5, D.5).

Rules for the “Contains” line

From FDA’s food allergen Q&A guidance (Edition 5, January 2025):

Name the specific nut, fish or shellfish

For tree nuts, fish and Crustacean shellfish, the law asks for “the name of the specific type of nut or species of fish or Crustacean shellfish” (343(w)(2)). FDA: “the ingredient list or the “Contains” statement cannot broadly declare “tree nuts,” “fish,” or “Crustacean shellfish”” (Q&A C.5). Write “Contains: Pecans”, not “Contains: Tree nuts”.

Which tree nuts count. Table 1 of the Edition 5 guidance lists the tree nuts FDA considers major food allergens: almond, black walnut, Brazil nut, California walnut, cashew, filbert/hazelnut, heartnut/Japanese walnut, macadamia nut/bush nut, pecan, pine nut/pinon nut, pistachio, and walnut (English, Persian).

Coconut is no longer on the list. FDA lists coconut, beech nut, butternut, chestnut, chinquapin, cola/kola nut, ginkgo nut, hickory nut, palm nut, pili nut, shea nut, and lichee nut as no longer considered major food allergens. They should not go in the “Contains” line, but they still go in the ingredient list by their common name (FDA FAQ on the guidance; Q&A C.8).

Molluscan shellfish (oysters, clams, mussels, scallops) are not major food allergens; Crustacean shellfish (crab, lobster, shrimp) are (Q&A B.9).

Milk and eggs from other animals

FDA considers “milk” to be milk from domesticated cows, goats, sheep or other ruminants, and “eggs” to be eggs from domesticated chickens, ducks, geese, quail and other fowl (Q&A C.1, C.3). For milk not from cows, or eggs not from chickens, include the animal: for example “goat milk” or “Contains goat milk”, and “duck egg” or “Contains duck egg” (C.2, C.4).

Allergens hiding in spices, flavors and oils

“May contain” statements

FDA: advisory statements such as “may contain [allergen]” “are not required by law”. They may be used for unavoidable cross-contact only when good manufacturing practices are followed, they should not replace those practices, and they must be truthful and not misleading (FDA: Food Allergies). Allergens present only through cross-contact are not declared in the ingredient list or the “Contains” line (Q&A D.8).

Cottage food: your state may add rules

The rules above are federal. If you sell from a home kitchen, your state’s cottage food law decides what your label must show, and it can add its own requirements or set them differently. Our state pages for California, Florida, Georgia, Michigan, Ohio, Oregon and Texas each list allergens among the required label elements, with the state’s own rule. Some state statements also mention allergens, such as Georgia’s.

Always check your state page and your state agency before you print. Our state guides: Arizona · California · Florida · Georgia · Michigan · Ohio · Oregon · Texas. Another state? See cottage food labels.

Make the label

Our label maker drafts the “Contains” line from your ingredients and sub-ingredients, and you can edit it. Detection is keyword-based and can miss things, so check every ingredient yourself. The example opens the fictional chocolate chip cookies shown above.

Open an example label in the toolStart a blank label

The label maker is free: clean PNG and PDF, no account, no watermark. No AI: it formats exactly what you enter, and you check the result. See more example labels, or let us do it: done-for-you labels, $39 →

Sources

Last checked . We read each of these official sources; quotes on this page are copied from them. Regulation text is from the eCFR (up to date as of October 19, 2026); U.S. Code text is the 2023 edition on govinfo.

This page explains federal rules in plain English. It is not legal advice, and FDA does not approve labels. Found something wrong? Contact us · How we verify