Heat oil and fry the fish steaks until lightly brown, you can dust the fish with a bit of flour before frying. Remove and keep warm.
Add onions, garlic, ginger and chilies to the pan and sauté until onions are soft.
Add curry powder, curry paste, turmeric, tomato paste and tomatoes, cook for 5 minutes.
Add coconut cream, season with salt and freshly ground black pepper to taste, cook for 5 minutes.
Add remaining ingredients except coriander, simmer gently for 10 minutes.
Return fish to sauce, bring to the boil, turn down the heat and simmer gently 15 minutes or until fish is cooked.
Gently fold through the coriander leaves. Serve over cooked basmati rice or with Naan bread.