The 9 major food allergens
More than 160 foods can cause allergic reactions, but federal law names nine as major food allergens. Any ingredient that contains protein from one of them counts too.
FDA Major Food Allergens →- Milk
- Eggs
- Fish
- Crustacean shellfish
- Tree nuts
- Peanuts
- Wheat
- Soybeans
- Sesame
Two ways to declare an allergen
| Method | Example | Rule |
|---|---|---|
| In the ingredient list | whey (milk), lecithin (soy) | Allergen in parentheses after the ingredient |
| Contains statement | Contains: wheat, milk, soy. | Right after or next to the ingredient list |
- No extra mention is needed when the ingredient name already says it, like "wheat flour" or "buttermilk"
- The Contains statement can't be in smaller type than the ingredient list
- If you use a Contains statement, it must list every major allergen in the food, even ones the ingredient list already names
Name the nut, the fish, the shellfish
"Contains: tree nuts" is not enough. For tree nuts, fish and crustacean shellfish, the label must name the specific type: "Contains: cashews", "Contains: cod", "Contains: shrimp".
FDA's current list of tree nuts that count as major allergens has these entries:
- Coconut is no longer on the list, so it doesn't belong in the Contains statement. It still goes in the ingredient list
- Milk from goats, sheep and other ruminants counts as milk: write "Contains: goat milk"
- Eggs from ducks, quail and other birds count as eggs: write "Contains: duck eggs"
What the Contains statement is not for
- Not for allergens outside the 9, or for things people are sensitive to, like sulfites. Put those in a separate statement
- Not for allergens that aren't in the recipe. Listing them anyway does not comply with FDA's rules
- Not for possible traces from shared equipment. That is what a voluntary "may contain" statement is for
Example: a pecan brownie label
Ingredients: Sugar, wheat flour, butter (cream, salt), eggs, pecans, cocoa, vanilla extract, salt. Contains: wheat, milk, eggs, pecans.
- "Wheat flour" already names wheat, but wheat is still in the Contains line because a Contains line must list all of them
- "Butter (cream, salt)" never says milk, so milk must appear somewhere: here, in the Contains line
- Pecans are named by kind, not as "tree nuts"
Our tool does this for you: it flags all 9 major allergens from your recipe and writes the Contains line with the specific nut, fish or shellfish.
Start a label →