Pre heat the oven at 200 deg C
Rub the fish pieces with the ingredients for the marinade and leave for 5 minutes.
Arrange the fish pieces on a greased baking tray (or line the tray with parchment) in a single layer.
Place the tray in the centre of the pre heated oven and bake for about 19 minutes or till the fish is cooked and nicely coloured on both sides. Turn them over once after 12-15 minutes. Keep aside.
Heat the oil in a pan.
Add the ingredients for tempering.
When the seeds begin to sizzle, add the potatoes over high heat and stir for a a few seconds.
Add the courgette, onion, ginger, garlic, salt and sugar.
Stir well.
Reduce the heat to low , cover and cook till the courgette and potatoes are almost done.
Add the tomatoes and sir well. Cover and cook.
When the tomatoes are half cooked, add the turmeric, cumin and coriander powders.
Stir well and cook till everything is completely cooked.
Add the hot water and bring to a boil.
Add the fish, stir very gently and simmer for a couple of minutes.
Add the fresh coriander and garam masala powder and simmer for a minute.
Remove from heat and serve hot with some steamed rice. We had our fish curry with some fresh salad and a dry mixed vegetable dish.