Preheat your oven to 350°F (175°C) and lightly butter a 9x13-inch casserole dish; set aside.
Bring a large pot of water to a boil and salt generously. Boil the pasta according to the package directions, just until al dente. Drain and set aside.
In a small bowl, mix together the garlic powder, paprika, salt, and ground pepper; set aside.
Shred the cheese and mix them together in a large bowl. Set aside until ready to use.
Melt the butter in a large skillet over medium heat. Add half the seasoning mixture and stir well. Cook for about 30 seconds to release the flavors.
Whisk the flour into the butter mixture to form a roux. Then, cook for 1-2 minutes, stirring constantly.
Gradually whisk in the evaporated milk.
Add the heavy cream, whisking constantly to ensure smoothness. Add the remaining seasoning mix and the Dijon mustard. Cook until thickened, whisking frequently.
Add half the shredded cheese to the skillet one handful at a time, whisking well between each addition. Make sure the cheese is fully melted into the sauce before adding another handful of cheese.
Combine the cooked pasta and the cheese sauce. I do this in the pot I cooked the pasta in.
Pour half of the mixture into the prepared casserole dish and top with half of the reserved shredded cheese.
Pour the remaining pasta over the cheese layer and top with the remaining shredded cheese.
Bake the dish at 350°F (175°C) for 25-30 minutes, or until bubbly.
For a golden, crispy topping to your creamy macaroni and cheese, turn the oven to broil and cook for an additional 2 minutes.
Cool slightly. Serve.
Notes
Tip:Grate your own cheese: Pre-shredded cheese often contains additives that can affect the texture of the sauce. Grating your own ensures a creamier, more delicious result.FAQCan I make this ahead of time? Yes! Prepare the dish but do not bake. Cover the dish tightly and refrigerate for up to 2 days. When ready to bake, let the macaroni and cheese sit at room temperature for 15 minutes and bake as directed, adding a few extra minutes if chilled.Can I freeze macaroni and cheese? Absolutely! Store leftovers in an airtight container and freeze for up to 3 months. Thaw overnight in the fridge before reheating.Can I cut the recipe in half? Absolutely! You can adjust the ingredient amounts on the recipe card, or just half the amount of each ingredient. Use a 9 by 9-inch or an 8 x 10-inch baking dish.