Jetez un oeil à la ligne suivante :
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Votre table n'a pas de colonne nommée "id". Je suppose que vous vouliez écrire
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDIT :
De plus, comme vous vous en doutiez, si vous souhaitez référencer la ingredient_list
table, vous devez la créer avant de créer les ingredients
table qui y fait référence.