Autosuggest ingredients. As the user starts to type ingredient name offer all the ingredients that match the input and refresh as they type (have suggestions ordered by popularity or alphabetically)
More UX suggestions:
Offer a list of most popular ingredients in some other form, ready to be easily chosen from
Automatically rerender the result after each ingredient so it's not necessary to input all the ingredients to see that product is not approved (have a sign like "So far so good- keep adding ingredients to the list." if the results are ok at that point )
Detect and give feedback on unknown ingredients (gibberish get's approved at the moment). Perhaps recognise if the ingredient is just misspelt and offer to correct it's name.
I might try to tackle this myself if I get a chance :)
More UX suggestions:
I might try to tackle this myself if I get a chance :)