lobster, halibut, haddock or cod can are substitutes for monkfish in recipes. monkfish are a dense breed of fish, which makes them ideal for soups and stews. if you are looking for a substitute for monkfish consider cod, halibut, haddock or lobster.