Verwarm de oven voor op 200 ° C (convectie). Kook de pasta in gezouten water beetgaar en giet af.
Smelt de boter in de pan, voeg de bloem toe, rooster lichtjes en blus langzaam af met de koude melk (voeg de melk geleidelijk toe). Laat een beetje sudderen, pers de knoflook erdoor en breng op smaak met zout, peper en nootmuskaat. Meng 200 g kaas door de saus en houd warm.
Doe de pasta in een gegratineerde schaal, voeg de champignons en ham toe, meng alles goed door elkaar. Giet de kaassaus erover, verdeel het mooi, bestrooi met de rest van de kaas en besprenkel met een beetje olijfolie. Bak 30-40 minuten in de oven.