Kijk eens naar de volgende regel:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Uw tabel heeft geen kolom met de naam "id". Ik neem aan dat je wilde schrijven
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDIT:
Bovendien, zoals je zelf al vermoedde, als je wilt verwijzen naar de ingredient_list tabel, moet u deze maken voordat u de ingredients . maakt tabel die ernaar verwijst.