Em uma panela grande, adicione o leite e o açúcar. Misture bem e leve ao fogo médio, mexendo ocasionalmente até que o açúcar se dissolva completamente.
Quando o leite começar a ferver, adicione o bicarbonato de sódio e mexa bem. O leite irá espumar, mas não se preocupe, isso é normal. Continue cozinhando em fogo baixo, mexendo a cada 10 minutos.
Após aproximadamente 1 hora, o leite começará a engrossar e a cor mudará para um tom caramelo. Quando atingir a consistência desejada, retire do fogo e adicione a essência de baunilha, se estiver usando. Deixe esfriar antes de servir.