Zet een pannetje met water op het vuur en kook de pasta beetgaar zoals op de verpakking staat vermeld. Ondertussen smelt je in een pannetje wat boter op middelhoog vuur. Snijd de champignons in plakjes en voeg ze toe in de pan. Kruid met wat peper en zout. Kook totdat de champignons wat zachter zijn geworden en haal ze dan uit de pan.
Was de pan nog niet af, maar smelt er nog wat boter in. Voeg hier de bloem aan toe en roer goed samen. Giet de melk er voorzichtig bij. Zorg ervoor dat je constant goed blijft roeren om klonters te voorkomen. Doe dit totdat de saus wat dikker wordt. Daarna voeg je er de geraspte Parmezaan en cheddar aan toe. Kruid eventueel nog met wat peper en zout.
Giet het pastawater af, gooi de gekookte pasta in de pan met de saus en roer alles goed door elkaar. Tot slot giet je er nog wat truffelolie overheen voor een verfijnde, diepe smaak.