Echa un vistazo a la siguiente línea:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Su tabla no tiene una columna llamada "id". Supongo que querías escribir
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDITAR:
Además, como usted mismo sospechaba, si desea hacer referencia a la ingredient_list
tabla, debe crearla antes de crear los ingredients
tabla que lo referencia.