Värm ugnen till 200°C (varmluftsläge). Smöra en stor ugnsform. Riv osten.
Koka upp en pastakastrull med saltat vatten och koka makaronerna enligt paketets tidsangivelse så de blir al dente eller 1 min innan de är klara. Häll av vattnet och blanda med lite smör så det inte klibbar ihop
Samtidigt som vattnet kokar upp så tar du och värmer mjölken i mikron i 3 min på full effekt. Ta en annan stor kastrull och smält smöret. Vispa sen i mjölet och låt puttra under omrörning i 3 min. Fortsätt vispa medans du tillsätter den varma mjölken lite i taget.
När såsen bubblar så kan du blanda i salt, peppar och muskot samt senapen. Rör även i pumpapurén samt 3/4 av osten. Rör runt tills osten smält. Smaka av och krydda ev. mera.
Blanda ihop makaronerna med såsen och häll i formen. Strö över resterande ost och grädda i 20 min.