1. Melegítsük elő a sütőt 350 F-ra. Kenjünk ki egy 9 x 13 hüvelykes tepsit sótlan vajjal.
2. Forraljunk fel egy nagy fazék vizet. Adjuk hozzá a makarónit, és főzzük, amíg al dente nem lesz, körülbelül 7 percig. Szűrjük le egy szűrőbe, futtassunk le hideg vizet a tésztán, majd tegyük félre.
3. Ugyanabban a fazékban, amelyben a tésztát főztük, közepes lángon megolvasztjuk a vajat, hozzáadjuk a lisztet, és simára keverjük. Lassan, habverőzés közben adjuk hozzá a tejet, majd a tejszínt, és forraljuk fel. Keverjük bele a reszelt sajtot (1/2 csészényit a tetejére tartogatva) és a krémsajtot, amíg megolvad, majd ízesítsük sóval, borssal és granulált fokhagymaporral. Vegye le a sajtmártást a tűzről, és keverje bele a makarónit. Kóstolja meg, és ízesítse sóval és borssal.
4. Egy külön tálban verjük fel a tojást a tejföllel, majd forgassuk össze a makarónival és a sajttal. Terítsük a keveréket az előkészített sütőformába, hajtsuk bele a sajtkockákat, és szórjuk a tetejére a maradék reszelt cheddar sajtot.
5. Süssük 20 percig fedetlenül, vagy amíg a teteje elkezd enyhén aranybarnára sülni. Lazán fedjük le fóliával, és süssük további 10-15 percig.