Panaskan oven pada suhu 190°C.
Didihkan 4 liter air yang sudah diberi garam dalam panci besar.
Masukkan 450 g macaroni siku, masak 7–9 menit hingga al dente. Tiriskan dan sisihkan.
Dalam panci tebal dengan api sedang, lelehkan 115 g mentega tawar.
Tambahkan 60 g tepung terigu serbaguna, aduk rata menggunakan whisk, masak 1–2 menit hingga membentuk roux.
Secara bertahap tuang 960 ml susu cair full cream sambil terus diaduk dengan whisk hingga licin, lalu tambahkan 240 ml krim kental. Aduk kembali hingga tercampur sempurna.
Masak sambil terus diaduk dengan whisk hingga saus mengental dan mulai berbuih perlahan, sekitar 5–7 menit.
Angkat panci dari api, masukkan 200 g keju cheddar parut, 200 g keju gouda asap parut, dan 100 g keju mozzarella parut. Aduk hingga keju meleleh.
Masukkan 1 sdm paprika asap bubuk, 1 sdt bubuk mustard kering, 1 sdt garam, dan ½ sdt lada hitam bubuk. Aduk rata.
Opsional: tambahkan ½ sdt cairan asap untuk rasa lebih berasap.
Masukkan macaroni yang sudah ditiriskan ke dalam saus keju, aduk hingga rata.
Tuang campuran ke dalam loyang ukuran sekitar 23×33 cm, taburi dengan 50 g tepung roti kasar (Panko).
Panggang selama 20–25 menit hingga sausnya berbuih dan permukaannya berwarna keemasan.
Diamkan selama 10 menit sebelum disajikan.