Em uma panela grande, coloque 2 litros de leite, 2 xícaras de açúcar, 5 cravos-da-índia e 1 pau de canela. Misture bem.
Adicione as raspas e o suco do limão ao leite ainda frio, mexendo delicadamente. O limão vai ajudar a talhar o leite.
Leve a panela ao fogo médio, sem mexer após aquecer, para não desfazer os grumos que se formam.
Enquanto isso, bata levemente os ovos com um garfo e despeje-os devagar na panela quando o leite começar a aquecer, espalhando sobre a superfície.
Cozinhe por cerca de 1 hora e 30 minutos, em fogo bem baixo. De vez em quando, passe a colher pelas bordas para não grudar, mas evite misturar tudo.
Quando a ambrosia estiver dourada, cremosa e com grumos soltos, retire do fogo. Deixe esfriar naturalmente na panela.
Transfira para uma travessa ou potes individuais. Sirva gelada ou em temperatura ambiente.