Wash fish, remove any skin and bones and pat dry with absorbent
paper. Cut into large chunks and set aside. Put saffron in a small bowl with 2 tablespoons boiling water and
leave to soak for about 5 minutes. Heat oil in a large shallow pan, add onions and cook, stirring
for about 5 minutes, until soft but not colored. Add garlic, ginger, turmeric, coriander, masala salt
and pepper and fry for 1 minute more. Stir in flour and cook for 1 minute, then remove from heat. Stir in yogurt and cream, then return to heat and slowly bring
to the boil. Add fish, saffron and soaking water and simmer gently, covered
for 10-15 minutes, until fish is tender and flakes easily. Serve fish hot, garnished with shreds of lemon zest and strips
of red pepper.