1. Steam the fish for 5 minutes and flake it. In a bowl, mix the fish flesh with the egg, peeled and chopped shallot, flour, a little bit of deseeded and chopped chili pepper, peeled and chopped garlic, a little bit of grated ginger, and salt.
2. Shape the mixture into balls and flatten them with the palm of your hand. In an oiled non-stick pan, brown the croquettes on both sides for 10 minutes.
3. Meanwhile, prepare the puree. Clean the cauliflower and cook it for 10 minutes in a pot of salted water. Drain and finely blend it with the coconut milk.
4. Serve the puree topped with the croquettes, sprinkled with chopped dill, chili pepper, and spring onions, and garnished with toasted coconut shavings.