In a large pot, bring salted water to a boil. Add the elbow macaroni and cook according to package instructions until al dente. Drain and set aside.
In a medium saucepan over medium heat, melt the butter. Whisk in the flour and cook for 1-2 minutes until bubbling. Gradually whisk in the milk and heavy cream, ensuring there are no lumps.
Stir in the garlic powder, onion powder, smoked paprika, salt, and pepper. Continue to cook, whisking frequently, until the mixture thickens and bubbles, about 5-7 minutes.
Remove the saucepan from heat and stir in the sharp cheddar, Gruyère, feta, Parmesan, and blue cheese until melted and smooth.
In a large mixing bowl, combine the cooked macaroni with the cheese sauce. Mix well to ensure all pasta is coated.
Preheat your oven to 350°F (175°C). Transfer the macaroni and cheese mixture into a greased 9x13-inch baking dish.
In a small bowl, combine panko bread crumbs with olive oil. Mix until the crumbs are evenly coated. Sprinkle the panko mixture evenly over the macaroni and cheese.
Place the baking dish in the preheated oven and bake for 25-30 minutes, or until the top is golden and crispy.
Remove from the oven and let it cool for a few minutes. Garnish with chopped fresh parsley if desired, and serve warm.
Notes
Feel free to adjust the types of cheese based on your preference.
Keyword cheese, comfort food, mac and cheese, pasta