The ultimate comfort food! This mac and cheese features tender pasta smothered in a rich, incredibly creamy cheese sauce, topped with a buttery breadcrumb crust, and baked to golden perfection.
Cook the Pasta: Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil. Cook the pasta according to package directions for al dente (it will continue cooking in the oven). Drain and set aside.
Make the Roux: In a large saucepan or Dutch oven, melt butter over medium heat. Whisk in the flour and cook for 1-2 minutes until bubbly and fragrant, creating a pale roux.
Create the Sauce Base: Gradually whisk in the warm milk and heavy cream until smooth. Continue whisking until the mixture thickens and can coat the back of a spoon, about 5-7 minutes.
Season the Sauce: Reduce heat to low. Whisk in Dijon mustard, garlic powder, onion powder, paprika, cayenne, salt, and black pepper.
Add the Cheese: Turn off the heat. Gradually whisk in 2 cups of cheddar and 1 1/2 cups of gruyère until the cheese is fully melted and the sauce is smooth.
Combine Pasta and Sauce: Add the drained pasta to the cheese sauce, stirring until every piece is thoroughly coated.
Assemble for Baking: Pour the mac and cheese into a greased 9x13 inch baking dish. Sprinkle the remaining cheddar and gruyère cheese evenly over the top.
Bake to Perfection: Bake for 20-25 minutes, until the cheese on top is bubbly and lightly golden. For a more browned top, broil for the last 1-2 minutes (watch closely).
Rest and Serve: Let the mac and cheese stand for 5-10 minutes before serving. This allows the sauce to thicken slightly for perfect scooping.
Notes
🔹 Grate Your Own Cheese: Avoid pre-shredded cheese, which contains anti-caking agents that can make the sauce grainy. Freshly grated cheese melts much more smoothly.🔹 Warm the Milk: Using warm milk helps prevent a lumpy sauce when combined with the roux.🔹 Al Dente Pasta: The pasta will continue to absorb liquid and cook in the oven, so slightly undercooking it prevents a mushy final dish.🔹 Customize It: Add cooked bacon, broccoli, lobster, or jalapeños for variations. For a crispy topping, mix 1 cup panko breadcrumbs with 2 tbsp melted butter and sprinkle over the cheese before baking.🔹 Make-Ahead: Assemble the dish, cover, and refrigerate for up to 24 hours before baking. Add 5-10 minutes to the baking time if baking from cold.