Preheat the oven to 180 deg C, line a 9 inch baking tray with oil and baking paper, set aside.
Boil the water, add the sugar and whisk, add the coconut and whisk.
Add the butter (should be soft - room temperature soft) and whisk until it’s combined. Add the semolina and switch to a spatula, stir well.
Whisk eggs in a large bowl until doubled in volume. Add cardamom powder, vanilla, baking powder and flour. Whisk until no lumps.
Add the coconut mixture into the eggs in two parts. Fold together until combined. Add the cashew nuts and fold together.
Transfer to a lined baking tin (8inch). Bake in a preheated oven at for 40-45 mins until the top is golden brown, dry to the touch and knife inserted into the center comes out clean.
Leave to co, release the edges, slice and serve.