Värm ugnen till 190 grader. 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. 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-25 min.