Any firm fish will work. Salmon is ideal and steelhead trout is a good substitute. If you prefer white fish, mahi mahi, barramundi or ling cod are all firm enough to stand up to the curry sauce. Regular cod, hake, tilapia and haddock or flakier white fish and would require a gentle hand to ensure they don't break apart in the curry. But the flavor would still be excellent!