Pré-aqueça o forno a 180ºC.
Prepare uma forma de muffins com forminhas de papel ou unte-a com manteiga e polvilhe com farinha. Reserve.
Numa tigela grande, misture a farinha, o açúcar, o fermento, o bicarbonato de sódio, o sal e a canela. Reserve.
Noutra tigela, bata os ovos ligeiramente.
Adicione o iogurte, o óleo e a essência de baunilha, misturando bem.
Faça uma cova no centro dos ingredientes secos e verta a mistura líquida.
Mexa suavemente até que todos os ingredientes estejam combinados, mas sem bater demasiado. A massa deve ficar ligeiramente granulada.
Adicione os cubinhos de maçã e as nozes picadas (se usar) à massa e envolva delicadamente.
Divida a massa pelas formas de muffins, enchendo cada uma até cerca de ¾ da sua capacidade.
Leve ao forno pré-aquecido durante 18 a 20 minutos.
Retire os muffins do forno e deixe-os arrefecer na forma durante alguns minutos antes de os desenformar.
Sirva os muffins de maçã e canela à temperatura ambiente ou ligeiramente mornos, conforme a sua preferência.