Fatie as cebolas de forma que os pedaços tenham a mesma espessura. Derreta a manteiga em uma panela grande e junte as cebolas. Vá mexendo de vez em quando, em fogo baixo, para que as cebolas cozinhem em vez se dourar.
Quando elas estiverem macias e começando a amarelar, junte o açúcar e uma pitada de sal e continuem refogando em fogo baixo. É preciso deixar as cebolas caramelizarem lentamente para que não queimem, por isso é preciso mexer de vem em quando no início, e constantemente conforme elas vão dourando. Se as cebolas começarem a queimar as pontas, adicione pitadas pequenas de sal e mexa bem para que elas suem e não queimem.
Quando as cebolas estiverem mais marrons do que douradas, junte a canela.E quando elas estiverem caramelizadas junte o dente de alho, inteiro mesmo. Mexa bem por mais 2-34minutos apenas pro alho dourar um pouco. Desligue o fogo.
Transfira as cebolas e o alho pro liquidificador, mas antes prove pra ver se está salgado. Se não estiver, junte mais um pitada de sal e o suco de metade do limão.Triture até conseguir um purê.
Quando o purê estiver homogêneo, junte o leite, bata até ele ser incorporado.Ainda batendo, comece a adicionar o óleo, em um fio constante de forma a formar uma emulsão. Quando a mistura estiver na textura de uma maionese pare de adicionar o óleo.Prove para ver se precisa de mais tempero, e acerte se for o caso.Deixe gelar um pouco antes de servir.