On first glance I do not see a cause for this error. Even if some other relationship is referencing
ingredient_type, this should not stop you from adding new records via presets.
My first guess would be a frontend bug, where you were on a different relation before and some cache got mixed up. When you are on this page and reload your browser page, does the error disappear?