Ingredients
Method
- Preheat oven to 350°F (175°C). Grease a 9×13-inch casserole or lasagna dish.
- Boil pasta: In a large pot of aggressively salted water, cook cavatappi until just shy of al dente (1-2 min less than package). Drain and reserve ½ cup cooking water. Set aside.
- Make the roux: In a Dutch oven or heavy-bottomed saucepan, melt butter over medium. Stir in minced garlic, sauté 1-2 minutes until fragrant, NOT browned. Sprinkle in flour, whisking constantly for 2-3 minutes (should smell nutty, not raw).
- Add milk/cream: Slowly whisk in evaporated milk + heavy cream, keeping mixture smooth. Bring to gentle simmer; stir in Dijon, paprika, salt, and pepper.
- Add cheese: Remove pot from heat. Gradually whisk in all the shredded cheeses in batches (save a heaping cup for topping). Sauce will be thick, glossy, and very cheesy.
- Combine pasta: Fold the drained cavatappi into the sauce until fully coated. If too thick/dry, add a splash of pasta water.
- Layer it up: Spoon half of the cheesy pasta into your greased baking dish. Sprinkle half the reserved cheese on top. Repeat with remaining pasta, then cheese.
- Crispy top: Scatter panko crumbs over top (optional). Or skip panko for pure cheese crust!
- Bake: 35-40 minutes, until top is deep golden, cheese is bubbling at edges, and deliciously crispy. Let rest 10-15 minutes before serving for ultimate creaminess.