Breng een pan water aan de kook.
Zout het water royaal en voeg dan de pasta toe.
Kook de pasta volgens de instructies op de verpakking (ongeveer 7 minuten). De pasta moet al dente zijn.
Giet af en zet opzij.
Verhit een gietijzeren koekenpan van 10 of 12 inch op middelhoog vuur op een kookplaat. Smelt de boter.
Als de boter gesmolten is, roer je de bloem erdoor om een roux te maken. Blijf kloppen tot je geen rauwe bloem meer ziet of ruikt.
Giet langzaam de halve en halve slagroom erbij terwijl je klopt tot je een gladde basis hebt voor de kaassaus. Er mogen geen klontjes roux zijn.
Voeg het uienpoeder, knoflookpoeder, zout en zwarte peper toe. Roeren.
Haal van het vuur en voeg dan geleidelijk 2 kopjes geraspte gouda en 2 kopjes cheddarkaas toe terwijl je klopt. Stop zodra de kaas gesmolten is.
Verwarm uw Z-Grill (bij voorkeur met merkhoutpellets) of andere houtpelletsgrill voor tot 225 graden Fahrenheit.
Voeg de pasta toe aan de kaassaus en roer tot de kaassaus de pasta gelijkmatig bedekt.
Bedek de macaroni en kaas met de resterende kop geraspte gouda.
Breng de koekenpan over op de grillroosters, sluit het deksel en rook gedurende 1 uur.
Haal van de grill, laat 5 minuten staan en serveer. Garneer eventueel met peterselie.