I'm trying to understand what questions your intended app should answer.
Would I be correct if I guessed that it lets the user choose from lists
of ingredients, as many as he wants, and at each step lists only
the recipes that contain ALL of those ingredients?
Then after a recipe name is chosen from the filtered recipe list, that recipe is
displayed in detail?
By the way, encoding your recipes in list blocks might be okay for only
a handful of examples, but to grow into a useful and large collection you will need
a way to encode recipes in data file(s) and load them as csv (or JSON) data.
See here for sample data file loading techniques ...
(The files they load are csv tables, but the problems they solve have no relation to yours,
so don't bother reading them past the point where the files are loaded thru a csv conversion block.)
ABG