In a large pot over high heat, add the water, salt, and pasta, and cook the pasta to al dente according to the package instructions.
Drain and wash the pasta with cold water to prevent it from overcooking.
In a large skillet, add the butter and melt it completely. Add the flour and stir with a wooden spoon constantly until the mixture is smooth and there are no lumps of flour visible.
Add the milk and heavy cream and mix well.
Add the cream cheese and mustard and mix it until there are no lumps showing and the mixture is smooth.
Add the shredded parmesan cheese, gouda cheese, mozarella cheese, black pepper, kosher salt, and mix well until the mixture is smooth.
Mix the pasta with the cheese sauce and pour in into a 9x13 baking dish. Smooth it out with a spoon.
Make the panko topping. Into a small mixing bowl, add the panko breadcrumbs, melted butter, and kosher salt and mix well.
Top the pasta mixture with the panko topping evenly.
Transfer the dish to a 110c (225f) preheated smoker and smoke for 30-90 minutes, depending for how strong you want the smoked flavor to be.
Notes
Make the pasta in salted water. this will make sure that the pasta flavor isn't flat. add a generous amount of salt to the boiling water.
Adjust the smokiness according to your liking! If you like a mild and lightly smoky flavor, smoke this dish for 30 minutes. If you like the flavor more strongly, smoke it for 1-2 hours.
Cook the pasta to al dente. to stop the pasta from turning soggy from the juices, cook the pasta al dente. this step will keep your pasta salad fresh and delicious
Use fresh ingredients! this pasta dish is the perfect vegetarian dish for any occasion!
Rinse the pasta with cold water when it's ready! This step ensures that the pasta will remain al dente and won't continue to cook.
Shred the cheese yourself! It will also save you money, and has no extra ingredients in it!
Cook the dish slowly and surely. To stop this pasta dish from drying out, we recommend cooking it at 110c (225f).