Ingredient list generator
Type your ingredients and rough amounts. Get a correctly-ordered FDA ingredient statement and a Big-9 “Contains” allergen line, ready to paste onto your label. Free, no signup.
Your ingredients
Amounts can be approximate. They only set the descending-by-weight order. Put sub-ingredients in parentheses: “Chocolate chips (sugar, cocoa butter, soy lecithin)”.
Your label text
INGREDIENTS: Your ordered ingredient statement appears here.
Auto-ordered by weight with Big-9 allergen detection (including sub-ingredients). Free, no account needed.
The two rules behind a compliant ingredient list
1. Descending order by weight.Ingredients are listed heaviest-first as formulated. Water counts. Spices and flavors under 2% can be grouped at the end (“contains 2% or less of…”), but the safest default is simply listing everything in true order, which this tool does.
2. Common or usual names.“Sugar”, not “sucrose”; “salt”, not “sodium chloride”. Purchased ingredients with their own label (chocolate chips, soy sauce) are declared with their sub-ingredients in parentheses, and the allergens hiding in those sub-ingredients still must be declared.
Name the allergen's food source, not just the ingredient
Allergen law (FALCPA, extended by the FASTER Act) requires the sourcename, because “whey” or “albumin” means nothing to a shopper scanning for milk or egg. Either write the source in parentheses in the list itself, “whey (milk)”, or name it in the Contains line. Tree nuts, fish, and crustacean shellfish go further: the specific species must be named, so “Contains: almonds” rather than “Contains: tree nuts”. And since January 1, 2023, sesame is the ninth major allergen, easy to miss when it arrives hidden in tahini or a spice blend.
Spices, flavors, and colors: what you can group
The FDA lets you declare “spices”, “natural flavor”, and “artificial flavor” as collective names instead of itemizing each one (21 CFR 101.22). Colors are stricter: certified color additives like FD&C Yellow 5 must be listed by their individual names. The collective names never override allergen law, so a “natural flavor” that carries milk or sesame still has to be declared as containing that allergen.
“May contain” is not a substitute
Advisory statements like “may contain traces of peanuts” are voluntary, unregulated in wording, and legally separate from the Contains line. They describe possible cross-contact in your kitchen; they do not cover allergens that are actually in the recipe, and they can't patch a missing declaration. Declare every intentional allergen first, then add an advisory line only if it reflects a real cross-contact risk you can't eliminate.
Need the full label? The free cottage label maker adds net weight, your business identity, and your state's home-kitchen disclosure. And when you scale into retail, the nutrition label maker builds the FDA panel from the same recipe.