Bring the water in the steamer to a rolling boil. Prepare the cups by lining them with a paper liner. OR you can use small tea cups and lightly oil the cups
Combine rice flour, icing sugar, salt, and baking powder. Whisk to combine.
Add coconut milk and stir to combine. The batter will be thick. Add a few drops of red food coloring. The amount depends on how light or deep the color you want
For gula Melaka version, put coconut milk and gula Melaka in a saucepan. Bring to a gentle simmer and cook until sugar melts. Strain the mixture and let it cools down. Add to the flour mixture and stir until combine. The batter will be thick
Use a spoon to scoop the batter and fill the cups to 3/4 full only and steam over high heat for 15 minutes. Check with a cake tester and it should come out clean
Let them cool down in the cup for 5 minutes and then transfer to a cooling rack to let them cool down completely
The coconut milk shouldn't be too thick. If you feel that the coconut milk is too thick, you can mix it with a bit of water to thin it out a bit
If you replace coconut milk with water, the batter will be thinner and the texture of the cake also feels more crumbly