Peel then chop the onion.
Rinse the rice until the water runs clear.
In a heavy-based saucepan, heat the butter, then fry the onions until soft. Add the curry powder, cinnamon and bay leaf. Stir for a few seconds.
Pour the stock in, then add the rice.
Bring to the boil, stir, then under a lid simmer for about 10 minutes on low heat.
Meanwhile, grate the lemon zest and rinse the spinach leaves. Flake the fish with your fingers - if you find little bones, remove them.
When the stock is absorbed, add the lemon and spinach, then place the fish slices on the top.
Turn off the heat, put the cover on and rest for about 5 minutes, while the steam heats the fish and the spinach becomes wilted.
Carefully fold the fish through the rice.
Cut the lemon into wedges.
Served with ground pepper and a squeeze of lemon.