Makaron ugotować w osolonej wodzie. Pory pokroić w plasterki. Sparzyć w gorącej wodzie około 5 minut. Pomidory przekroić na połowy. Szynkę, cebulę i czosnek pokroić w drobną kosteczkę. Podsmażyć cebulę, czosnek. Zalać bulionem, dodać śmietanę, zagotować. Dodać serek topiony i 3 dag sera gouda. Wymieszać doprawić do smaku solą i pieprzem. Do makaronu dodać pory, szynkę, pomidory i sos, wymieszać. Całość przełożyć do wysmarowanej tłuszczem żaroodpornej formy. Wierzch posypać resztą żółtego sera. Zapiec 20 minut w temperaturze180st. Udekorować bazylią.