Welcome to the Ranch
I am afraid you will have to provide more details. Where is the image file? Can you load it? Which component is it supposed to be displayed on? Have you used print statements to get debugging information?
I had to edit your code because it has long lines in, which are too wide for a screen.
All sorts of things about your code, I am afraid.
1: Even without reading all your code, I think you have a God class. One that is almighty and tries to do everything. Not usually a good idea at all.2: You have all sorts of local variables in the main method which appears never to be used; they simply go out of scope.3: You have lots of fields in the recipe class. I suspect most of them can be local variables in the code which sets up the GUI.4: Another thing you see in some books, addActionListener(this). That is liable to lead to awkward, non-object-oriented programming. Create your listeners as separate classes.5: You are using the == operator on reference types (== "Tacos"). That is very unreliable; you should use an equal...() method.I am pleased to see you are not making your principal class extend frame or similar, and that you are using invokeLater.
I think this discussion would fit better in our GUIs forum, so shall move it.