Сваряваме макароните в подсолена вода, изцеждаме добре от водата и слагаме в тавичка от йенско стъкло. В тиган капваме малко олио, прибавяме нарязания бекон на ленти, запържваме добре, прибавяме гъбите и пържим за още 3 минути, изсипваме при макароните, прибавяме царевицата и грахта. Сметаната с яйцата и млякото разбъркваме добре, добавяме малко сол и изсипваме към макароните, настъргваме половината кашкавал и разбъркваме добре, настъргваме отгоре останалия кашкавал и печем на 200 С° във фурната за около 25 минути.