À parte bata a manteiga com os açúcares e a canela. Adicione os ovos e a baunilha e continue a bater até ter uma massa macia.
Junte os secos alternando com o leite sem bater demasiado e incorpore, por fim, a pera. Verta o preparado para uma forma (25 cm) previamente untada e forrada com papel vegetal.
Misture o açúcar com a canela para a cobertura e espalhe por cima da massa e leve a cozer em forno previamente aquecido a 170 ºC durante cerca de 45 minutos.