Place the rice and water in a pan and place on a high heat. Bring to the boil, then bring down to a very low heat and cover with a lid. Leave to cook for 15 minutes, checking periodically. If the rice is getting very dry, add a little more water.
Meanwhile slice the garlic and shallot and grate the ginger.
Wipe a pan with a little olive oil and place on a medium heat. Add the garlic, shallot, ginger and turmeric and stir fry for a minute.
Add the creamed coconut and leave to fully melt.
Slice the fish into bite size chunks.
Add the fish and fish stock to the pan, allow to come to a simmer, and then lower the heat.
Leave to cook for about 3 minutes or until the fish is cooked.
Season the sauce with a little fish sauce and lime juice to taste.
Plate up and serve.