Combine coconut milk, pandan juice and sugar, mix until sugar is dissolved.
Beat the eggs gently, add in and mix well.
Sieve the coconut milk egg mixture.
Bring 1/3 large pot of water to the boil, reduce to medium heat, cook the coconut milk egg mixture using double-boiler method, keep stirring. (Reminder: The bottom of the bowl with kaya mixture shouldn’t touch the hot water at the bottom.)
After cooking for 5 minutes, the mixture starts to thicken, turn to medium-low heat, continue cooking for another 3 minutes.
After another 3 minutes, the mixture has thickened.
Turn to low heat, cover with a lid (tied with a piece of cloth), continue cooking for 1 hour (DO NOT remove the lid while cooking).
After 1 hour, the kaya is cooked.
Making the caramel: Put sugar in a saucepan, heat over low heat until sugar starts to melt. Add in hot water, continue to cook until it becomes caramel (DO NOT over stir).
Add caramel to kaya and mix well.
Whisk the kaya using a balloon whisk until the kaya is smooth.
Fill the pandan kaya into clean jars, keep refrigerated when it is completely cooled. (To consume, take out the desired portion using a clean and dry spoon and return to fridge immediately.)