Preheat the oven to 350°F. Bring a large pot of salted water to a boil. Cook the elbow noodles until al dente according to package directions. Drain noodles and set aside.
While the noodles are cooking, start the sauce. In a large oven-safe skillet over medium heat, melt the butter. Stir in the garlic powder, onion powder, paprika, mustard powder, salt, pepper, and cayenne pepper. Sprinkle in the flour and whisk continuously for about 1 minute, until the mixture resembles wet sand.
Slowly pour in the milk, evaporated milk and cream, whisking continually. Add the Dijon mustard and whisk until smooth. Continue cooking for about 5 minutes, stirring regularly, until the sauce thickens.
Remove the skillet from the heat. Add the shredded cheeses, one handful at a time, stirring until fully melted before adding more. Once all the cheese has been added, add the cooked noodles and stir until fully coated.
Panko and Parmesan Topping
To make the panko topping, add the panko to a medium-sized mixing bowl, pour over the melted butter and parsley flakes. Using your hands or a spoon, mix the panko until it is all coated in butter.
Sprinkle the top of the mac and cheese with shredded parmesan, then evenly spread the panko bread crumbs overtop of the entire casserole.
Bake for 25-30 minutes, or until bubbly and golden on top.
Notes
Noodles - Any tubular-shaped pasta noodle can be used for this recipe, some other options are cavatappi or penne.
Avoid using pre-shredded cheeses. They are loaded with anti-caking agents that will affect the texture and creaminess of the cheese sauce.
Optional add-ins like crispy bacon, caramelized onions, shredded chicken, lobster or shrimp are delicious in this smoked mac and cheese!
Don't overheat the sauce. Overheating the Gouda cheese sauce will cause it to separate, turning oily and grainy.
Generously salt the pasta water and reserve ¼ cup of pasta water to thin out the cheese sauce, if required.
Store leftovers in an airtight container in the refrigerator for up to 4 days.