Ta en titt på följande rad:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Din tabell har ingen kolumn med namnet "id". Jag antar att du tänkte skriva
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDIT:
Dessutom, som du själv misstänkte, om du vill referera till ingredient_list
tabell måste du skapa den innan du skapar ingredients
tabell som refererar till det.