1. Pour 1 cup coconut milk in a mixing bowl (separate 1/4 coconut milk for topping) , and add red curry paste, keep stirring until mixed well.
2. Add fish into a mixture, stir until the mixture quite thick. Then add egg, fish sauce and sugar and stir well.
3. Heat water in a pot over medium-high heat, add chinese cabbage into boiled water and wait for 3 minutes. Remove hot water and rinse in cold water.
4. Squeeze cabbage ( to bring water out ), place them at the bottom of each banaleaf cup (small cup can be used instead), fill the cup with spice mixture and steam for 30 minutes.
5. Add rice flour into coconut milk that is separated for topping, then mix well and put in microwave for 1 minute.
6. After 30 minutes or the mixture is cooked, garnish each cup with coconut cream, coriander leaves, chili and kaffir lime leaves. Then steam for another 3 minutes, and then remove from the steamer to the serving dish.