Ingredients
Method
Preparation
- Preheat your oven to 350°F (175°C). Grease a 9x13 inch baking dish or a large cast-iron skillet.
Cooking the Pasta
- Bring a large pot of salted water to a boil. Add the elbow macaroni and cook for 6 to 7 minutes, about 1 minute less than package directions, until just under al dente. Drain and set aside.
Making the Roux
- In a large saucepan over medium heat, melt 4 tablespoons of butter. Add the flour and whisk constantly for 1 to 2 minutes until the mixture is bubbly and pale golden.
Building the Sauce
- Slowly whisk in the warmed milk and heavy cream, a little at a time to avoid lumps. Bring the mixture to a gentle simmer, whisking frequently, and cook for 4 to 6 minutes until the sauce thickens and coats the back of a spoon.
Adding the Cheeses
- Remove the sauce from the heat. Stir in the cream cheese and Dijon mustard until smooth. Gradually add the shredded cheddar and fontina, stirring until melted and glossy. Season with salt, pepper, and a pinch of nutmeg.
Combining and Assembling
- Add the drained pasta to the sauce and stir gently to coat every piece. Pour the cheesy pasta into the prepared baking dish and smooth the top.
Making the Topping and Baking
- In a small bowl, mix panko, melted butter, and Parmesan. Sprinkle evenly over the pasta. Bake uncovered for 20 to 25 minutes until the sauce is bubbly and the topping is golden brown.
Serving
- Let the dish rest for 5 to 10 minutes before serving so the sauce sets slightly. Garnish with chopped parsley.
Notes
Use freshly shredded cheese for the creamiest melt. Substitutions can be made for gluten-free or vegetarian options. Store leftovers in an airtight container for up to 3-4 days.
