Nudeln in kochendem Salzwasser ca. 8 Minuten garen. Gut abtropfen lassen.
Zwiebel schälen und würfeln. Speck ebenfalls würfeln. Die Sonnenblumenkerne in einer Pfanne ohne Fett rösten. Herausnehmen. Speck in der Pfanne knusprig auslassen. Zwiebeln zugeben und glasig dünsten. Tomaten putzen, waschen und in Spalten schneiden.
Nudeln, Tomaten, Speck-Mischung und die Sonnenblumenkerne in eine gefettete feuerfeste Form geben. Milch und Eier verquirlen. Mit Salz und Pfeffer würzen und darübergießen. Mit Käse bestreuen. Butter in Flöckchen daraufsetzen. Im vorgeheizten Backofen bei 200° C ca. 45 Minuten backen. Nach Belieben mit Basilikum garnieren.