Yes, hot cross buns can certainly be eaten cold, but they are best enjoyed warm. You can eat them with jam, marmalades, chocolate spreads, butter, or however your heart desire. You can enjoy them as warm toast or cold.