No need for databases. You should be able to scan the ingredient text and just see the results
Discussion
That data still needs to live somewhere. If not a relational database, than something like redis.
No. Not really. You can just ask a model to identify shit ingredients. You could even customize what you want to avoid or have more of