Grind the mastic: Mastic is usually sold in drops of resin which can stick to the mortar and pestle during grinding. To avoid, freeze mastic for 15 minutes before using and place it along with 1-2 tablespoons of the sugar in the mortar. Grind with the pestle.

In a mixing bowl, beat 1/2 cup of the milk with the ground mastic (and sugar used to grind) until completely blended. Dissolve the salepi in 1/2 cup of cold milk. Warm the remaining milk in a saucepan over low heat. Beating the mastic mixture at high speed, add the warm milk, then the dissolved salepi.

Add remaining sugar and cream.

Transfer the mixture to a saucepan and boil over low heat for about 20 minutes, stirring frequently to prevent sticking and clumping. Remove from heat
and set aside to cool to room temperature.

Ice cream maker: When cooled, transfer to ice cream maker and freeze according to manufacturer's instructions.

Without ice cream maker: Transfer to a metal container, cover with tightly fitting lid or foil and place in freezer. Every half hour, remove from freezer, transfer to a mixing bowl and beat with a hand mixer until frothy. Quickly place back in the metal container and put in the freezer. Repeat three more times. Remove from freezer 10 minutes before serving.

Serve alone, with a syrup topping or spoon sweet, and sprinkle with chopped almonds. Kaimaki is also served with syrupy sweets like karythopita (Greek walnut cake).