Préchauffer le four à 190 °C et beurrer légèrement un plat carré d'environ 23 × 23 cm.
Porter à ébullition une grande casserole d'eau salée. Y cuire 100 g de macaronis selon les indications du paquet jusqu'à ce qu'ils soient al dente. Égoutter et réserver.
Dans une grande poêle sur feu moyen, faire fondre 30 g de beurre doux. Ajouter les dés de pommes, 25 g de sucre en poudre et ½ c. à c. de cannelle. Faire revenir en remuant de temps en temps pendant 5 à 7 minutes, jusqu'à ce que les pommes soient légèrement tendres. Retirer du feu.
Dans un saladier, fouetter 2 œufs avec 360 ml de lait entier, 25 g de sucre en poudre restant, 50 g de sucre roux, ½ c. à c. de cannelle restante, ¼ c. à c. de muscade, 1 c. à c. d'extrait de vanille et une pincée de sel jusqu'à obtention d'un mélange homogène.
Incorporer délicatement les macaronis cuits et les pommes sautées dans la préparation œuf-lait, puis verser le tout dans le plat préparé.
Faire fondre les 30 g de beurre restant et répartir uniformément sur le dessus.
Enfourner pour 35 à 45 minutes, jusqu'à ce que le dessus soit doré et que le centre soit pris (la lame d'un couteau doit en ressortir propre). Si la surface colore trop vite, couvrir légèrement de papier aluminium.
Laisser tiédir 10 à 15 minutes avant de servir.