Bata as gemas com o açúcar e a maisena em uma tigela. Acrescente o leite aquecido, aos poucos, mexendo com uma colher. Retome a mistura de leite e gemas para a panela. Cozinhe em fogo baixo, mexendo constantemente, até que o creme cubra as costas da colher.
Retire do fogo e deixe esfriar. Em outra tigela misture o mascarpone com o xarope de violeta até que fique homogêneo. Junte o creme de gemas.
Leve à geladeira por algumas horas e coloque na sorveteira por 25 a 30 minutos, ou de acordo com as instruções do fabricante.