In a large pot, bring salted water to a boil. Add the elbow macaroni and cook until al dente, about 6-8 minutes. Drain and set aside.
In the same pot, melt the butter over medium heat. Once melted, whisk in the flour and cook for 1-2 minutes until bubbly.
Gradually whisk in the whole milk and heavy cream, ensuring there are no lumps. Continue to whisk until the mixture thickens, about 5-7 minutes.
Remove the pot from heat and stir in the white cheddar and Parmesan cheese until melted and smooth. Add garlic powder, onion powder, smoked paprika, salt, and pepper to taste.
Add the cooked macaroni to the cheese sauce and stir well to combine, ensuring all pasta is coated in the creamy sauce.
In a separate bowl, combine the panko breadcrumbs with a bit of melted butter (optional) and a pinch of salt.
Preheat your oven to 350°F (175°C). Transfer the mac and cheese mixture into a greased baking dish and spread evenly. Top evenly with the panko breadcrumb mixture.
Place the dish in the oven and bake for 20-25 minutes, or until the top is golden and crispy.
Remove from the oven and let it cool slightly. Garnish with freshly chopped parsley before serving.
Notes
Serve in individual bowls and sprinkle extra cheese or breadcrumbs on top for added texture. Enjoy with a side of steamed broccoli or a fresh garden salad.