Preheat the Oven:
Set your oven to 375°F (190°C).
Lightly grease a 9x13-inch baking dish and set aside.
Cook the Pasta:
Bring a large pot of salted water to a boil.
Add the cavatappi pasta and cook until al dente, following package instructions.
Drain the pasta and set aside.
Prepare the Cheese Blend:
In a large bowl, combine the shredded mozzarella, Colby Jack, and sharp cheddar cheeses.
Mix well and divide the cheese mixture into two equal portions.
Make the Roux:
In a large saucepan over medium heat, melt the butter.
Once melted, add the flour and whisk continuously for about 1-2 minutes until the mixture is bubbling and has a light golden color.
Create the Cheese Sauce:
Gradually whisk in the evaporated milk until the mixture is smooth.
Add the heavy cream, Dijon mustard, garlic powder, smoked paprika, salt, and black pepper.
Continue to whisk until the sauce thickens slightly, about 3-5 minutes.
Reduce the heat to low and slowly add one portion of the cheese blend to the sauce, a handful at a time, stirring until fully melted and smooth.
Combine Pasta and Cheese Sauce:
Add the cooked cavatappi pasta to the cheese sauce, stirring gently to ensure all the pasta is well coated.
Assemble the Mac and Cheese:
Pour half of the pasta and cheese mixture into the prepared baking dish, spreading it evenly.
Sprinkle half of the remaining cheese blend over the pasta layer.
Add the remaining pasta mixture on top, followed by the rest of the cheese blend, ensuring an even distribution.
Bake:
Place the baking dish in the preheated oven and bake for 25-30 minutes, or until the cheese is melted and bubbly.
For a golden-brown top, switch the oven to broil for an additional 2-3 minutes, watching closely to prevent burning.
Serve:
Remove the dish from the oven and let it rest for about 10 minutes before serving.
Garnish with chopped parsley if desired.