Wash rice until clean then drain. Put rice, shallots, ginger, fenugreek and salt in a rice cooker. Pour coconut milk over the rice. (The level of the coconut milk should be 2cm above the level of the rice.) Cook rice until dry then use a wooden ladle to loosen the grains.
Sprinkle the rest of the coconut milk over the rice. Give it a stir with a pair of chopsticks to distribute the milk evenly. Stand for 10 to 15 minutes to allow the rice to absorb the coconut milk. Keep rice warm before serving with other condiments.