A classic creamy baked macaroni and cheese featuring a blend of sharp cheddar and Gruyère cheeses, smothered in a rich béchamel sauce and topped with a crispy buttery panko and Parmesan breadcrumb crust.
Preheat oven: Preheat your oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish to prepare for baking.
Cook macaroni: Boil the elbow macaroni according to package instructions until al dente. Drain well and set aside.
Make roux: In a large saucepan, melt half the butter (4 tablespoons) over medium heat. Whisk in the flour and cook for 1-2 minutes until bubbly and lightly golden to form the roux.
Add liquids: Gradually whisk in the whole milk and whipping cream, taking care to avoid lumps. Cook while stirring constantly until the mixture thickens, about 5-7 minutes.
Season sauce: Stir in smoked paprika, salt, and black pepper to taste.
Add cheese: Remove the saucepan from heat and stir in the shredded sharp cheddar and Gruyère cheeses until fully melted and smooth.
Combine macaroni and sauce: Taste the sauce and adjust seasoning if needed. Add the cooked macaroni and stir until evenly coated.
Prepare topping: Melt remaining butter in a small saucepan and mix in panko breadcrumbs until coated. In a bowl, combine this breadcrumb mixture with grated Parmesan cheese.
Assemble dish: Pour the macaroni and cheese mixture into the prepared baking dish. Evenly sprinkle the breadcrumb and Parmesan topping over it.
Bake: Bake in the preheated oven for 25 minutes or until the top is golden brown and sauce is bubbling around the edges.
Optional broil: For an extra crispy topping, broil the dish for 2-3 minutes watching carefully to avoid burning.
Rest and serve: Remove from oven and let the dish rest for a few minutes before serving to allow the sauce to set.
Notes
Use whole milk and whipping cream for a rich, creamy sauce; substitute with reduced-fat dairy for a lighter version.
Mixing sharp cheddar with Gruyère gives a balanced sharpness and meltability.
If you prefer a gluten-free option, use gluten-free pasta and gluten-free flour for the roux.
The breadcrumb topping can be made ahead and stored in the fridge until ready to use.
Make sure to watch the broil step closely to prevent burning the breadcrumbs.
Allowing the dish to rest helps the sauce thicken and makes serving easier.