Definitely beans, lentils, liver, soybeans and red meat.
If you are into meat, you might try eating bison steaks every now and then. They are considerably leaner than beef steaks and bison meat is PACKED with iron. That is not a recommendation, however. I can’t offer you any recommendations.
I’m not a registered dietitian, but it is a fact that all of these foods are high in iron.