Em uma panela grande (mais de 3L) junte o açúcar com a água, a canela e os cravos. Misture apenas para dissolver o açúcar e deixe em fogo médio até formar uma calda rala.
Enquanto isso, bata os ovos até ficarem homogêneos. Junte o leite e o limão e misture para deixar homogêneo novamente. O limão vai talhar o leite, e isso é proposital.
Quando a calda estiver no ponto, baixe o fogo. Adicione a mistura de ovos na panela e não mexa. Espere cerca de 20min sem mexer o doce.
Passado o tempo de cozimento, use uma espátula, ou colher, para afastar o doce da borda da panela. Veja se por baixo do ovo cozido é possível ver a calda translúcida. Se sim, mexa bem com a colher para quebrar o doce nos grumos característicos dele.
Com uma escumadeira pegue a parte sólida e transfira para um vidro. Então cubra com a calda apenas até submergir todos os pedacinhos de doce. Espere esfriar antes de tampar e guardar na geladeira.