Rozgrzej piekarnik do 180°C.
Blaszkę 33 x 23 cm wysmaruj dokładnie masłem.
Zagotuj duży garnek z osoloną wodą (tak aby woda miała smak morza). Wrzuć wybrany makaron.
Makaron gotuj o 1 minutę krócej niż napisane jest na opakowaniu, aby uzyskać efekt al dente.
Po ugotowaniu odcedź wodę i dodaj odrobinę oliwy z oliwek, aby makaron się do siebie nie przykleił. Jest to jednak opcjonalne.
Ser zetrzyj i zmieszaj ze sobą dwa rodzaje. Podziel go na 3 równe części. Jedna do sosu, druga do środka a trzecia na wierzch dania.
Do garnka dodaj całe masło i je roztop. Wsyp mąkę i mieszaj przez 1 minutę aż się składniki połączą.
Dodawaj po odrobinie mleka, cały czas mieszając trzepaczką. Konsystencja powinna robić się coraz bardziej lejąca. Następnie dodawaj śmietankę również cały czas mieszając.
Sos powinien mieć konsystencję jogurtu płynnego. Po dodaniu całego mleka i całej śmietanki dodaj 1/3 zmieszanego sera. Mieszaj cały czas na średnim ogniu, tak aby całkowicie się rozpuścił. Dodaj sól, pieprz oraz paprykę. Wypróbuj czy nie potrzebujesz dodać więcej przypraw. Zdejmij z ognia.
Do miski dodaj wcześniej ugotowany makaron i sos serowy. Zmieszaj ze sobą składniki.
Połowę makaronu wyłóż na blaszkę do pieczenia. Posyp to 1/3 sera, a następnie dodaj resztę makaronu. Pozostały ser posyp na wierzch, tak aby przykrył całe danie.
Wsadź do piekarnika i piecz przez 15 - 20 minut, lub aż ser z wierzchu stanie się złocisty.
Wyjmij z piekarnika i podawaj na gorąco!