Préchauffer le four à 190º. Beurrer un plat à gratin et réserver.
Chauffer l'huile d'olive à feu moyen dans une petite casserole. Ajouter l'échalote hachée et les gousses d'ail écrasées. Faire revenir pendant 1 minute sans cesser de remuer.
Ajouter les tomates concassées et leur jus, ainsi que le basilic ciselé. Assaisonner avec du sel, du poivre et le sucre.
Laisser frémir pendant 10 minutes, en remuant fréquemment. Retirer la casserole de la chaleur et réserver.
Cuire les pâtes al dente dans un grand volume d'eau salée. Egoutter.
Mélanger le cheddar avec le parmesan. Mélanger la chapelure avec le basilic ciselé. Réserver.
Couvrir le fond du plat avec 1/3 de la sauce tomate. Superposer 1/3 des pâtes et saupoudrer avec 1/3 du fromage râpé. Répéter ces couches d'ingrédients deux fois, en terminant avec du fromage râpé.
Saupoudrer avec le mélange de chapelure et de basilic. Eparpiller le beurre préalablement coupé en petits morceaux à la surface.
Enfourner à 190º pendant environ 25 minutes, ou jusqu'à ce que le plat se présente bien gratiné.