Makaron ugotować w lekko osolonej wodzie al dente. Kalafior również ugotować w lekko osolonej wodzie na półtwardo. Na patelni rozgrzać 1-2 łyżki stołowe oleju, wkroić pokrojoną (niezbyt drobno) cebulę i ją zeszklić, następnie dodać poszatkowane drobno pieczarki. Zesmażyć ok. 3 min, dodać 2 ząbki roztartego czosnku i przyprawy: pieprz, szczyptę bazylii, łyżeczkę słodkiej papryki i szczyptę ostrej (ile kto lubi). Na płaskim żaroodpornym naczyniu, po uprzednim nasmarowaniu olejem, położyć najpierw makaron, następnie ułożyć rozdrobniony kalafior. Kolejna warstwa to usmażone pieczarki z cebulą. Na górę dajemy pokrojone pomidory z puszki (bez soku). Z 3 jajek i soku z pomidorów roztrzepujemy jednolitą masę i równomiernie pokrywamy nią całość w naczyniu. Kończymy, posypując wszystko startym parmezanem. Wkładamy do mocno nagrzanego (ok. 180-200 st. C) piekarnika na ok. 20 min. Smacznego!