In a large pot of boiling salted water, add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
In the same pot, melt the butter over medium heat. Once melted, sprinkle in the flour and whisk constantly for about 2 minutes until it forms a smooth paste (roux).
Gradually pour in the whole milk while whisking to prevent lumps. Continue cooking, whisking regularly, until the mixture thickens and begins to simmer (about 5-7 minutes).
Reduce the heat to low and stir in the white cheddar and mozzarella cheese until melted and creamy.
Mix in garlic powder, onion powder, mustard powder, salt, and pepper. Taste and adjust seasoning as necessary.
Add the cooked elbow macaroni to the cheese sauce, stirring well to combine until all the pasta is coated.
Preheat your oven to 350°F (175°C). In a small bowl, combine panko breadcrumbs with olive oil, mixing well until the breadcrumbs are coated.
Pour the mac and cheese into a greased baking dish, spreading it out evenly. Top with the panko mixture and a sprinkle of smoked paprika for an extra flavor boost.
Place the baking dish in the preheated oven and bake for 20-25 minutes, or until the top is golden brown and crispy.
Allow the mac and cheese to cool for a few minutes before serving.
Notes
Serve in individual bowls or a large serving dish, garnished with parsley or chives. Optional toppings include crispy bacon bits or crumbled crackers.
Keyword cheesy pasta, comfort food, mac and cheese